You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by "Pranay Pandey (JIRA)" <ji...@apache.org> on 2008/12/22 12:06:44 UTC

[jira] Created: (OFBIZ-2100) Survey Implementation for testing scenarios of ecommerce application

Survey Implementation for testing scenarios of ecommerce application
--------------------------------------------------------------------

                 Key: OFBIZ-2100
                 URL: https://issues.apache.org/jira/browse/OFBIZ-2100
             Project: OFBiz
          Issue Type: New Feature
          Components: ecommerce, specialpurpose/projectmgr
    Affects Versions: SVN trunk
            Reporter: Pranay Pandey
            Priority: Minor
             Fix For: SVN trunk


Implement Survey in project manager for the testing scenarios of ecommerce application for various functionalities :
1. Checkout Page
2. New customer Page
3. View/Edit Profile Page
4. Manage Address page
5. Catalog pages
6. Mini Cart Page
7. Show Cart Page

Also Implement the demo answers for the questions present in the survey.

--
Pranay

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (OFBIZ-2100) Survey Implementation for testing scenarios of ecommerce application

Posted by "Pranay Pandey (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OFBIZ-2100?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12701430#action_12701430 ] 

Pranay Pandey commented on OFBIZ-2100:
--------------------------------------

Thanks Ashish for taking this work to another step.


> Survey Implementation for testing scenarios of ecommerce application
> --------------------------------------------------------------------
>
>                 Key: OFBIZ-2100
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-2100
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: specialpurpose/ecommerce, specialpurpose/projectmgr
>    Affects Versions: SVN trunk
>            Reporter: Pranay Pandey
>            Priority: Minor
>             Fix For: SVN trunk
>
>         Attachments: List_Of_Associated_Survey_On_Summary_Page.png, Survey_Association_With_WorkEffort.png, Take_Survey_Page.png, WorkEffortSurvey.patch
>
>
> This has been a collaborative effort : Idea is given by Anil Patel and provided notes about the approach (Notes are used as #1, #2, etc). I am providing Implementation Notes for this work (Discussed few things with Pranay .... Thanks Buddy). 
> In past days we tried to come up with various ways to make testing easy. Managing testing report on spreadsheet is good but difficult to manage and analyze the results.
> Lets use OFBiz survey to manage test scripts & record test results.
> 1) Implement Survey in project manager for the testing scenarios of ecommerce application for various functionalities  :
> a. Checkout Page
> b. New customer Page
> c. View/Edit Profile Page
> d. Manage Address page
> e. Catalog pages
> f. Mini Cart Page
> g. Show Cart Page 
> Impl. Note : Only Data needs to be prepared for this. Take help of DemoSurvey.xml file for reference. Prepare new data file and keep it in the data folder of ecommerce component.
> 2) Testing is part of the software development and maintenance. Based on project requirement a task will be created for testing an artifact in system. Execution of such task will require tester to take survey that has questions corresponding to each test case. Test case content will include expected result. On executing steps as specified in survery question, system response should match with expected result as specified in question.Tasks in ofbiz PM are workefforts. A tasks is assigned to ofbiz PM users. When user opens a task, A screenlet having list of survey associated with task (workeffort) will also show up on screen. User should be able to take a survey by selecting it from this list.
> Impl. Note : We may need to create new entity for implementing this feature (Association of task (i.e workeffort) with the survey). Lets keep the name of entity as "WorkEffortSurveyAppl".
> One screen will be present in the "TaskSummary" page. 
> Another screenlet will be created to add and list the Survey with the task (i.e workeffort). For doing this add new tabbutton item adjacent to "Notes" tab.
> On the list form there will be a link "Take Survey" and this will navigate user to the list of questions that will be associated with the survey.
> 3) Each test case should be represented as a questions to user. Answer to the question should be Boolean. If test fails (answer will be "false") then user should add notes giving details of error.
> Impl. Note : On selection "N" (i.e False) we should open a big text area so that user could enter details of error message. For this we may need to create new entity. Lets keep the name of entity as "SurveyQuestionNote". This entity will be similar to other *Note entities like "WorkEffortNote", "CustRequestItemNote" & "OrderHeaderNote" etc.
> 4) Create New Header Item titled "Survey Questions" in the ProjectMgr component to add new questions for any survey and also search questions associated with any survey.
> Impl Note : 
> a) Add new link on this page titled "Add Survey Questions"
> There should be three field in this form. 
> i) SurveyId - Lookup should be provided so that we could associate the Survey Questions to the existing survey. (Create New Survey if this field kept blank)
> ii) Question : Map this to "question" field of "SurveyQuestion" entity.
> iii) SurveyQuestionType : Default will be Boolean, Fetch the existing values from SurveyQuestionType entity.
> We should provide option to add more then one question in single shot. Add button titled "Add More Questions". This will be handled through Javascript/ Ajax (prototype library). 
> b) There should be search and list form for the questions associated with Survey.
> Fields on search form will be :
> i) Survey Id -- We should provide lookup for this
> ii) SurveyName - Search on the basis of contains default option.
> iii) SurveyQuestionTypeId - Values in the combo box. Default will be empty value.
> Fields on the list form will be :
> i) SurveyId - Not Editable
> ii) SurveyQuestionTypeId - Not Editable
> iii) Question - Editable.
> iv) Required - Editable
> We should be having single button to update all the records returned from search being performed (Multi Form).
> For reference see : https://localhost:8443/humanres/control/EditSkillTypes
> Thanks Pranay for your your initial comments/ thoughts on this, I have incorporated your comments in my writeup. 
> --
> Ashish Vijaywargiya

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (OFBIZ-2100) Survey Implementation for testing scenarios of ecommerce application

