| <?xml version="1.0" encoding="UTF-8"?> |
| <org.eclipse.epf.uma:TaskDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="_NrVKsKeqEdmKDbQuyzCoqQ" name="create_test_cases,_0iwc0clgEdmt3adZL5Dmdw" guid="_NrVKsKeqEdmKDbQuyzCoqQ" changeDate="2007-02-07T15:38:57.234-0800" version="1.0.0"> |
| <sections xmi:id="_IJFSsKuSEdmhFZtkg1nakg" name="Review the requirements to be tested" guid="_IJFSsKuSEdmhFZtkg1nakg"> |
| <sectionDescription><p> |
| Work with&nbsp;<a class="elementLinkWithType" href="./../../openup_basic/roles/analyst,_0VxJsMlgEdmt3adZL5Dmdw.html" |
| guid="_0VxJsMlgEdmt3adZL5Dmdw">Role: Analyst</a> and <a class="elementLinkWithType" |
| href="./../../openup_basic/roles/developer,_0YDosMlgEdmt3adZL5Dmdw.html" guid="_0YDosMlgEdmt3adZL5Dmdw">Role: |
| Developer</a>&nbsp;to identify which use-case scenarios need new or additional test cases. Review the <a |
| class="elementLinkWithType" href="./../../openup_basic/workproducts/iteration_plan,_0aQBEslgEdmt3adZL5Dmdw.html" |
| guid="_0aQBEslgEdmt3adZL5Dmdw">Artifact: Iteration Plan</a>&nbsp;to ensure you understand the scope of development for |
| the current iteration.<br /> |
| </p></sectionDescription> |
| </sections> |
| <sections xmi:id="_aDe_ILGcEdubqf8m_Zrvvg" name="Identify relevant Test Cases" guid="_aDe_ILGcEdubqf8m_Zrvvg"> |
| <sectionDescription><p> |
| Identify paths through the use-case scenario as unique test conditions.&nbsp; Consider alternative or exception paths |
| from both a positive and negative perspective.&nbsp;&nbsp;Review the test ideas list for patterns of test cases that |
| apply to the use-case scenario. |
| </p> |
| <p> |
| Discuss the requirement with the <a class="elementLinkWithType" |
| href="./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html" guid="_dTa6gMAYEdqX-s4mWhkyqQ">Role: |
| Stakeholder</a> to identify other conditions of satisfaction for the requirement. |
| </p> |
| <p> |
| List the test cases with a unique name that identifies the condition they evaluate or their expected result. |
| </p></sectionDescription> |
| </sections> |
| <sections xmi:id="_LpbM8KuSEdmhFZtkg1nakg" name="Outline the Test Cases" guid="_LpbM8KuSEdmhFZtkg1nakg"> |
| <sectionDescription><p> |
| For each test case, write a brief description with an expected result.&nbsp; Ensure that a casual reader can clearly |
| understand the difference between test cases.&nbsp; Note the logical pre-conditions and post-conditions that apply to |
| each test case. Optionally, outline steps for the test case. |
| </p> |
| <p> |
| Verify that test cases meet the <a class="elementLinkWithType" |
| href="./../../openup_basic/guidances/checklists/test_case,_0Zxf8MlgEdmt3adZL5Dmdw.html" |
| guid="_0Zxf8MlgEdmt3adZL5Dmdw">Checklist: Test Case</a>&nbsp;guidelines. |
| </p> |
| <p> |
| For more information on the test case, see <a class="elementLinkWithType" |
| href="./../../openup_basic/guidances/templates/test_case,_0dT8IMlgEdmt3adZL5Dmdw.html" |
| guid="_0dT8IMlgEdmt3adZL5Dmdw">Template: Test Case</a>. |
| </p></sectionDescription> |
| </sections> |
| <sections xmi:id="_NK18YKuSEdmhFZtkg1nakg" name="Identify test data needs" guid="_NK18YKuSEdmhFZtkg1nakg"> |
| <sectionDescription><p> |
| Review each test case and note where data input or output might be required. Identify the type, quantity, and |
| uniqueness of the required data, and add these observations to the test case. Focus on articulating the data needed and |
| not on creating specific data. |
| </p> |
| <p> |
| For more information on test data selection, see <a class="elementLinkWithType" |
| href="./../../openup_basic/guidances/checklists/test_case,_0Zxf8MlgEdmt3adZL5Dmdw.html" |
| guid="_0Zxf8MlgEdmt3adZL5Dmdw">Checklist: Test Case</a>. |
| </p></sectionDescription> |
| </sections> |
| <sections xmi:id="_Ok_mMKuSEdmhFZtkg1nakg" name="Share and evaluate the Test Cases" guid="_Ok_mMKuSEdmhFZtkg1nakg"> |
| <sectionDescription><p> |
| Walk through the test cases with the&nbsp;<a class="elementLinkWithType" |
| href="./../../openup_basic/roles/analyst,_0VxJsMlgEdmt3adZL5Dmdw.html" guid="_0VxJsMlgEdmt3adZL5Dmdw">Role: |
| Analyst</a>&nbsp;and&nbsp;<a class="elementLinkWithType" |
| href="./../../openup_basic/roles/developer,_0YDosMlgEdmt3adZL5Dmdw.html" guid="_0YDosMlgEdmt3adZL5Dmdw">Role: |
| Developer</a>&nbsp;responsible for the related&nbsp;use-case scenario.&nbsp;&nbsp;Ideally, the <a |
| class="elementLinkWithType" href="./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html" |
| guid="_dTa6gMAYEdqX-s4mWhkyqQ">Role: Stakeholder</a>&nbsp;also participates. |
| </p> |
| <p> |
| Ask the participants to agree that if <em>these test cases pass</em>, they will consider these requirements |
| implemented.&nbsp; Elicit additional test ideas from the <a class="elementLinkWithType" |
| href="./../../openup_basic/roles/analyst,_0VxJsMlgEdmt3adZL5Dmdw.html" guid="_0VxJsMlgEdmt3adZL5Dmdw">Role: Analyst</a> |
| and the <a class="elementLinkWithType" href="./../../openup_basic/roles/stakeholder,_dTa6gMAYEdqX-s4mWhkyqQ.html" |
| guid="_dTa6gMAYEdqX-s4mWhkyqQ">Role: Stakeholder</a> to ensure you understand the expected behavior of the use-case |
| scenario. |
| </p> |
| <p> |
| During the walkthrough, ensure that: |
| </p> |
| <ul> |
| <li> |
| The <a class="elementLinkWithType" href="./../../openup_basic/workproducts/use_case,_0VGbUMlgEdmt3adZL5Dmdw.html" |
| guid="_0VGbUMlgEdmt3adZL5Dmdw">Artifact: Use Case</a>&nbsp;and <a class="elementLinkWithType" |
| href="./../../openup_basic/workproducts/supporting_requirements,_BVh9cL-CEdqb7N6KIeDL8Q.html" |
| guid="_BVh9cL-CEdqb7N6KIeDL8Q">Artifact: Supporting Requirements</a>&nbsp;planned for the current iteration have |
| test cases. |
| </li> |
| <li> |
| All the participants agree with the expected results of the test cases. |
| </li> |
| <li> |
| There are no&nbsp;<em>other</em> conditions of satisfaction for the requirement being tested, which indicates |
| either a missing test case or a missing requirement. |
| </li> |
| </ul> |
| <p> |
| Optionally, capture new patterns of test cases&nbsp;in&nbsp;the test ideas list (see <a class="elementLinkWithType" |
| href="./../../openup_basic/guidances/concepts/test_ideas_list,_0jnYcMlgEdmt3adZL5Dmdw.html" |
| guid="_0jnYcMlgEdmt3adZL5Dmdw">Concept: Test Ideas List</a>). |
| </p></sectionDescription> |
| </sections> |
| <purpose><p> |
| To achieve a shared understanding of the specific conditions that the solution must meet. |
| </p></purpose> |
| </org.eclipse.epf.uma:TaskDescription> |