Download presentation
1
Introduction to Quality Center
2
Course Contents Quality Center Definition and Architecture Overview
Test Management and Quality Center Features of Quality Center Getting Started Quality Center Window Organizing and managing the testing process using different modules in Quality Center: Requirements Test Plan Test Lab Defects Other important features Traceability Alerts Generating Reports & Graphs
3
Quality Center Definition and Architecture
QC Server DNB INTRANET QC Client DB Server Application Server Quality Center – Quality Center is a Mercury’s Web-based test management tool. Quality Center is used to manage the application testing process with respect to testing requirements, planning tests, executing tests, and tracking defects. Users can access QC from anywhere irrespective of their geographical locations. QC Client is the actual desktop from where request to the QC servers for processing the data is made. The Quality Center servers processes the request with the help of an application server. Data is read or written on the DB based on the nature of the request.
4
Test Management and Quality Center…
Test Case Development Defect Reporting and Tracking Test Requirements Gathering Execution Defects Module Test Lab Test Plan Rich Reports and Graphs generation features in QC helps in better Test Management Test Management and Requirements Traceability
5
…Test Management and Quality Center
Testing Life Cycle – Mapping on to Quality Center Modules The above diagram illustrates the different testing stages in a testing life cycle and the corresponding support functions from Quality Center. Test Requirements gathering – In this phase the QA does the test requirements scoping based in the System Delivery Specifications (SDS/Requirements Docs). Once there is a signoff from the stake holders, the requirements will then we uploaded in Quality Center under the Test Requirements Module. Each requirement can be broken into child requirements for better coverage. These requirement can then be mapped to planned Test Cases for Requirement Traceability. Test Case Development – Once the test requirements are uploaded the QA team will start developing test cases for each of the requirements and there child requirements if any. These test cases can be directly written in Quality Center or they can be uploaded to QC from an excel sheet. Test Cases are put under the Test Plan Module. Test Case Execution – Test cases execution are done under the Test Lab Module. Test Sets are created, test cases are run and results are captured. Defects Reporting and Tracking – Defects are reported and tracked using the Defects Module of Quality Center.
6
Key Features of Quality Center
QC is a standard Web-based Test Management tool which helps in managing QA activities better. Quality Center has enhanced usability features with easy accessibility. It provides a central repository for all the test artifacts that can be used across Geographies. It provides better Traceability with help of mapping functionality. It provides notification as and when there is a change in any test artifact which requires immediate attention for modifications to be followed. Integrated Defect reporting and Tracking which will avoid undue defects slippage to production. It can be integrated with automation tools which are compatible with Quality Center. It provides rich report generation features which helps in test results analysis and status reporting.
7
Getting Started Log on to URL (Dummy): Quality Center server name>/qcbin/default.htm Open or click Quality Center to go to the login page Key in the Domain, Project and a valid User ID and Password. This data would be provided to you by the QC Admin As soon as you login in, you can see the Quality Center Modules - Requirements, Test Plan, Test Lab and Defects buttons on the sidebar.
8
Quality Center Window The Quality Center toolbar is located directly above the project name. The common Quality Center toolbar is accessible from all Quality Center modules and contains standard buttons like Spell Check, Back, Froward, Add Defects etc. The menu bar, located directly below the Quality Center project name, displays the names of menus from which you select commands. The module toolbar, located below the menu bar, contains buttons for frequently-used commands in the current Quality Center module. Quality Center Modules
9
Requirements Module – Managing and Organizing Test Requirements
Requirements Module is used for: Defining Requirements Viewing Requirements Modifying Requirements Converting Requirements Defining a New Requirement: Select Requirements View as Document View Click the New Requirement button. The New Requirement dialog box opens or click the New Child Requirement button to add a requirement below Parent Requirements, at a lower hierarchical level. Enter the Requirements details and click OK. Requirements descriptions and attachments can be added using the tools in the module toolbar.
10
…Requirements Module Viewing Requirements
Go to the Requirements Module Click the Zoom In button on the toolbar to display only the child requirements To reverse the zoom in action and display the entire requirements tree, click the Zoom In arrow and choose Zoom Out To Root. Display numeration in the requirements tree choose View > Numeration. Modifying Requirements Select the Requirement and the action you want to do – Cut, Copy or Paste To Delete - Select Requirement -> Click the Delete button -> Click Yes to confirm. To Rename - Right Click -> select Rename -> edit the name and press enter
11
…Requirements Module Converting Requirements
We can use the Convert to Tests wizard to design our test plan tree. Select the Requirements -> Tools -> Convert to Tests -> Select Convert. Choose an automatic conversion method. Click Next to begin converting the requirements. When the conversion process is complete, the results are displayed in the Step 2 dialog box. Click on Next and choose the destination Subject Path (Subject folder where you want to store the designed tests) and Click on Finish.
12
Test Plan Module… Test Plan Module is where we plan our tests as per the requirements with detailed design steps and description Add Subject by selecting the Subject Folder and clicking on the Add Folder icon Test Plan Module contains the following key elements: Test Plan menu bar, with drop-down menus of Test Plan module commands. Test Plan toolbar, with buttons of commands commonly used when creating and modifying the test plan tree. Test Plan Tree, a graphical representation of your test plan. Details tab, description of the subject folder or test currently selected on the test plan tree. Design Steps tab, details of test steps Test Script tab, shows test script for the test currently selected on the test plan tree Attachments tab, shows the attachments that provide additional information Reqs Coverage tab, shows requirements that the test currently selected on the test plan tree meets.
13
…Test Plan Module Developing a Test Plan Tree:
Subjects Different Logical levels of Subjects Tests under a Particular Subject Developing a Test Plan Tree: After subjects are defined in the tree, you decide which tests to create for each subject and add them to the tree -> Select the Subject -> Right Click -> Add Test OR Click the New Test button, or choose Planning -> New Test. The Create New Test dialog box opens. Specify the Test Name and Test Type Define basic information about the test, such as its name, status, and the designer. Attach application snapshot or system information to illustrate a test. Afterwards, you define the test steps. Test steps contain detailed instructions on how to execute a test and evaluate the results. During the testing process, need may arise to modify test plan. The test plan tree can be updated at any time.
14
…Test Plan Module Designing Tests:
For the selected Test in the Test Plan Tree add description under the details tab. Fill in other details such as Designer, Creation Date and Status Go to Design Steps Tab -> Click on Add Step to open Design Step Editor Give Description of what that Step has to do and give the expected results Click on Attachment tool icon to add attachment for that particular step. Add another step as per your test case and save. Standard editing options are available like Cut, Copy, Paste, Font editing etc. A Sample Test Case Standard editing options, to delete, copy re-order the test steps
15
Requirements Coverage…
Requirements Coverage ensures tests in test plan comply with the testing requirements. In the Test Plan module, requirements coverage is done by selecting requirements and linking it to a test. Alternatively, in the Requirements module, tests coverage is achieved by selecting tests and linking it to a requirement. A test can cover more than one requirement, and a requirement can be covered by more than one test. Linking Requirements to a Test Go to Test Plan Module Select the Test -> Go to the Reqs Coverage Tab Click on Select Reqs to show the Requirements Click the Add to Coverage (Include Children) button.
16
…Requirements Coverage
Linking Tests to a Requirement Go to the Requirements module and select the Coverage View Select the Requirement which has to be linked to the test case Click on Select Tests Add Test to the selected requirements Filter and Search Options are available to point to the exact test easily Change the View to Coverage Analysis View to analyze the breakdown of child requirements according to tests coverage
17
Test Lab Module… Test Lab Module is where we create test sets and run the tests to capture the results. Creating test sets and choosing which tests to include in each set. A test set is a group of tests in a Quality Center project designed to achieve specific testing goals. Execute the tests manually or automatically. In Manual execution we execute the test steps we defined in test planning. Pass or fail each step, depending on whether the actual results match the expected output. When we run a test automatically, Quality Center opens the selected testing tool, runs the test, and exports the test results to Quality Center. Defining New Test Sets: Go to Test Lab -> select the Root folder -> Click the New Folder button -> Give the folder name Click the New Test Set button -> The New Test Set dialog box opens -> Give the Test Set name and description
18
…Test Lab Module Adding Tests to a Test Set:
Go to the Test Lab Module and Select the Execution Grid. Click the Select Tests button -> The right pane displays the test plan tree. Select Individual Tests under a folder, or entire folder or user filters to select the test -> Click on click the Add Tests to Test Set button to move tests to the Test Set. Run – Select Run (if running the test for the first time or Continue Run (If you had stopped it in the middle in earlier run)
19
…Test Lab Module Running Tests: Go to the Test Lab Module
In the test sets tree, select the test. Click the Run button. The Manual Runner dialog box opens. Click on Begin Run after filling in the required information. Execute the steps one by one and capture the actual results against the expected. Capture the screen shots using the Camera option in the attachment dialogue box to strengthen your findings. Update the status of the each step to Pass, Fail, Not-Complete etc depending on the situation. Save and Exit
20
Defects Module… Quality Center Defects Lifecycle:
Initially defects reported to the Quality Center project by QA Testers is assigned the status New, by default. A QA Lead reviews the defect and determines whether or not to consider the defect for repair. If the defect is refused, it is assigned the status Rejected. If the defect is accepted, the QA Lead determines a repair priority, changes its status to Open, and assigns it to the development team or a Dev Lead. A developer repairs the defect and assigns it the status Fixed. QA retest the application, making sure that the defect does not recur. If the defect recurs, the QA lead assigns it the status Reopened. If the defect is actually repaired, the QA Lead assigns it the status Closed.
21
…Defects Module Defects Module Window: The Defects module contains the following key elements: Defects menu bar, with drop-down menus of Defects module commands. Defects toolbar, with buttons commonly used when adding, managing, and tracking defects. Grid filter, displays the filter that is currently applied to a column. Defects Grid, displays defect data in a grid. Description tab, displays a defect’s description. Choose View > Description Page for this pane. History tab, displays a defect’s history. Choose View > History Page for this pane. Comments pane, enables you to view and add comments for a defect.
22
…Defects Module Adding Defects:
Go to the Defect Module and click on the Add Defect button. Add Defect dialog box opens. Fill in other fields such as Category, Detected by, etc. Describe the defect – give the exact steps to recreate the defect. Add attachments or screenshots as proof of defects. Click on Submit once done Close the window. Note: When a test fails and defect is raised having that test in context, Defect gets automatically associated with Test Case. Defects raised can also be associated with a Test later by using the Associate Defects option in Test Plan module (Select Test -> Right Click Select Associate Defect -> Give the Defect ID)
23
…Defects Module Matching Defects:
Matching defects enables you to eliminate duplicate or similar defects in the project. Go to the Defects Module and select the Defect ID for which you want to find similar defects. Click on Similar Defects button. The results are stored in the Similar Defects dialog box, sorted by the percentage of detected similarity.
24
…Defects Module Updating Defects:
Tracking the defects to closure in a project requires periodical updates. It can be done directly in the Defects Grid or in the Defect Details dialog box. Ability to update some defect fields depends on your permission settings. Updates may be regarding defect information, assigning the defect to the responsible person, changing the severity of the defect and adding a comment. Click the Defect Details button. The Defect Details dialog box opens. Update the Defect. Click OK to exit the dialog box and save your changes.
25
…Defects Module Mailing Defects:
This feature is used to send an about a defect to another user. This enables us to routinely inform development and quality assurance personnel about defect repair activity. Quality Center includes a Go To Defect link in the , which enables the recipient to go directly to the defect. To Mail a Defect Go to the Defect Module -> click the Mail Defects button. The Send Mail dialog box opens. Fill in the details and check what all you want to be included in the mail. Give additional Comment if required and Send.
26
Traceability Alert Quality Center can generate traceability alerts for these changes: When a requirement changes (excluding change of status), the designers of the associated tests are notified. When a requirement changes and it has associated tests, all project users are notified. When the status of a defect changes to “Fixed”, the responsible tester of the associated test instance is notified. When a test runs successfully, the users assigned to the associated defects are notified. Viewing the Traceability Alert: OR click the Trace All Changes button. The Trace All Changes dialog box opens and displays a list of all traceability changes in your Quality Center project. Log on to QC -> Go to Test Plan Modules -> Look for a test which has a trace changes flag, indicating that a change was made to an associated requirement. Note: Traceability Notification and notification rules will be set up the QC Administrator at the time of project customization. However Quality Center enables users to add your own alerts to remind them to follow up on outstanding issues using follow up flags.
27
Generating Reports and Graphs
To assess the progress of test requirements gathering, test plan, test runs, and defect tracking you can generate reports and graphs. They can be generated at any time during the testing process from each Quality Center module. Example: In Requirements Module – Go to Analysis > Reports > Standard Requirements Report.
28
…Generating Reports and Graphs
We can use default settings or do our customization. When customizing a report or graph, you can apply filters and sort conditions, and display information according to your specifications. Click the Configure Report and Sub-Reports button. The Report Customization page opens with the default options selected. Do the settings and Click on Apply to generate a new Report.
29
…Generating Reports and Graphs
Generating Graphs: To analyze the relationships between different types of data in a project we can generate graphs. Each Quality Center module contains various graph options. After you generate a graph, you can customize graph properties to display information according to your specifications (Similar to Report Generation Customization) Example: Go to Defects Module - Analysis -> Graphs -> Summary ->Group by ‘Status’. The Defects - Summary Graph opens. By default, the graph is grouped by Status. To Customize – set the filter conditions and click on Refresh to generate a fresh graph as required.
30
Using MS Excel Add-In Install the Microsoft Excel Add-in from Quality Center Add-In page. Define requirements, tests, or defects in Microsoft Excel. Export them to Quality Center. This feature lets you design your test artifact in excel sheets, have them properly reviewed and upload it in Quality Center. Designing in Excel Sheets: Write the Test Cases (Requirements or Defects) in excel sheets. Make sure that every new test cases begins in a new row. Fill in all the mandatory fields. Make sure you give the correct Subject (hierarchical path) where you want the test cases to be stored. Test Name should not contain – “\ / : " ? < > | * %” characters. Requirement Name should not contain – “\ ^ *”. Upload the Test Cases (Requirements or Defects) in Quality Center. QC Upload
31
…Using MS Excel Add-In Uploading Data to Quality Center:
Go to Tools > Export to Quality Center in MS Excel. The Quality Center Export Wizard - Step 1 of 8 dialog box opens. Complete the Steps 1 through 8 to upload the Test Cases in Quality Center. Give the QC Server name -> Next -> Enter Domain and Project you want to connect -> Next
32
…Using MS Excel Add-In Give the User Name and Password -> Next
Select the type of Data for upload Select Map (if existing) or create a New Map (Excel column names which maps to QC field names) After Selecting Map or creating a New Map, choose the QC fields names and specify the Excel sheet column name -> Next -> Upload starts
33
References Mercury Quality Center User Guide
Microsoft Excel Add-in Guide Snapshots – Courtesy Mercury Quality Center User Guide Snapshots – Courtesy Microsoft Excel Add-in Guide
34
Thank You
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.