Posted by "Ashish Vijaywargiya (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OFBIZ-2100?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12701435#action_12701435 ] 

Ashish Vijaywargiya commented on OFBIZ-2100:
--------------------------------------------

My Pleasure Pranay :-).

I am planning to wrap up this whole survey work as soon as I can.
Lets see how it goes.

--
Ashish 

> Survey Implementation for testing scenarios of ecommerce application
> --------------------------------------------------------------------
>
>                 Key: OFBIZ-2100
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-2100
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: specialpurpose/ecommerce, specialpurpose/projectmgr
>    Affects Versions: SVN trunk
>            Reporter: Pranay Pandey
>            Priority: Minor
>             Fix For: SVN trunk
>
>         Attachments: List_Of_Associated_Survey_On_Summary_Page.png, Survey_Association_With_WorkEffort.png, Take_Survey_Page.png, WorkEffortSurvey.patch
>
>
> This has been a collaborative effort : Idea is given by Anil Patel and provided notes about the approach (Notes are used as #1, #2, etc). I am providing Implementation Notes for this work (Discussed few things with Pranay .... Thanks Buddy). 
> In past days we tried to come up with various ways to make testing easy. Managing testing report on spreadsheet is good but difficult to manage and analyze the results.
> Lets use OFBiz survey to manage test scripts & record test results.
> 1) Implement Survey in project manager for the testing scenarios of ecommerce application for various functionalities  :
> a. Checkout Page
> b. New customer Page
> c. View/Edit Profile Page
> d. Manage Address page
> e. Catalog pages
> f. Mini Cart Page
> g. Show Cart Page 
> Impl. Note : Only Data needs to be prepared for this. Take help of DemoSurvey.xml file for reference. Prepare new data file and keep it in the data folder of ecommerce component.
> 2) Testing is part of the software development and maintenance. Based on project requirement a task will be created for testing an artifact in system. Execution of such task will require tester to take survey that has questions corresponding to each test case. Test case content will include expected result. On executing steps as specified in survery question, system response should match with expected result as specified in question.Tasks in ofbiz PM are workefforts. A tasks is assigned to ofbiz PM users. When user opens a task, A screenlet having list of survey associated with task (workeffort) will also show up on screen. User should be able to take a survey by selecting it from this list.
> Impl. Note : We may need to create new entity for implementing this feature (Association of task (i.e workeffort) with the survey). Lets keep the name of entity as "WorkEffortSurveyAppl".
> One screen will be present in the "TaskSummary" page. 
> Another screenlet will be created to add and list the Survey with the task (i.e workeffort). For doing this add new tabbutton item adjacent to "Notes" tab.
> On the list form there will be a link "Take Survey" and this will navigate user to the list of questions that will be associated with the survey.
> 3) Each test case should be represented as a questions to user. Answer to the question should be Boolean. If test fails (answer will be "false") then user should add notes giving details of error.
> Impl. Note : On selection "N" (i.e False) we should open a big text area so that user could enter details of error message. For this we may need to create new entity. Lets keep the name of entity as "SurveyQuestionNote". This entity will be similar to other *Note entities like "WorkEffortNote", "CustRequestItemNote" & "OrderHeaderNote" etc.
> 4) Create New Header Item titled "Survey Questions" in the ProjectMgr component to add new questions for any survey and also search questions associated with any survey.
> Impl Note : 
> a) Add new link on this page titled "Add Survey Questions"
> There should be three field in this form. 
> i) SurveyId - Lookup should be provided so that we could associate the Survey Questions to the existing survey. (Create New Survey if this field kept blank)
> ii) Question : Map this to "question" field of "SurveyQuestion" entity.
> iii) SurveyQuestionType : Default will be Boolean, Fetch the existing values from SurveyQuestionType entity.
> We should provide option to add more then one question in single shot. Add button titled "Add More Questions". This will be handled through Javascript/ Ajax (prototype library). 
> b) There should be search and list form for the questions associated with Survey.
> Fields on search form will be :
> i) Survey Id -- We should provide lookup for this
> ii) SurveyName - Search on the basis of contains default option.
> iii) SurveyQuestionTypeId - Values in the combo box. Default will be empty value.
> Fields on the list form will be :
> i) SurveyId - Not Editable
> ii) SurveyQuestionTypeId - Not Editable
> iii) Question - Editable.
> iv) Required - Editable
> We should be having single button to update all the records returned from search being performed (Multi Form).
> For reference see : https://localhost:8443/humanres/control/EditSkillTypes
> Thanks Pranay for your your initial comments/ thoughts on this, I have incorporated your comments in my writeup. 
> --
> Ashish Vijaywargiya

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OFBIZ-2100) Survey Implementation for testing scenarios of ecommerce application

Posted by "Pranay Pandey (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OFBIZ-2100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Pranay Pandey updated OFBIZ-2100:
---------------------------------

    Description: 
Implement Survey in project manager for the testing scenarios of ecommerce application for various functionalities :
1. Checkout Page
2. New customer Page
3. View/Edit Profile Page
4. Manage Address page
5. Catalog pages
6. Mini Cart Page
7. Show Cart Page

Also Implement the demo answers for the questions present in the survey.

--
Pranay Pandey

  was:
Implement Survey in project manager for the testing scenarios of ecommerce application for various functionalities :
1. Checkout Page
2. New customer Page
3. View/Edit Profile Page
4. Manage Address page
5. Catalog pages
6. Mini Cart Page
7. Show Cart Page

Also Implement the demo answers for the questions present in the survey.

--
Pranay


