780 likes | 1.02k Views
ClearQuest Application Lifecycle Management Training. ToDo Demo. Submitter Submit request. Project. Request. Category. Release. Submitter Submit request. Project. Request. Category. Task. Triage admin Triage requests Add and plan Task. Release. Developer. DevLead Test Lead
E N D
ClearQuest Application Lifecycle Management Training ToDo Demo
Submitter • Submit request Project Request Category Release
Submitter • Submit request Project Request Category Task • Triage admin • Triage requests • Add and plan Task Release
Developer • DevLeadTest Lead • Activate Task • Assign Activities Tester Project Request • Submitter • Submit request Category Task Release Activity (Test) Activity (Doc Assess) Activity (Dev) • Triage admin • Triage requests • Add and plan Task
Developer • Deliver change • Complete Activity • DevLeadQE Lead • Activate Task • Assign Activities Project Request • Submitter • Submit request Category Task Release • Triage admin • Triage requests • Add and plan Task Activity (Dev)
Builder • Create Baseline • Run Build • Validate Build and Promote • Developer • Deliver change • Complete Activity • DevLeadQE Lead • Activate Task • Assign Activities Project Request • Submitter • Submit request Category Task Release Activity (Doc Assess) Activity (Dev) • Triage admin • Triage requests • Add and plan Task Build Baseline
Builder • Create Baseline • Run Build • Validate Build and Promote • Developer • Deliver change • Complete Activity • DevLeadQE Lead • Activate Task • Assign Activities • Tester • Perform tests • Complete Activity Project Request • Submitter • Submit request Category Task Release Activity (Doc Assess) Activity (Dev) Activity (Test) • Triage admin • Triage requests • Add and plan Task Build Baseline
Builder • Create Baseline • Run Build • Validate Build and Promote • Developer • Deliver change • Complete Activity • DevLeadQE Lead • Activate Task • Assign Activities • Test Lead • Review status • Complete Task • Tester • Perform tests • Complete Activity Project Request • Submitter • Submit request Category Task Release Activity (Test) Activity (Doc Assess) Activity (Dev) • Triage admin • Triage requests • Add and plan Task Build Baseline
Builder • Create Baseline • Run Build • Validate Build and Promote • Developer • Deliver change • Complete Activity • DevLeadQE Lead • Activate Task • Assign Activities • QE Lead • Review status • Complete Task • Tester • Perform tests • Complete Activity Project Request • Submitter • Accept Task Category Task Release Activity (Test) Activity (Doc Assess) Activity (Dev) • Triage admin • Triage requests • Add and plan Task Build Baseline
Request Submitter • (Note: CQ 7.0.1.03-06 do not show Request->Tasks or Task->Activities when CreateTask/Activity are executed and CQ 7.1.0.2 does not support the execution of RSA Actions like these at all. CQ 7.0.1.07 and 7.1.0.1 do not exhibit these problems) • In Windows Eclipse client or CQWJ • Login as ‘Requestor_ToDo’ (Password is BLANK) • In Eclipse, you can also pre-log in as Triage_ToDo, DevLead_ToDo, Dev_ToDo, TestLead_ToDo, Test_ToDo, ReleaseEngineer_ToDo • Click New Request icon • Enter Headline • Choose Category • Choose ‘Category_ToDo’ • (Point out Project (If you set one on chosen Category) • Point out Phase (If you set one on chosen Project) • Point out Iteration (If you set one on chosen Phase) Note: If using CQ Web 7.0.1 you will need to select the Project using the Add button before you will see any choices in the Request->Type form Control • Enter Headline • Set Type = ‘Defect’ and choose Severity • Give (brief) tour of Request • Owner should be set to Requestor_ToDo • Click OK
Creating Tasks and setting Dev Lead Ownership Login as ‘Triage_ToDo’ (Password is BLANK) Execute \Public queries\Practices\ToDo\REST\Triage query Category = ‘Category_ToDo’ Release = ‘ReleaseLabel01_ToDo’ Click on Request in Result Set grid Resize Display so Request->Tasks field shows Highlight the Request and Click UtilityCreateTask Note new Request->Task Owner should be set to Role->Primary for Project= ‘Project_ToDo’, RoleLabel = ‘DevLead_ToDo’ Project Triage
Lead Developer • Login as ‘DevLead_ToDo’ (Password is BLANK) • Execute query \Public queries\Practices\ToDo\REST\Dev Lead • Category = ‘Category_ToDo’ • Release = ‘ReleaseLabel01_ToDo’ • Click on Task in Result Set grid • Change_State ActivateTask • Set Task Owner to ‘TestLead_ToDo’ for Project= ‘Project_ToDo’, RoleLabel = ‘DevLead_ToDo’ • Resize Display so Task->Activities field shows • Click UtilityCreateActivity • Note new Task->Activities (Dev/Doc Assess/Test) in the Submitted State • Ratl_mastership for ‘Dev’ Activity should be WorkConfiguration->Role->Primary->ratl_mastership for a WorkConfiguration where Project= ‘Project_ToDo’, Record_Type =‘Activity’, Type = ‘Dev’ • ratl_mastership for ‘Doc Assess’ Activity should be WorkConfiguration->Role->Primary->ratl_mastership for a WorkConfiguration where Project= ‘Project_ToDo’, Record_Type =‘Activity’, Type = ‘Doc Assess’ • ratl_mastership for ‘Test’ Activity should be WorkConfiguration->Role->Primary->ratl_mastership for a WorkConfiguration where Project= ‘Project_ToDo’, Record_Type =‘Activity’, Type = ‘Test’ • Open the ‘Dev’ Type Activity and set the Owner to ‘Dev_ToDo’ (Use right mouse Open Record then Change State->Open) (Web does not refresh changed State, but it will be Opened) • You can also test with a Task->Type = 'Enhancement' and another ='New Functionality' Different sets of Activities should appear for the latter
Project Test Lead Test Lead Assigning work • Login as ‘TestLead_ToDo’ (Password is BLANK) • Execute query \Public queries\Practices\ToDo\REST\Test Lead • Dbl-Click the ‘Test’ Type Activity on the Task • Choose ActivityOpen Action • Owner Choice_List should be automatically set to Role->Members values for Project= ‘Project_ToDo’, RoleLabel = ‘Test_ToDo’ • Set Owner =‘Test_ToDo’ then Click OK
Project Doc Lead Doc Lead Assigning Doc Assessment work • Login as ‘DocLead_ToDo’ (Password is BLANK) • Execute query \Public queries\Practices\ToDo\REST\Doc Lead • Category = ‘Category_ToDo’ • Release = ‘ReleaseLabel01_ToDo’ • Two Types of Activity may cause Task records to be displayed: • ‘DocAssess’ • These track the Assessment of the need for Documentation • ‘Dev’ with DocRelated = ‘Yes’ (see Doc Assessor slide later) • These track the actual Development of Documentation • Dbl-Click the ‘Doc Assess’ Type Activity on the Task • Choose ActivityOpen Action • Owner should be set from the Role->Members for Project= ‘Project_ToDo’, RoleLabel = ‘Doc Assessor_ToDo’ or ‘Developer’ depending on the Activity->Type • Set Owner = ‘DocAssessor_ToDo’ then Click OK
Non-UCM Developer (skip if UCM developer) • Login as ‘Dev_ToDo’ (Password is BLANK) • Execute query \Public queries\Practices\ToDo\REST\Developer • Category = ‘Category_ToDo’ • Release = ‘ReleaseLabel01_ToDo’ • Click on Task in Result Set grid • Resize Display so Task->Activities field shows • Highlight ‘Dev’ Activity • Simulate Fixing code • Dbl-Click then Choose Complete Action • highlight ID and Ctrl-C (To be used by ReleaseEngineer later in Demo) • Enter ResolutionSummary • Set ResolutionCode = ‘Fixed’ • Click Apply
UCM Developer (skip if non-UCM developer) • Open the My Activities folder in CC Explorer • You should see the Activity created in the preceding ToDo 05_Create Activities Test Case. • Make it the Default activity • Add a Notepad file to the Dev stream using Add to Source Control. • You should be able to look at the Activity in ALM and see that State = ‘Activated’ • Deliver then Complete the Delivery in CC explorer or CCRC • You should be presented with the Activity form. • Set ResolutionCode=’Fixed’ and enter a ResolutionSummary • The State should be Completed • Click OK
Project Release Engineer: Simulate Create Baseline of Code • Switch hats to become RE <Simulate Scripting> • Login as ‘ReleaseEngineer_ToDo’ (Password is BLANK) • Choose Menu Actions->New ALMBaseline • Baseline = ‘<TOD> Baseline’ • PVOB = <TOD> PVOB’ • Owner = ‘ReleaseEngineer_ToDo • Project • ADD->Search <Highlight Project where Category = ‘Category_ToDo’ and Release = ‘ReleaseLabel01_ToDo’ • Click Activities Tab, Activities field Add • Paste Copied Activity ID into Search Key Box and click Search • Highlight only record and click OK • Click OK on new Baseline
Project Release Engineer (Build): Simulate Build script (non-UCM) • Login as ‘ReleaseEngineer_ToDo’ (if not already logged in as that UserID) (Password is BLANK) • Menu Actions->NewBuild • Build= ‘<TOD>Build’ • On ALM Tab • Choose Project • ADD->Search • Highlight record for Project and click OK • Baseline click ADD • enter ‘<TOD>’ used to create Baseline • click->Search • Highlight Baseline created earlier and click OK • BuildType= ‘Platform’ • Build Status = ‘Passed’ • Owner should be automatically set to Role->Primary for Project= ‘Project_ToDo’, RoleLabel = ‘ReleaseEngineer’ • Click OK on Build record
Project Tester • Completing Test Type Activities • Login as ‘Test_ToDo’ (Password is BLANK) • Execute \Public queries\Practices\ToDo\REST\Tester (for Projects NOT using Build/Activity) or ‘Tester W Build’ (for Projects using Build/Activity) • Category = ‘Category_ToDo’ • Release = ‘ReleaseLabel01_ToDo’ • Look at ‘Dev’ Activity and (if present) Build info. • Install Build, Test successfully • Choose ‘Test’ Type Activity • Dbl-Click and Choose Complete Action • Choose a Build in Validated In Build • Enter ResolutionSummary and Resolution
Project Doc Assessor • Completing ‘Doc Assess’ Type Activities • Login as ‘DocAssessor_ToDo’ (Password is BLANK) • Execute \Public queries\Practices\ToDo\REST\Doc Assessor query • Category = ‘Category_ToDo’ • Release = ‘ReleaseLabel01_ToDo’ • Choose ‘Doc Assess’ Type Activity • <assume Doc assessment is done at this point> • If Documentation work is needed, the DocAssessor will: • Complete the Type = ‘DocAssess’ Activity • Enter ResolutionSummary and Resolution • Note the Activity->Task • Click the ActivitiesRelatedNew button • Checkmark the DocRelated checkbox then any other fields on the new Activity • Apply the changes to it • then Apply the changes to the ‘DocAssess’ Activity.
Test Lead Completing Task • Test Lead Completing Task • Login as ‘TestLead_ToDo’ (Password is BLANK) • Execute \Public queries\Practices\ToDo\REST\Completing Tasks • Category = ‘Category_ToDo’ • Release = ‘ReleaseLabel01_ToDo’ • Assess Activity States • Note Build containing ‘Dev’ fix (if Build was created) • Click Task Actions button and clickComplete • Set ResolutionSummary • Set ResolutionCode = ‘Approved’ • Click Task Apply