{anchor:Top}
{toc}
The table below indicates the status of functionality testing for Release 2.0.0 of Project OpenPTK.
||Notes || Topic || Description || Comments || Status ||
| 1 | Person-SunIdm-SPML | -The "email" attribute is not being saved, no errors are generated- | resolved: updated Idmgr configuration | (/)
| 2 | Person-SunIdm-SPE: | -The title can not be found with "ldapsearch".- | "title" is stored as encoded XML data in jpegPhoto | (/) |
| 3 | Person Roles | -Multi-valued attributes need to be tested, Roles- | | |
| 4 | Person-MySQL-JDBC | -The JdbcOperation (Service) does not support multi-valued attributes.- | Will be stored value if single-value | |
| 5 | Person-OpenDS-JNDI | -Need TOFRAMEWORK Function, get uniqueId from DN for 'manager' attribute.- | Created new SubString Function. | |
| 6 | UML | sample application is not saving the "configuration" in the Session, each page make a new one | | |
| 7 | Context | Need test environment for Hybrid Context | | |
| 8 | Operations | -Port v1.2 PWDCHANGE and PWDRESET features for SPE, JNDI, JDBC- | Complete: JavaAPI, Taglib Samples, UML, Portlets | (/) |
| 9 | SPML2 Operations | -Add Operations to the test matrix- | updated test tables | (/) |
----
h2. Java API Samples
| firstname | {{example}} |
| lastname | {{api}} |
|| Operation || Test
| CREATE | {{apiCreate.java}} |
| READ | {{apiRead.java}} |
| UPDATE | {{apiUpdate.java}} |
| DELETE | {{apiDelete.java}} |
| SEARCH | {{apiSearch.java}} |
| PWDCHANGE | {{apiPwdChange.java}} |
| PWDRESET | {{apiPwdReset.java}} |
| forgot | {{apiPwdForgot.java}} |
|| Context || CREATE || READ || UPDATE || DELETE || SEARCH || PWDCHANGE || PWDRESET || forgot ||
| Person-SunIDM-SPML1 | (/) | (/) | (/) | (/) | (/) | (/) | (/) | (/) |
| Person-SunIDM-SPE | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-OpenDS-JNDI | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-MySQL-JDBC | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-SunIDM-SPML2 | | | | | | | | n/a |
| Person-Hybird | | (/) | | | (/) | | | n/a |
[Top|#Top]
----
h2. Command Line Interface (CLI)
Created {{cli_test.sh}} script.
| firstname | {{test}} |
| lastname | {{cli}} |
|| Operation || Test
| CREATE | {{ptk create -C <context> -u cuser -a firstname="CLI",lastname="User"}} \\ {{ptk create -C Person-SunIdm-SPML -u cuser -a firstname="CLI",lastname="User",roles="Admin;Consumer"}}
| READ | {{ptk read -C <context> -u cuser}}
| UPDATE | {{ptk update -C <context> -u cuser -a title="Engineer"}} \\ {{ptk update -C Person-SunIdm-SPML -u cuser -a title="Engineer",roles="Business"}}
| DELETE | {{ptk delete -C <context> -u cuser}}
| SEARCH | {{ptk search -C <context> firstname="Jack"}}
|| Context || CREATE || READ || UPDATE || DELETE || SEARCH
| Person-SunIDM-SPML1 | (/) | (/) | (/) | (/) | (/) |
| Person-SunIDM-SPE | (/) | (/) | (/) | (/) | (/) |
| Person-OpenDS-JNDI | (/) | (/) | (/) | (/) | (/) |
| Person-MySQL-JDBC | (/) | (/) | (/) | (/) | (/) |
| Person-SunIDM-SPML2 | | | | | |
| Person-Hybird | | (/) | | | (/) |
[Top|#Top]
----
h2. JSP Taglib Samples
WAR file is deployed to Glassfish -v2ur2- v3
| firstname | {{test}} |
| lastname | {{taglib}} |
|| Operation || Test ||
| CREATE | {{testCreate.jsp}} and {{testCreateForm.jsp}} |
| READ | {{testRead.jsp}} |
| UPDATE | {{testUpdate.jsp}} |
| DELETE | {{testDelete.jsp}} |
| SEARCH | {{testSearch.jsp}} |
| PWDCHANGE | {{testPwdChange.jsp}} |
| PWDRESET | {{testPwdReset.jsp}} |
| forgot | {{testPwdForgot.jsp}} and {{testPwdForgotP1}} and {{testPwdForgotP2}} |
|| Context || CREATE || READ || UPDATE || DELETE || SEARCH || PWDCHANGE || PWDRESET || forgot ||
| Person-SunIDM-SPML1 | (/) | (/) | (/) | (/) | (/) | (/) | (/) | (x) |
| Person-SunIDM-SPE | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-OpenDS-JNDI | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-MySQL-JDBC | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-SunIDM-SPML2 | | | | | | | | |
| Person-Hybird | | | | | | | | |
[Top|#Top]
----
h2. User Management Lite (UML)
WAR file is deployed to Glassfish -v2ur2- v3
| firstname | {{test}} |
| lastname | {{uml}} |
|| Operation || Test
| CREATE | Create a new user (firstname and lastname) |
| READ | Read the user, after a search |
| UPDATE | Change user's attributes (telephone, manager, title) |
| DELETE | Delete the user |
| SEARCH | Locate users using both search attributes (firstname and lastname) |
| PWDCHANGE | Change the password, login as the user |
| PWDRESET | Reset the password, login as the user |
|| Context || CREATE || READ || UPDATE || DELETE || SEARCH || PWDCHANGE || PWDRESET
| Person-SunIDM-SPML1 | (/) | (/) | (/) | (/) | (/) | (/) | (/) |
| Person-SunIDM-SPE | (/) | (/) | (/) | (/) | (/) | (/) | (/) |
| Person-OpenDS-JNDI | (/) | (/) | (/) | (/) | (/) | (/) | (/) |
| Person-MySQL-JDBC | (/) | (/) | (/) | (/) | (/) | (/) | (/) |
| Person-SunIDM-SPML2 | | | | | | | |
| Person-Hybird | | (/) | | | (/) | | |
[Top|#Top]
----
h2. Portlets (JSR-168)
Portlets are deployed to JetSpeed 2.1.2
| firstname | {{test}} |
| lastname | {{portlets}} |
|| Operation || Test
| CREATE | Create a new user (firstname and lastname) |
| READ | Read the user, after a search |
| UPDATE | Change user's attributes (telephone, manager, title) |
| DELETE | Delete the user |
| SEARCH | Locate users using both search attributes (firstname and lastname) |
| PWDCHANGE | Change the password, login as the user |
| PWDRESET | Reset the password, login as the user |
| forgot | User answers question (SPML only) |
|| Context || CREATE || READ || UPDATE || DELETE || SEARCH || PWDCHANGE || PWDRESET || forgot
| Person-SunIDM-SPML1 | (/) | (/) | (/) | (/) | (/) | (/) | (/) | (/) |
| Person-SunIDM-SPE | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-OpenDS-JNDI | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-MySQL-JDBC | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-SunIDM-SPML2 | | | | | | | | |
| Person-Hybird | | | | | | | | |
[Top|#Top]
----
h2. Web Service (WSDL-based) JAX-WS
| firstname | {{test}} |
| lastname | {{jaxws}} |
Testing is done with {{soap-ui}}
|| Operation || Test
| CREATE | Create a new user (firstname and lastname) |
| READ | Read the user, after a search |
| UPDATE | Change user's attributes (telephone, manager, title) |
| DELETE | Delete the user |
| SEARCH | Locate users using both search attributes (firstname and lastname) |
|| Context || CREATE || READ || UPDATE || DELETE || SEARCH ||
| Person-SunIDM-SPML1 | (/) | (/) | (/) | (/) | (/) |
| Person-SunIDM-SPE | (/) | (/) | (/) | (/) | (/) |
| Person-OpenDS-JNDI | (/) | (/) | (/) | (/) | (/) |
| Person-MySQL-JDBC | (/) | (/) | (/) | (/) | (/) |
| Person-SunIDM-SPML2 | | | | | |
| Person-Hybird | | | | | |
[Top|#Top]
----
{toc}
The table below indicates the status of functionality testing for Release 2.0.0 of Project OpenPTK.
||Notes || Topic || Description || Comments || Status ||
| 1 | Person-SunIdm-SPML | -The "email" attribute is not being saved, no errors are generated- | resolved: updated Idmgr configuration | (/)
| 2 | Person-SunIdm-SPE: | -The title can not be found with "ldapsearch".- | "title" is stored as encoded XML data in jpegPhoto | (/) |
| 3 | Person Roles | -Multi-valued attributes need to be tested, Roles- | | |
| 4 | Person-MySQL-JDBC | -The JdbcOperation (Service) does not support multi-valued attributes.- | Will be stored value if single-value | |
| 5 | Person-OpenDS-JNDI | -Need TOFRAMEWORK Function, get uniqueId from DN for 'manager' attribute.- | Created new SubString Function. | |
| 6 | UML | sample application is not saving the "configuration" in the Session, each page make a new one | | |
| 7 | Context | Need test environment for Hybrid Context | | |
| 8 | Operations | -Port v1.2 PWDCHANGE and PWDRESET features for SPE, JNDI, JDBC- | Complete: JavaAPI, Taglib Samples, UML, Portlets | (/) |
| 9 | SPML2 Operations | -Add Operations to the test matrix- | updated test tables | (/) |
----
h2. Java API Samples
| firstname | {{example}} |
| lastname | {{api}} |
|| Operation || Test
| CREATE | {{apiCreate.java}} |
| READ | {{apiRead.java}} |
| UPDATE | {{apiUpdate.java}} |
| DELETE | {{apiDelete.java}} |
| SEARCH | {{apiSearch.java}} |
| PWDCHANGE | {{apiPwdChange.java}} |
| PWDRESET | {{apiPwdReset.java}} |
| forgot | {{apiPwdForgot.java}} |
|| Context || CREATE || READ || UPDATE || DELETE || SEARCH || PWDCHANGE || PWDRESET || forgot ||
| Person-SunIDM-SPML1 | (/) | (/) | (/) | (/) | (/) | (/) | (/) | (/) |
| Person-SunIDM-SPE | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-OpenDS-JNDI | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-MySQL-JDBC | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-SunIDM-SPML2 | | | | | | | | n/a |
| Person-Hybird | | (/) | | | (/) | | | n/a |
[Top|#Top]
----
h2. Command Line Interface (CLI)
Created {{cli_test.sh}} script.
| firstname | {{test}} |
| lastname | {{cli}} |
|| Operation || Test
| CREATE | {{ptk create -C <context> -u cuser -a firstname="CLI",lastname="User"}} \\ {{ptk create -C Person-SunIdm-SPML -u cuser -a firstname="CLI",lastname="User",roles="Admin;Consumer"}}
| READ | {{ptk read -C <context> -u cuser}}
| UPDATE | {{ptk update -C <context> -u cuser -a title="Engineer"}} \\ {{ptk update -C Person-SunIdm-SPML -u cuser -a title="Engineer",roles="Business"}}
| DELETE | {{ptk delete -C <context> -u cuser}}
| SEARCH | {{ptk search -C <context> firstname="Jack"}}
|| Context || CREATE || READ || UPDATE || DELETE || SEARCH
| Person-SunIDM-SPML1 | (/) | (/) | (/) | (/) | (/) |
| Person-SunIDM-SPE | (/) | (/) | (/) | (/) | (/) |
| Person-OpenDS-JNDI | (/) | (/) | (/) | (/) | (/) |
| Person-MySQL-JDBC | (/) | (/) | (/) | (/) | (/) |
| Person-SunIDM-SPML2 | | | | | |
| Person-Hybird | | (/) | | | (/) |
[Top|#Top]
----
h2. JSP Taglib Samples
WAR file is deployed to Glassfish -v2ur2- v3
| firstname | {{test}} |
| lastname | {{taglib}} |
|| Operation || Test ||
| CREATE | {{testCreate.jsp}} and {{testCreateForm.jsp}} |
| READ | {{testRead.jsp}} |
| UPDATE | {{testUpdate.jsp}} |
| DELETE | {{testDelete.jsp}} |
| SEARCH | {{testSearch.jsp}} |
| PWDCHANGE | {{testPwdChange.jsp}} |
| PWDRESET | {{testPwdReset.jsp}} |
| forgot | {{testPwdForgot.jsp}} and {{testPwdForgotP1}} and {{testPwdForgotP2}} |
|| Context || CREATE || READ || UPDATE || DELETE || SEARCH || PWDCHANGE || PWDRESET || forgot ||
| Person-SunIDM-SPML1 | (/) | (/) | (/) | (/) | (/) | (/) | (/) | (x) |
| Person-SunIDM-SPE | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-OpenDS-JNDI | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-MySQL-JDBC | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-SunIDM-SPML2 | | | | | | | | |
| Person-Hybird | | | | | | | | |
[Top|#Top]
----
h2. User Management Lite (UML)
WAR file is deployed to Glassfish -v2ur2- v3
| firstname | {{test}} |
| lastname | {{uml}} |
|| Operation || Test
| CREATE | Create a new user (firstname and lastname) |
| READ | Read the user, after a search |
| UPDATE | Change user's attributes (telephone, manager, title) |
| DELETE | Delete the user |
| SEARCH | Locate users using both search attributes (firstname and lastname) |
| PWDCHANGE | Change the password, login as the user |
| PWDRESET | Reset the password, login as the user |
|| Context || CREATE || READ || UPDATE || DELETE || SEARCH || PWDCHANGE || PWDRESET
| Person-SunIDM-SPML1 | (/) | (/) | (/) | (/) | (/) | (/) | (/) |
| Person-SunIDM-SPE | (/) | (/) | (/) | (/) | (/) | (/) | (/) |
| Person-OpenDS-JNDI | (/) | (/) | (/) | (/) | (/) | (/) | (/) |
| Person-MySQL-JDBC | (/) | (/) | (/) | (/) | (/) | (/) | (/) |
| Person-SunIDM-SPML2 | | | | | | | |
| Person-Hybird | | (/) | | | (/) | | |
[Top|#Top]
----
h2. Portlets (JSR-168)
Portlets are deployed to JetSpeed 2.1.2
| firstname | {{test}} |
| lastname | {{portlets}} |
|| Operation || Test
| CREATE | Create a new user (firstname and lastname) |
| READ | Read the user, after a search |
| UPDATE | Change user's attributes (telephone, manager, title) |
| DELETE | Delete the user |
| SEARCH | Locate users using both search attributes (firstname and lastname) |
| PWDCHANGE | Change the password, login as the user |
| PWDRESET | Reset the password, login as the user |
| forgot | User answers question (SPML only) |
|| Context || CREATE || READ || UPDATE || DELETE || SEARCH || PWDCHANGE || PWDRESET || forgot
| Person-SunIDM-SPML1 | (/) | (/) | (/) | (/) | (/) | (/) | (/) | (/) |
| Person-SunIDM-SPE | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-OpenDS-JNDI | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-MySQL-JDBC | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a |
| Person-SunIDM-SPML2 | | | | | | | | |
| Person-Hybird | | | | | | | | |
[Top|#Top]
----
h2. Web Service (WSDL-based) JAX-WS
| firstname | {{test}} |
| lastname | {{jaxws}} |
Testing is done with {{soap-ui}}
|| Operation || Test
| CREATE | Create a new user (firstname and lastname) |
| READ | Read the user, after a search |
| UPDATE | Change user's attributes (telephone, manager, title) |
| DELETE | Delete the user |
| SEARCH | Locate users using both search attributes (firstname and lastname) |
|| Context || CREATE || READ || UPDATE || DELETE || SEARCH ||
| Person-SunIDM-SPML1 | (/) | (/) | (/) | (/) | (/) |
| Person-SunIDM-SPE | (/) | (/) | (/) | (/) | (/) |
| Person-OpenDS-JNDI | (/) | (/) | (/) | (/) | (/) |
| Person-MySQL-JDBC | (/) | (/) | (/) | (/) | (/) |
| Person-SunIDM-SPML2 | | | | | |
| Person-Hybird | | | | | |
[Top|#Top]
----