> Survey Implementation for testing scenarios of ecommerce application
> --------------------------------------------------------------------
>
>                 Key: OFBIZ-2100
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-2100
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: ecommerce, specialpurpose/projectmgr
>    Affects Versions: SVN trunk
>            Reporter: Pranay Pandey
>            Priority: Minor
>             Fix For: SVN trunk
>
>
> Implement Survey in project manager for the testing scenarios of ecommerce application for various functionalities :
> 1. Checkout Page
> 2. New customer Page
> 3. View/Edit Profile Page
> 4. Manage Address page
> 5. Catalog pages
> 6. Mini Cart Page
> 7. Show Cart Page
> Also Implement the demo answers for the questions present in the survey.
> --
> Pranay Pandey

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OFBIZ-2100) Survey Implementation for testing scenarios of ecommerce application

Posted by "Ashish Vijaywargiya (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OFBIZ-2100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ashish Vijaywargiya updated OFBIZ-2100:
---------------------------------------

    Description: 
This has been a collaborative effort : Idea is given by Anil Patel and provided notes about the approach (Notes are used as #1, #2, etc). I am providing Implementation Notes for this work (Discussed few things with Pranay .... Thanks Buddy). 

In past days we tried to come up with various ways to make testing easy. Managing testing report on spreadsheet is good but difficult to manage and analyze the results.
Lets use OFBiz survey to manage test scripts & record test results.

1) Implement Survey in project manager for the testing scenarios of ecommerce application for various functionalities  :
a. Checkout Page
b. New customer Page
c. View/Edit Profile Page
d. Manage Address page
e. Catalog pages
f. Mini Cart Page
g. Show Cart Page 

Impl. Note : Only Data needs to be prepared for this. Take help of DemoSurvey.xml file for reference. Prepare new data file and keep it in the data folder of ecommerce component.

2) Testing is part of the software development and maintenance. Based on project requirement a task will be created for testing an artifact in system. Execution of such task will require tester to take survey that has questions corresponding to each test case. Test case content will include expected result. On executing steps as specified in survery question, system response should match with expected result as specified in question.Tasks in ofbiz PM are workefforts. A tasks is assigned to ofbiz PM users. When user opens a task, A screenlet having list of survey associated with task (workeffort) will also show up on screen. User should be able to take a survey by selecting it from this list.

Impl. Note : We may need to create new entity for implementing this feature (Association of task (i.e workeffort) with the survey). Lets keep the name of entity as "WorkEffortSurveyAppl".
One screen will be present in the "TaskSummary" page. 
Another screenlet will be created to add and list the Survey with the task (i.e workeffort). For doing this add new tabbutton item adjacent to "Notes" tab.
On the list form there will be a link "Take Survey" and this will navigate user to the list of questions that will be associated with the survey.

3) Each test case should be represented as a questions to user. Answer to the question should be Boolean. If test fails (answer will be "false") then user should add notes giving details of error.

Impl. Note : On selection "N" (i.e False) we should open a big text area so that user could enter details of error message. For this we may need to create new entity. Lets keep the name of entity as "SurveyQuestionNote". This entity will be similar to other *Note entities like "WorkEffortNote", "CustRequestItemNote" & "OrderHeaderNote" etc.

4) Create New Header Item titled "Survey Questions" in the ProjectMgr component to add new questions for any survey and also search questions associated with any survey.

Impl Note : 
a) Add new link on this page titled "Add Survey Questions"
There should be three field in this form. 
i) SurveyId - Lookup should be provided so that we could associate the Survey Questions to the existing survey. (Create New Survey if this field kept blank)
ii) Question : Map this to "question" field of "SurveyQuestion" entity.
iii) SurveyQuestionType : Default will be Boolean, Fetch the existing values from SurveyQuestionType entity.

We should provide option to add more then one question in single shot. Add button titled "Add More Questions". This will be handled through Javascript/ Ajax (prototype library). 

b) There should be search and list form for the questions associated with Survey.
Fields on search form will be :
i) Survey Id -- We should provide lookup for this
ii) SurveyName - Search on the basis of contains default option.
iii) SurveyQuestionTypeId - Values in the combo box. Default will be empty value.

Fields on the list form will be :
i) SurveyId - Not Editable
ii) SurveyQuestionTypeId - Not Editable
iii) Question - Editable.
iv) Required - Editable

We should be having single button to update all the records returned from search being performed (Multi Form).
For reference see : https://localhost:8443/humanres/control/EditSkillTypes

Thanks Pranay for your your initial comments/ thoughts on this, I have incorporated your comments in my writeup. 

--
Ashish Vijaywargiya


  was:
Implement Survey in project manager for the testing scenarios of ecommerce application for various functionalities :
1. Checkout Page
2. New customer Page
3. View/Edit Profile Page
4. Manage Address page
5. Catalog pages
6. Mini Cart Page
7. Show Cart Page

Also Implement the demo answers for the questions present in the survey.

--
Pranay Pandey


