Presentation is loading. Please wait.

Presentation is loading. Please wait.

Testing  Testing is not important in school homework  Testing is not important in research work to produce experimental statistics for publishing paper.

Similar presentations


Presentation on theme: "Testing  Testing is not important in school homework  Testing is not important in research work to produce experimental statistics for publishing paper."— Presentation transcript:

1

2 Testing  Testing is not important in school homework  Testing is not important in research work to produce experimental statistics for publishing paper  Testing is not important in a research prototype  Testing, however, is very important for a commercial products.

3 Recommended Book

4 Test Case examples

5

6

7

8

9

10

11

12 Test Plan

13

14

15 Test Plan Template  STP.doc STP.doc  http://www.sqatester.com/documentation/te stplansmpl.htm http://www.sqatester.com/documentation/te stplansmpl.htm  http://en.wikipedia.org/wiki/Test_plan#IEEE_ 829_test_plan_structure http://en.wikipedia.org/wiki/Test_plan#IEEE_ 829_test_plan_structure

16 http://www.stellman-greene.com 16 Smoke Tests  A smoke test is a subset of the test cases that is typically representative of the overall test plan.  Smoke tests are good for verifying proper deployment or other non invasive changes.  They are also useful for verifying a build is ready to send to test.  Smoke tests are not substitute for actual functional testing.

17 Load testing  To exercise the system to the maximum load that is specified in specs.  The goal is to test whether the system meet the requirement

18 Stress testing  The goal of stress testing is to exercise a system beyond the load in specs to see what it can happen.  require considerable cost and efforts.  often require you to implement a system to test the system.  Load testing is necessary but stress testing is optional.  E.g., a online game server may limit the users to prevent system from crash

19 The Criteria to stop Alpha testing  It is impossible to fix all the bugs in practice. There are pressure to release a software.  Possible criteria  Bug discovering rate is lower than bug fixing rate  Serious bug (ex. bugs level 1-10 have not appear in a period of time)  Bug density is less than a threshold (experienced values)  The number of defects identified in a component or system divided by the size of the component or system (expressed in standard measurement terms e.g. lines-of code number of classes or function points).

20 More practical criteria to exit testing  Most modern software applications are so complex, and run in such an interdependent environment, that complete testing can never be done. Common factors in deciding when to stop are:  Deadlines (release deadlines, testing deadlines, etc.)  Test cases completed with certain percentage passed  Test budget depleted  Coverage of code/functionality/requirements reaches a specified point  Bug rate falls below a certain level  Beta or alpha testing period ends


Download ppt "Testing  Testing is not important in school homework  Testing is not important in research work to produce experimental statistics for publishing paper."

Similar presentations


Ads by Google