Presentation is loading. Please wait.

Presentation is loading. Please wait.

Relating Testing to Quality –Timeliness of Testing –Quality Attributes Gauge by Testing –Roles Defining Test Discipline Activities Elaborating the Test.

Similar presentations


Presentation on theme: "Relating Testing to Quality –Timeliness of Testing –Quality Attributes Gauge by Testing –Roles Defining Test Discipline Activities Elaborating the Test."— Presentation transcript:

1 Relating Testing to Quality –Timeliness of Testing –Quality Attributes Gauge by Testing –Roles Defining Test Discipline Activities Elaborating the Test Discipline Evaluating Testing Activities Test Discipline - Outline

2 Software problems are much more costly to find and repair after after the software is deployed Development Deployment Cost Early Testing Reduces the Cost of Quality UPEDU Concept: Product Quality

3 Quality Attributes Functionality Reliability Application Performance System Performance Is the application doing what is required? Is the application leaking memory? Is the application responding acceptably? Is the system performing under production load? Create test cases for each scenario implemented Use analysis tools and code instrumentation Check performance for each use-case/scenario implemented Test performance of all use-cases under authentic and worst-case load TypeWhy?How?

4 Relating Testing to Quality Defining Test Discipline Activities –Types of Testing –Test Planning and Design Activities –Test Implementation Activities –Test Execution Activities Elaborating the Test Discipline Evaluating Testing Activities Test Discipline - Outline

5 Levels of Testing Discipline Debugging Unit Integration System Acceptance Alpha testing Beta testing Chunk of source code Designed product unit Architectured product units Product environment Product functionality Product usability Programmer workmanship Implementer design realization Implementer product realization Implementer product operation Client product understanding Users product Level Product Target Activity Tested UPEDU Concept: Stages of Test UPEDU Concept: Acceptance Testing

6 Test Discipline Involves Many Activities Design Test Tester Designer Design Test Classes Implementer Implement Test Components Plan Test Evaluate TestExecute Test Plan & Design Implement Execute

7 Test Planning and Design Activity Implementer Integrator End User Test Plan Supplementary Specifications Design Model Implementation Model Tester Plan Test Use-Case Model Design Test Implementer Implement Component Use Case Component Analyst Find Actors and Use Cases (from Requirements Detail a Use Case (from Requirements) Analyst Test Cases

8 Test Implementation Activities

9 Driver Stub1 Function Stub 2 Driver: An upstream software or interface that provides access to the Function Stub: Software that simulates a downstream process Simple Complex The Functions of the Stubs & Drivers

10 Test Execution Activities Tester Execute Test Component (fixed) Test Results Build Implementer Fix Defect (from Implementation) Evaluate Test Test evaluation report Integrator Integrate System (from Implementation) Defect

11 Regression Testing is Emphasized Iteration n Iteration n + 1 Iteration n + 2 Plan Test Execute Test Evaluate Test Defect Tracking Implement Test Design Test Build Implementation Analysis & Design Requirements Capture Development Cycle Project Planning Test discipline UPEDU Concept: Life Cycle of Testing

12 Relating Testing to Quality Defining Test Discipline Activities Elaborating the Test Discipline –Tests Cases –The Test Plan –The Risk Assessment Matrix –Defect and Evaluation Reports Evaluating Testing Activities Test Discipline - Outline

13 Large Diversity of Artifacts Tester Designer responsible for Implementor responsible for Test Cases Defects Test Classes Test Components Test Plan Test Evaluation Test Results

14 The Major Elements Possess Test Cases Test Case Requirements Supplementary Specification Design Model Architecture Use-Case Model UPEDU Guideline: Test Cases

15 The Test Plan Outlines the Schedule

16 Risk Assessment Matrix Operational Profile Factor Requirement for Test Test Priority Description Risk Factor Risk Description Test Priority Operational Profile Description Risk Assessment

17 A Defect Evaluation Report Defects by Status (cumulative) 0 20 40 60 Week # of Defects Closed Opened

18 Relating Testing to Quality Defining Test Discipline Activities Elaborating the Test Discipline Evaluating Testing Activities –Are Defects Significant? –Are Testing Activities Reliable? –Is the Product Quality Met? Test Discipline - Outline

19 Four Main Parameters in Defect Analysis Status –Open, being fixed, closed, etc.. Priority –Resolve immediately, high priority, normal queue, low priority. Severity –Fatal error, major function not performed, minor annoyance. Source –Requirement, architecture, module N, lib.

20 Defects by Status 0 5 10 15 20 25 30 123456 Week # of Defects Closed Opened Trend Reports Identifies Defect Rates Quality Gap

21 Defect Density Report Defect Density by Use Case Flow and Severity 0 2 4 6 8 10 Normal 1 2 Alt. 1Alt 2Alt 3 Use Case Flow # of Defects High Med Low


Download ppt "Relating Testing to Quality –Timeliness of Testing –Quality Attributes Gauge by Testing –Roles Defining Test Discipline Activities Elaborating the Test."

Similar presentations


Ads by Google