> Survey Implementation for testing scenarios of ecommerce application
> --------------------------------------------------------------------
>
>                 Key: OFBIZ-2100
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-2100
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: specialpurpose/ecommerce, specialpurpose/projectmgr
>    Affects Versions: SVN trunk
>            Reporter: Pranay Pandey
>            Assignee: Ashish Vijaywargiya
>            Priority: Minor
>             Fix For: SVN trunk
>
>
> This has been a collaborative effort : Idea is given by Anil Patel and provided notes about the approach (Notes are used as #1, #2, etc). I am providing Implementation Notes for this work (Discussed few things with Pranay .... Thanks Buddy). 
> In past days we tried to come up with various ways to make testing easy. Managing testing report on spreadsheet is good but difficult to manage and analyze the results.
> Lets use OFBiz survey to manage test scripts & record test results.
> 1) Implement Survey in project manager for the testing scenarios of ecommerce application for various functionalities  :
> a. Checkout Page
> b. New customer Page
> c. View/Edit Profile Page
> d. Manage Address page
> e. Catalog pages
> f. Mini Cart Page
> g. Show Cart Page 
> Impl. Note : Only Data needs to be prepared for this. Take help of DemoSurvey.xml file for reference. Prepare new data file and keep it in the data folder of ecommerce component.
> 2) Testing is part of the software development and maintenance. Based on project requirement a task will be created for testing an artifact in system. Execution of such task will require tester to take survey that has questions corresponding to each test case. Test case content will include expected result. On executing steps as specified in survery question, system response should match with expected result as specified in question.Tasks in ofbiz PM are workefforts. A tasks is assigned to ofbiz PM users. When user opens a task, A screenlet having list of survey associated with task (workeffort) will also show up on screen. User should be able to take a survey by selecting it from this list.
> Impl. Note : We may need to create new entity for implementing this feature (Association of task (i.e workeffort) with the survey). Lets keep the name of entity as "WorkEffortSurveyAppl".
> One screen will be present in the "TaskSummary" page. 
> Another screenlet will be created to add and list the Survey with the task (i.e workeffort). For doing this add new tabbutton item adjacent to "Notes" tab.
> On the list form there will be a link "Take Survey" and this will navigate user to the list of questions that will be associated with the survey.
> 3) Each test case should be represented as a questions to user. Answer to the question should be Boolean. If test fails (answer will be "false") then user should add notes giving details of error.
> Impl. Note : On selection "N" (i.e False) we should open a big text area so that user could enter details of error message. For this we may need to create new entity. Lets keep the name of entity as "SurveyQuestionNote". This entity will be similar to other *Note entities like "WorkEffortNote", "CustRequestItemNote" & "OrderHeaderNote" etc.
> 4) Create New Header Item titled "Survey Questions" in the ProjectMgr component to add new questions for any survey and also search questions associated with any survey.
> Impl Note : 
> a) Add new link on this page titled "Add Survey Questions"
> There should be three field in this form. 
> i) SurveyId - Lookup should be provided so that we could associate the Survey Questions to the existing survey. (Create New Survey if this field kept blank)
> ii) Question : Map this to "question" field of "SurveyQuestion" entity.
> iii) SurveyQuestionType : Default will be Boolean, Fetch the existing values from SurveyQuestionType entity.
> We should provide option to add more then one question in single shot. Add button titled "Add More Questions". This will be handled through Javascript/ Ajax (prototype library). 
> b) There should be search and list form for the questions associated with Survey.
> Fields on search form will be :
> i) Survey Id -- We should provide lookup for this
> ii) SurveyName - Search on the basis of contains default option.
> iii) SurveyQuestionTypeId - Values in the combo box. Default will be empty value.
> Fields on the list form will be :
> i) SurveyId - Not Editable
> ii) SurveyQuestionTypeId - Not Editable
> iii) Question - Editable.
> iv) Required - Editable
> We should be having single button to update all the records returned from search being performed (Multi Form).
> For reference see : https://localhost:8443/humanres/control/EditSkillTypes
> Thanks Pranay for your your initial comments/ thoughts on this, I have incorporated your comments in my writeup. 
> --
> Ashish Vijaywargiya

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OFBIZ-2100) Survey Implementation for testing scenarios of ecommerce application

Posted by "Ashish Vijaywargiya (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OFBIZ-2100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ashish Vijaywargiya updated OFBIZ-2100:
---------------------------------------

    Attachment: WorkEffortSurvey.patch

In this patch we have covered points #1 & #2.

Initial work is done by Harsha Chadhar (data preperation, service, form, screens) with the help of Pranay Pandey.Thanks to both & special thanks to Anil Patel for providing useful details in b/w Implementation.

There were so may improvements in the patch here and there and I took the charge and completed it, not it is ready for community review.

Rest of the points in this work will be covered when these changes will be in trunk.
I will wait for community feedback on this and will commit it in next few days. 

Thanks !
--
Ashish


