Presentation is loading. Please wait.

Presentation is loading. Please wait.

An Overview of Software Testing By Kay E. Duchesne.

Similar presentations


Presentation on theme: "An Overview of Software Testing By Kay E. Duchesne."— Presentation transcript:

1 An Overview of Software Testing By Kay E. Duchesne

2 Kay E. Duchesne for ASQ April 20042 Software Testing (Agenda) Who Tests? What Do We Test? Where Do We Test? When Do We Test? How Do We Test?

3 Kay E. Duchesne for ASQ April 20043 Who Tests? The answer is simple in theory – We all test In reality – testing is usually done by a designated team Or, (at second rate companies) anyone that can be spared

4 Kay E. Duchesne for ASQ April 20044 What Do We Test? The Requirements Document The Software Design The Software Code Modules The Integrated Code The System

5 Kay E. Duchesne for ASQ April 20045 Where Do We Test? In our offices In labs On specialized hardware Where required by contract Where ever necessary to get the job done

6 Kay E. Duchesne for ASQ April 20046 When Do We Test? Not At Night! When Requirements are written Are they testable Are they understandable Are they stand alone

7 Kay E. Duchesne for ASQ April 20047 When Do We Test? When Design is being done – Inspection When Code is being written – Inspection Unit Test Integration Test Regression Test

8 Kay E. Duchesne for ASQ April 20048 When Do We Test? Requirements Test Performance Test Systems Level Test OLD ADAGE – Test Early, Test Often, Finish on Schedule

9 Kay E. Duchesne for ASQ April 20049 How Do We Test? Write a Test Plan that satisfies Management and the contract Design Tests that meet the criteria set out in the Test Plan Run Tests in a manner consistent with the Test Plan Gather results in accordance with the Test Plan Analyze results to determine contractual acceptance

10 Kay E. Duchesne for ASQ April 200410 How Do We Test? (Shoulds) Should test requirements, if there are any (Requirements Based) Should test how a user will work with the software (Scenario Based) Should test threads if being used (Thread Based) Should use a coverage/complexity tool to determine completeness of testing

11 Kay E. Duchesne for ASQ April 200411 How Do We Test? (Shoulds) Test development and testing should be done iteratively Every software delivery should mean another iteration of testing All failed tests should be rerun Selected passed tests should be rerun

12 Kay E. Duchesne for ASQ April 200412 How Do We Test? ( Should Nots ) Should not do exhaustive testing (too expensive, for too little return) Should not deviate from planned testing (how do you prove what was done) Should not do Ad Hoc testing (not unless requested by the customer)

13 Kay E. Duchesne for ASQ April 200413 Finale Testing is not a orphan child (though it feels that way) Testing (according to programs) may be a necessary evil Testing spots bad trends early Testing early and often saves money Testing is a great job that requires a different discipline than development


Download ppt "An Overview of Software Testing By Kay E. Duchesne."

Similar presentations


Ads by Google