<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.6/uma.ecore" xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmi:id="-o1iXa946gGfhyWhwrt4RiA" name="testing_with_ewm,_LybTIBOBEeS74PIV6Kby4Q" guid="-o1iXa946gGfhyWhwrt4RiA" changeDate="2014-09-30T11:52:37.363-0700">
  <mainDescription>&lt;h3>&#xD;
    Synopsis&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    Stories are tested in appropriate test environments.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    Value&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    In Scrum, progress is measured by delivering tested capabilities into the product. This ensures that real progress is&#xD;
    taking place. Engineering Workflow Management can be used with many different test environments and tools.&amp;nbsp; The&#xD;
    value&amp;nbsp;of Engineering Workflow Management is tracking the progress of work, specifically which stories are ready&#xD;
    for testing, and which stories have been successfully tested.&amp;nbsp; You can also link to test cases and/or scripts for&#xD;
    traceability.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    Pre-requisites&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    The following pre-requisites are assumed:&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>1. The testing environment is set up.&lt;/strong>&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    In this tool mentor we do not make any assumptions about the testing tools being used, but instead focus on how you use&#xD;
    Engineering Workflow Management.&#xD;
&lt;/p>&#xD;
&lt;ul class=&quot;noindent&quot;>&#xD;
    &lt;li>&#xD;
        You have installed the Engineering Workflow Management client (&lt;a&#xD;
        href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.jazz.install.doc/topics/c_client_installation.html&quot;&#xD;
         target=&quot;_blank&quot;>Installing Engineering Workflow Management clients&lt;/a>).&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        You are connected to the server and have joined the project (see &lt;a&#xD;
        href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.concert.doc/topics/t_getstarted_teammember.html&quot;&#xD;
         target=&quot;_blank&quot;>Getting started: Team member&lt;/a>).&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        You are familiar with using the Engineering Workflow Management web client to navigate your project area (see &lt;a&#xD;
        href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.workitem.doc/topics/c_using_web_client.html&quot;&#xD;
         target=&quot;_blank&quot;>Using the web client&lt;/a>).&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
    When selecting testing tools, you may wish to consider IBM Engineering Test Management, as it&amp;nbsp;integrates with&#xD;
    Engineering Workflow Management to provide various test management capabilities, including test planning, execution,&#xD;
    and reporting.&amp;nbsp; In turn &lt;a&#xD;
    href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.rational.test.qm.doc/topics/t_work_with_rft.html&quot;&#xD;
     target=&quot;_blank&quot;>Engineering Test Management integrates with other Rational and 3rd party tools&lt;/a>.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    If you are using Engineering Test Management then see this&amp;nbsp;more detailed overview of how to do&amp;nbsp;&lt;a&#xD;
    href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.concert.doc/topics/s_calm_test.html&quot;&#xD;
    target=&quot;_blank&quot;>Testing&lt;/a>.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>2. The team has agreed on how testing work is allocated and tracked.&lt;/strong>&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    If you are using Engineering Test Management, then you can plan, allocate, and track&amp;nbsp;testing work using it's&#xD;
    features.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    However, this tool mentor assumes you are just using Engineering Workflow Management to manage your testing.&amp;nbsp; Some&#xD;
    work items may be assigned specifically for testing, but most of the testing work is an ongoing activity with no work&#xD;
    item assignment performed in the tool.&amp;nbsp; Progress is reported on the individual story work item:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        The Developer changes the state of a user story from &quot;In Development&quot; to &quot;In Testing&quot; to indicate that the story is&#xD;
        ready to be tested&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        The Tester changes the state of the user story to &quot;Done&quot; if it passes all tests, otherwise back to &quot;In Development&quot;&#xD;
        if it fails, with comments and/or links to defects.&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;h3>&#xD;
    Steps&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    Perform the following steps.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    For more information on this topic,&#xD;