> Survey Implementation for testing scenarios of ecommerce application
> --------------------------------------------------------------------
>
>                 Key: OFBIZ-2100
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-2100
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: specialpurpose/ecommerce, specialpurpose/projectmgr
>    Affects Versions: SVN trunk
>            Reporter: Pranay Pandey
>            Assignee: Ashish Vijaywargiya
>            Priority: Minor
>             Fix For: SVN trunk
>
>         Attachments: WorkEffortSurvey.patch
>
>
> This has been a collaborative effort : Idea is given by Anil Patel and provided notes about the approach (Notes are used as #1, #2, etc). I am providing Implementation Notes for this work (Discussed few things with Pranay .... Thanks Buddy). 
> In past days we tried to come up with various ways to make testing easy. Managing testing report on spreadsheet is good but difficult to manage and analyze the results.
> Lets use OFBiz survey to manage test scripts & record test results.
> 1) Implement Survey in project manager for the testing scenarios of ecommerce application for various functionalities  :
> a. Checkout Page
> b. New customer Page
> c. View/Edit Profile Page
> d. Manage Address page
> e. Catalog pages
> f. Mini Cart Page
> g. Show Cart Page 
> Impl. Note : Only Data needs to be prepared for this. Take help of DemoSurvey.xml file for reference. Prepare new data file and keep it in the data folder of ecommerce component.
> 2) Testing is part of the software development and maintenance. Based on project requirement a task will be created for testing an artifact in system. Execution of such task will require tester to take survey that has questions corresponding to each test case. Test case content will include expected result. On executing steps as specified in survery question, system response should match with expected result as specified in question.Tasks in ofbiz PM are workefforts. A tasks is assigned to ofbiz PM users. When user opens a task, A screenlet having list of survey associated with task (workeffort) will also show up on screen. User should be able to take a survey by selecting it from this list.
> Impl. Note : We may need to create new entity for implementing this feature (Association of task (i.e workeffort) with the survey). Lets keep the name of entity as "WorkEffortSurveyAppl".
> One screen will be present in the "TaskSummary" page. 
> Another screenlet will be created to add and list the Survey with the task (i.e workeffort). For doing this add new tabbutton item adjacent to "Notes" tab.
> On the list form there will be a link "Take Survey" and this will navigate user to the list of questions that will be associated with the survey.
> 3) Each test case should be represented as a questions to user. Answer to the question should be Boolean. If test fails (answer will be "false") then user should add notes giving details of error.
> Impl. Note : On selection "N" (i.e False) we should open a big text area so that user could enter details of error message. For this we may need to create new entity. Lets keep the name of entity as "SurveyQuestionNote". This entity will be similar to other *Note entities like "WorkEffortNote", "CustRequestItemNote" & "OrderHeaderNote" etc.
> 4) Create New Header Item titled "Survey Questions" in the ProjectMgr component to add new questions for any survey and also search questions associated with any survey.
> Impl Note : 
> a) Add new link on this page titled "Add Survey Questions"
> There should be three field in this form. 
> i) SurveyId - Lookup should be provided so that we could associate the Survey Questions to the existing survey. (Create New Survey if this field kept blank)
> ii) Question : Map this to "question" field of "SurveyQuestion" entity.
> iii) SurveyQuestionType : Default will be Boolean, Fetch the existing values from SurveyQuestionType entity.
> We should provide option to add more then one question in single shot. Add button titled "Add More Questions". This will be handled through Javascript/ Ajax (prototype library). 
> b) There should be search and list form for the questions associated with Survey.
> Fields on search form will be :
> i) Survey Id -- We should provide lookup for this
> ii) SurveyName - Search on the basis of contains default option.
> iii) SurveyQuestionTypeId - Values in the combo box. Default will be empty value.
> Fields on the list form will be :
> i) SurveyId - Not Editable
> ii) SurveyQuestionTypeId - Not Editable
> iii) Question - Editable.
> iv) Required - Editable
> We should be having single button to update all the records returned from search being performed (Multi Form).
> For reference see : https://localhost:8443/humanres/control/EditSkillTypes
> Thanks Pranay for your your initial comments/ thoughts on this, I have incorporated your comments in my writeup. 
> --
> Ashish Vijaywargiya

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (OFBIZ-2100) Survey Implementation for testing scenarios of ecommerce application

Posted by "Ashish Vijaywargiya (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OFBIZ-2100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ashish Vijaywargiya reassigned OFBIZ-2100:
------------------------------------------

    Assignee: Ashish Vijaywargiya

> Survey Implementation for testing scenarios of ecommerce application
> --------------------------------------------------------------------
>
>                 Key: OFBIZ-2100
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-2100
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: specialpurpose/ecommerce, specialpurpose/projectmgr
>    Affects Versions: SVN trunk
>            Reporter: Pranay Pandey
>            Assignee: Ashish Vijaywargiya
>            Priority: Minor
>             Fix For: SVN trunk
>
>
> Implement Survey in project manager for the testing scenarios of ecommerce application for various functionalities :
> 1. Checkout Page
> 2. New customer Page
> 3. View/Edit Profile Page
> 4. Manage Address page
> 5. Catalog pages
> 6. Mini Cart Page
> 7. Show Cart Page
> Also Implement the demo answers for the questions present in the survey.
> --
> Pranay Pandey

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (OFBIZ-2100) Survey Implementation for testing scenarios of ecommerce application

Posted by "Ashish Vijaywargiya (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OFBIZ-2100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ashish Vijaywargiya reassigned OFBIZ-2100:
------------------------------------------

    Assignee:     (was: Ashish Vijaywargiya)

Keeping it unassigned.. so that other's can assign it and commit it if everything looks ok.

Thanks !
--
Ashish

> Survey Implementation for testing scenarios of ecommerce application
> --------------------------------------------------------------------
>
>                 Key: OFBIZ-2100
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-2100
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: specialpurpose/ecommerce, specialpurpose/projectmgr
>    Affects Versions: SVN trunk
>            Reporter: Pranay Pandey
>            Priority: Minor
>             Fix For: SVN trunk
>
>         Attachments: WorkEffortSurvey.patch
>
>
> This has been a collaborative effort : Idea is given by Anil Patel and provided notes about the approach (Notes are used as #1, #2, etc). I am providing Implementation Notes for this work (Discussed few things with Pranay .... Thanks Buddy). 
> In past days we tried to come up with various ways to make testing easy. Managing testing report on spreadsheet is good but difficult to manage and analyze the results.
> Lets use OFBiz survey to manage test scripts & record test results.
> 1) Implement Survey in project manager for the testing scenarios of ecommerce application for various functionalities  :
> a. Checkout Page
> b. New customer Page
> c. View/Edit Profile Page
> d. Manage Address page
> e. Catalog pages
> f. Mini Cart Page
> g. Show Cart Page 
> Impl. Note : Only Data needs to be prepared for this. Take help of DemoSurvey.xml file for reference. Prepare new data file and keep it in the data folder of ecommerce component.
> 2) Testing is part of the software development and maintenance. Based on project requirement a task will be created for testing an artifact in system. Execution of such task will require tester to take survey that has questions corresponding to each test case. Test case content will include expected result. On executing steps as specified in survery question, system response should match with expected result as specified in question.Tasks in ofbiz PM are workefforts. A tasks is assigned to ofbiz PM users. When user opens a task, A screenlet having list of survey associated with task (workeffort) will also show up on screen. User should be able to take a survey by selecting it from this list.
> Impl. Note : We may need to create new entity for implementing this feature (Association of task (i.e workeffort) with the survey). Lets keep the name of entity as "WorkEffortSurveyAppl".
> One screen will be present in the "TaskSummary" page. 
> Another screenlet will be created to add and list the Survey with the task (i.e workeffort). For doing this add new tabbutton item adjacent to "Notes" tab.
> On the list form there will be a link "Take Survey" and this will navigate user to the list of questions that will be associated with the survey.
> 3) Each test case should be represented as a questions to user. Answer to the question should be Boolean. If test fails (answer will be "false") then user should add notes giving details of error.
> Impl. Note : On selection "N" (i.e False) we should open a big text area so that user could enter details of error message. For this we may need to create new entity. Lets keep the name of entity as "SurveyQuestionNote". This entity will be similar to other *Note entities like "WorkEffortNote", "CustRequestItemNote" & "OrderHeaderNote" etc.
> 4) Create New Header Item titled "Survey Questions" in the ProjectMgr component to add new questions for any survey and also search questions associated with any survey.
> Impl Note : 
> a) Add new link on this page titled "Add Survey Questions"
> There should be three field in this form. 
> i) SurveyId - Lookup should be provided so that we could associate the Survey Questions to the existing survey. (Create New Survey if this field kept blank)
> ii) Question : Map this to "question" field of "SurveyQuestion" entity.
> iii) SurveyQuestionType : Default will be Boolean, Fetch the existing values from SurveyQuestionType entity.
> We should provide option to add more then one question in single shot. Add button titled "Add More Questions". This will be handled through Javascript/ Ajax (prototype library). 
> b) There should be search and list form for the questions associated with Survey.
> Fields on search form will be :
> i) Survey Id -- We should provide lookup for this
> ii) SurveyName - Search on the basis of contains default option.
> iii) SurveyQuestionTypeId - Values in the combo box. Default will be empty value.
> Fields on the list form will be :
> i) SurveyId - Not Editable
> ii) SurveyQuestionTypeId - Not Editable
> iii) Question - Editable.
> iv) Required - Editable
> We should be having single button to update all the records returned from search being performed (Multi Form).
> For reference see : https://localhost:8443/humanres/control/EditSkillTypes
> Thanks Pranay for your your initial comments/ thoughts on this, I have incorporated your comments in my writeup. 
> --
> Ashish Vijaywargiya

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (OFBIZ-2100) Survey Implementation for testing scenarios of ecommerce application

Posted by "Ashish Vijaywargiya (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OFBIZ-2100?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12701429#action_12701429 ] 

Ashish Vijaywargiya commented on OFBIZ-2100:
--------------------------------------------

Code is checked in trunk rev. no. 767400.

I am keeping this jira issue open and further improvement will be done in this Issue soon.
Thanks !

--
Ashish


> Survey Implementation for testing scenarios of ecommerce application
> --------------------------------------------------------------------
>
>                 Key: OFBIZ-2100
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-2100
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: specialpurpose/ecommerce, specialpurpose/projectmgr
>    Affects Versions: SVN trunk
>            Reporter: Pranay Pandey
>            Priority: Minor
>             Fix For: SVN trunk
>
>         Attachments: List_Of_Associated_Survey_On_Summary_Page.png, Survey_Association_With_WorkEffort.png, Take_Survey_Page.png, WorkEffortSurvey.patch
>
>
> This has been a collaborative effort : Idea is given by Anil Patel and provided notes about the approach (Notes are used as #1, #2, etc). I am providing Implementation Notes for this work (Discussed few things with Pranay .... Thanks Buddy). 
> In past days we tried to come up with various ways to make testing easy. Managing testing report on spreadsheet is good but difficult to manage and analyze the results.
> Lets use OFBiz survey to manage test scripts & record test results.
> 1) Implement Survey in project manager for the testing scenarios of ecommerce application for various functionalities  :
> a. Checkout Page
> b. New customer Page
> c. View/Edit Profile Page
> d. Manage Address page
> e. Catalog pages
> f. Mini Cart Page
> g. Show Cart Page 
> Impl. Note : Only Data needs to be prepared for this. Take help of DemoSurvey.xml file for reference. Prepare new data file and keep it in the data folder of ecommerce component.
> 2) Testing is part of the software development and maintenance. Based on project requirement a task will be created for testing an artifact in system. Execution of such task will require tester to take survey that has questions corresponding to each test case. Test case content will include expected result. On executing steps as specified in survery question, system response should match with expected result as specified in question.Tasks in ofbiz PM are workefforts. A tasks is assigned to ofbiz PM users. When user opens a task, A screenlet having list of survey associated with task (workeffort) will also show up on screen. User should be able to take a survey by selecting it from this list.
> Impl. Note : We may need to create new entity for implementing this feature (Association of task (i.e workeffort) with the survey). Lets keep the name of entity as "WorkEffortSurveyAppl".
> One screen will be present in the "TaskSummary" page. 
> Another screenlet will be created to add and list the Survey with the task (i.e workeffort). For doing this add new tabbutton item adjacent to "Notes" tab.
> On the list form there will be a link "Take Survey" and this will navigate user to the list of questions that will be associated with the survey.
> 3) Each test case should be represented as a questions to user. Answer to the question should be Boolean. If test fails (answer will be "false") then user should add notes giving details of error.
> Impl. Note : On selection "N" (i.e False) we should open a big text area so that user could enter details of error message. For this we may need to create new entity. Lets keep the name of entity as "SurveyQuestionNote". This entity will be similar to other *Note entities like "WorkEffortNote", "CustRequestItemNote" & "OrderHeaderNote" etc.
> 4) Create New Header Item titled "Survey Questions" in the ProjectMgr component to add new questions for any survey and also search questions associated with any survey.
> Impl Note : 
> a) Add new link on this page titled "Add Survey Questions"
> There should be three field in this form. 
> i) SurveyId - Lookup should be provided so that we could associate the Survey Questions to the existing survey. (Create New Survey if this field kept blank)
> ii) Question : Map this to "question" field of "SurveyQuestion" entity.
> iii) SurveyQuestionType : Default will be Boolean, Fetch the existing values from SurveyQuestionType entity.
> We should provide option to add more then one question in single shot. Add button titled "Add More Questions". This will be handled through Javascript/ Ajax (prototype library). 
> b) There should be search and list form for the questions associated with Survey.
> Fields on search form will be :
> i) Survey Id -- We should provide lookup for this
> ii) SurveyName - Search on the basis of contains default option.
> iii) SurveyQuestionTypeId - Values in the combo box. Default will be empty value.
> Fields on the list form will be :
> i) SurveyId - Not Editable
> ii) SurveyQuestionTypeId - Not Editable
> iii) Question - Editable.
> iv) Required - Editable
> We should be having single button to update all the records returned from search being performed (Multi Form).
> For reference see : https://localhost:8443/humanres/control/EditSkillTypes
> Thanks Pranay for your your initial comments/ thoughts on this, I have incorporated your comments in my writeup. 
> --
> Ashish Vijaywargiya

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OFBIZ-2100) Survey Implementation for testing scenarios of ecommerce application