&lt;/p>&#xD;
&lt;table title=&quot;&quot; border=&quot;1&quot; cellspacing=&quot;0&quot; summary=&quot;Pre-requisites&quot; cellpadding=&quot;2&quot; width=&quot;85%&quot;>&#xD;
    &lt;colgroup>&#xD;
        &lt;col style=&quot;WIDTH: 50%&quot; />&#xD;
        &lt;col style=&quot;WIDTH: 50%&quot; />&#xD;
    &lt;/colgroup>&#xD;
    &lt;tbody>&#xD;
        &lt;tr>&#xD;
            &lt;td>&#xD;
                &lt;p style=&quot;FONT-WEIGHT: bold&quot;>&#xD;
                    1. Decide what to test&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Generally you should start testing user stories based on the ranked order specified in the Sprint&#xD;
                    backlog.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    You may also have work items assigned specifically for you to address.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
            &lt;td>&#xD;
                &lt;p>&#xD;
                    Use the web client to display the Ranked List view of the Release Backlog.&amp;nbsp;&#xD;
                &lt;/p>&#xD;
                &lt;ul>&#xD;
                    &lt;li>&#xD;
                        Click &lt;strong>Plans &amp;gt; All Plans &amp;gt;&lt;/strong>[Release name]&#xD;
                    &lt;/li>&#xD;
                    &lt;li>&#xD;
                        Set &lt;strong>View As&lt;/strong> to &lt;strong>Ranked List&lt;/strong>.&#xD;
                    &lt;/li>&#xD;
                &lt;/ul>&#xD;
                &lt;p>&#xD;
                    Hover over each work item to display key information without having to leave the ranked list.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Use the Engineering Workflow Management Eclipse client to view your assigned work items.&amp;nbsp; They&#xD;
                    will appear in the &lt;strong>Current Work&lt;/strong> section of your &lt;strong>My Work&lt;/strong> view.&amp;nbsp;&#xD;
                    See&amp;nbsp;&lt;a&#xD;
                    href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.apt.doc/topics/t_mng_in_my_work_view.html&quot;&#xD;
                     target=&quot;_blank&quot;>Managing work items in My Work view&lt;/a>.&amp;nbsp;&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Triage work items from your inbox to the &lt;strong>Current Work&lt;/strong> and &lt;strong>Future Work&lt;/strong>&#xD;
                    sections.&amp;nbsp; See &lt;a&#xD;
                    href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.apt.doc/topics/t_mng_new_work.html&quot;&#xD;
                     target=&quot;_blank&quot;>&amp;nbsp;Managing my new work&lt;/a>.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Double-click on work items to open them.&amp;nbsp; Mouse-over or click on the parent link&amp;nbsp;to review&#xD;
                    the parent Story for a task.&amp;nbsp; See &lt;a&#xD;
                    href=&quot;https://www.ibm.com/support/knowledgecenter/SSYMRC_7.0.0/com.ibm.team.apt.doc/topics/t_view_work_items_ip.html&quot;&#xD;
                     target=&quot;_blank&quot;>Viewing work items in a plan in the Eclipse client&lt;/a>.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    You can also view your work items in your team dashboard (web or Eclipse client), or personal dashboard&#xD;
                    (web client only).&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;td>&#xD;
                &lt;p style=&quot;FONT-WEIGHT: bold&quot;>&#xD;
                    2. Develop a test / add to test suite&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    The acceptance criteria for a user story is the best starting point for defining test cases.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Develop test scripts and test data that satisfy the acceptance criteria.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Optionally link these to the user story.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Create&amp;nbsp;test suites for&amp;nbsp;each environment to be tested.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
            &lt;td>&#xD;
                &lt;p>&#xD;
                    Click the &lt;strong>Acceptance&lt;/strong> tab on a user story to view the criteria of acceptance.&amp;nbsp;&#xD;
                    Click the &lt;strong>Links&lt;/strong> tab and click &lt;strong>Links &amp;gt; Add &amp;gt; Related Artifacts&lt;/strong>&#xD;
                    to link test cases or other artifacts to the user story.&amp;nbsp;&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;td>&#xD;
                &lt;p style=&quot;FONT-WEIGHT: bold&quot;>&#xD;
                    3. Deploy to test environments&#xD;
                &lt;/p>This may involve promoting an existing build, or creating a new build based on the code that is ready&#xD;
                to be tested.&lt;br />&#xD;
            &lt;/td>&#xD;
            &lt;td>&#xD;
                Create and deploy builds as described in &lt;a class=&quot;elementLink&quot;&#xD;
                href=&quot;./../../../practice.mgmt.scrum.base-ibm/guidances/toolmentors/building_with_ewm_15720239.html&quot;&#xD;
                guid=&quot;_Iq4TYBOBEeS74PIV6Kby4Q&quot;>Building with Engineering Workflow Management&lt;/a>.&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;td>&#xD;
                &lt;p style=&quot;FONT-WEIGHT: bold&quot;>&#xD;
                    4. Run test suite&amp;nbsp;&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Run tests for stories that are ready for test (in the &quot;In Testing&quot; state).&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Alternatively, run all tests, and use test pass/fail criteria to track test progress.&lt;br />&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
            &lt;td>&#xD;
                &lt;p>&#xD;
                    View stories that are ready for testing on the team dashboard (web client).&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Click &lt;strong>Project Dashboards &amp;gt; All [Project name] Dashboards &amp;gt; [Team Name]&lt;/strong>&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Click the &lt;strong>Product Owner&lt;/strong> tab to view &lt;strong>stories ready for testing&lt;/strong>.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;td>&#xD;
                &lt;p style=&quot;FONT-WEIGHT: bold&quot;>&#xD;
                    5. Report results&#xD;
                &lt;/p>If all tests for a user story are passing, then change the state from &quot;In Testing&quot; to &quot;Done&quot;.&lt;br />&#xD;
            &lt;/td>&#xD;
            &lt;td>&#xD;
                View &lt;strong>stories ready for testing&lt;/strong> as described previously.&amp;nbsp; Click on a work item (in the&#xD;
                &lt;strong>actions&lt;/strong> column) to edit.&amp;nbsp; Click &lt;strong>Complete Testing&lt;/strong> to set the state to&#xD;
                &lt;strong>Done.&lt;/strong>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
    &lt;/tbody>&#xD;
&lt;/table></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