Posted by "Ashish Vijaywargiya (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OFBIZ-2100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ashish Vijaywargiya updated OFBIZ-2100:
---------------------------------------

    Attachment: Take_Survey_Page.png
                List_Of_Associated_Survey_On_Summary_Page.png
                Survey_Association_With_WorkEffort.png

Interested parties can see the screenshot the progress being made till now.

--
Ashish


> Survey Implementation for testing scenarios of ecommerce application
> --------------------------------------------------------------------
>
>                 Key: OFBIZ-2100
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-2100
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: specialpurpose/ecommerce, specialpurpose/projectmgr
>    Affects Versions: SVN trunk
>            Reporter: Pranay Pandey
>            Priority: Minor
>             Fix For: SVN trunk
>
>         Attachments: List_Of_Associated_Survey_On_Summary_Page.png, Survey_Association_With_WorkEffort.png, Take_Survey_Page.png, WorkEffortSurvey.patch
>
>
> This has been a collaborative effort : Idea is given by Anil Patel and provided notes about the approach (Notes are used as #1, #2, etc). I am providing Implementation Notes for this work (Discussed few things with Pranay .... Thanks Buddy). 
> In past days we tried to come up with various ways to make testing easy. Managing testing report on spreadsheet is good but difficult to manage and analyze the results.
> Lets use OFBiz survey to manage test scripts & record test results.
> 1) Implement Survey in project manager for the testing scenarios of ecommerce application for various functionalities  :
> a. Checkout Page
> b. New customer Page
> c. View/Edit Profile Page
> d. Manage Address page
> e. Catalog pages
> f. Mini Cart Page
> g. Show Cart Page 
> Impl. Note : Only Data needs to be prepared for this. Take help of DemoSurvey.xml file for reference. Prepare new data file and keep it in the data folder of ecommerce component.
> 2) Testing is part of the software development and maintenance. Based on project requirement a task will be created for testing an artifact in system. Execution of such task will require tester to take survey that has questions corresponding to each test case. Test case content will include expected result. On executing steps as specified in survery question, system response should match with expected result as specified in question.Tasks in ofbiz PM are workefforts. A tasks is assigned to ofbiz PM users. When user opens a task, A screenlet having list of survey associated with task (workeffort) will also show up on screen. User should be able to take a survey by selecting it from this list.
> Impl. Note : We may need to create new entity for implementing this feature (Association of task (i.e workeffort) with the survey). Lets keep the name of entity as "WorkEffortSurveyAppl".
> One screen will be present in the "TaskSummary" page. 
> Another screenlet will be created to add and list the Survey with the task (i.e workeffort). For doing this add new tabbutton item adjacent to "Notes" tab.
> On the list form there will be a link "Take Survey" and this will navigate user to the list of questions that will be associated with the survey.
> 3) Each test case should be represented as a questions to user. Answer to the question should be Boolean. If test fails (answer will be "false") then user should add notes giving details of error.
> Impl. Note : On selection "N" (i.e False) we should open a big text area so that user could enter details of error message. For this we may need to create new entity. Lets keep the name of entity as "SurveyQuestionNote". This entity will be similar to other *Note entities like "WorkEffortNote", "CustRequestItemNote" & "OrderHeaderNote" etc.
> 4) Create New Header Item titled "Survey Questions" in the ProjectMgr component to add new questions for any survey and also search questions associated with any survey.
> Impl Note : 
> a) Add new link on this page titled "Add Survey Questions"
> There should be three field in this form. 
> i) SurveyId - Lookup should be provided so that we could associate the Survey Questions to the existing survey. (Create New Survey if this field kept blank)
> ii) Question : Map this to "question" field of "SurveyQuestion" entity.
> iii) SurveyQuestionType : Default will be Boolean, Fetch the existing values from SurveyQuestionType entity.
> We should provide option to add more then one question in single shot. Add button titled "Add More Questions". This will be handled through Javascript/ Ajax (prototype library). 
> b) There should be search and list form for the questions associated with Survey.
> Fields on search form will be :
> i) Survey Id -- We should provide lookup for this
> ii) SurveyName - Search on the basis of contains default option.
> iii) SurveyQuestionTypeId - Values in the combo box. Default will be empty value.
> Fields on the list form will be :
> i) SurveyId - Not Editable
> ii) SurveyQuestionTypeId - Not Editable
> iii) Question - Editable.
> iv) Required - Editable
> We should be having single button to update all the records returned from search being performed (Multi Form).
> For reference see : https://localhost:8443/humanres/control/EditSkillTypes
> Thanks Pranay for your your initial comments/ thoughts on this, I have incorporated your comments in my writeup. 
> --
> Ashish Vijaywargiya

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (OFBIZ-2100) Survey Implementation for testing scenarios of ecommerce application

Posted by "Pranay Pandey (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OFBIZ-2100?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12700773#action_12700773 ] 

Pranay Pandey commented on OFBIZ-2100:
--------------------------------------

Thanks Ashish for providing detailed explanation.
This will be a cool feature added and will surely help users of PM if they want to use testing surveys for their projects.

> Survey Implementation for testing scenarios of ecommerce application
> --------------------------------------------------------------------
>
>                 Key: OFBIZ-2100
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-2100
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: specialpurpose/ecommerce, specialpurpose/projectmgr
>    Affects Versions: SVN trunk
>            Reporter: Pranay Pandey
>            Priority: Minor
>             Fix For: SVN trunk
>
>         Attachments: WorkEffortSurvey.patch
>
>
> This has been a collaborative effort : Idea is given by Anil Patel and provided notes about the approach (Notes are used as #1, #2, etc). I am providing Implementation Notes for this work (Discussed few things with Pranay .... Thanks Buddy). 
> In past days we tried to come up with various ways to make testing easy. Managing testing report on spreadsheet is good but difficult to manage and analyze the results.
> Lets use OFBiz survey to manage test scripts & record test results.
> 1) Implement Survey in project manager for the testing scenarios of ecommerce application for various functionalities  :
> a. Checkout Page
> b. New customer Page
> c. View/Edit Profile Page
> d. Manage Address page
> e. Catalog pages
> f. Mini Cart Page
> g. Show Cart Page 
> Impl. Note : Only Data needs to be prepared for this. Take help of DemoSurvey.xml file for reference. Prepare new data file and keep it in the data folder of ecommerce component.
> 2) Testing is part of the software development and maintenance. Based on project requirement a task will be created for testing an artifact in system. Execution of such task will require tester to take survey that has questions corresponding to each test case. Test case content will include expected result. On executing steps as specified in survery question, system response should match with expected result as specified in question.Tasks in ofbiz PM are workefforts. A tasks is assigned to ofbiz PM users. When user opens a task, A screenlet having list of survey associated with task (workeffort) will also show up on screen. User should be able to take a survey by selecting it from this list.
> Impl. Note : We may need to create new entity for implementing this feature (Association of task (i.e workeffort) with the survey). Lets keep the name of entity as "WorkEffortSurveyAppl".
> One screen will be present in the "TaskSummary" page. 
> Another screenlet will be created to add and list the Survey with the task (i.e workeffort). For doing this add new tabbutton item adjacent to "Notes" tab.
> On the list form there will be a link "Take Survey" and this will navigate user to the list of questions that will be associated with the survey.
> 3) Each test case should be represented as a questions to user. Answer to the question should be Boolean. If test fails (answer will be "false") then user should add notes giving details of error.
> Impl. Note : On selection "N" (i.e False) we should open a big text area so that user could enter details of error message. For this we may need to create new entity. Lets keep the name of entity as "SurveyQuestionNote". This entity will be similar to other *Note entities like "WorkEffortNote", "CustRequestItemNote" & "OrderHeaderNote" etc.
> 4) Create New Header Item titled "Survey Questions" in the ProjectMgr component to add new questions for any survey and also search questions associated with any survey.
> Impl Note : 
> a) Add new link on this page titled "Add Survey Questions"
> There should be three field in this form. 
> i) SurveyId - Lookup should be provided so that we could associate the Survey Questions to the existing survey. (Create New Survey if this field kept blank)
> ii) Question : Map this to "question" field of "SurveyQuestion" entity.
> iii) SurveyQuestionType : Default will be Boolean, Fetch the existing values from SurveyQuestionType entity.
> We should provide option to add more then one question in single shot. Add button titled "Add More Questions". This will be handled through Javascript/ Ajax (prototype library). 
> b) There should be search and list form for the questions associated with Survey.
> Fields on search form will be :
> i) Survey Id -- We should provide lookup for this
> ii) SurveyName - Search on the basis of contains default option.
> iii) SurveyQuestionTypeId - Values in the combo box. Default will be empty value.
> Fields on the list form will be :
> i) SurveyId - Not Editable
> ii) SurveyQuestionTypeId - Not Editable
> iii) Question - Editable.
> iv) Required - Editable
> We should be having single button to update all the records returned from search being performed (Multi Form).
> For reference see : https://localhost:8443/humanres/control/EditSkillTypes
> Thanks Pranay for your your initial comments/ thoughts on this, I have incorporated your comments in my writeup. 
> --
> Ashish Vijaywargiya

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.