Test Principles and Concepts CSTE Body of Knowledge Category II:  Test Skills/Approaches Domain 5:  Testing Principles and...
Testing Principles and Concepts <ul><li>Definition of Test Specifications </li></ul><ul><li>Testing Techniques (Not covere...
Testing Principles and Concepts <ul><li>Testing Code Developed Under Outside Contract (Not covered) </li></ul><ul><li>Test...
Definition of Test Specifications <ul><li>Establishing test objectives </li></ul><ul><li>Purpose </li></ul><ul><li>Approac...
Establishing Test Objectives <ul><li>“The process of exercising software to verify that it satisfies specified requirement...
Establishing Test Objectives <ul><li>Factors for determining objectives </li></ul><ul><ul><li>Nature of application </li><...
Establishing Test Objectives Examples <ul><li>To obtain a 85% passing rate on all assigned tests cases </li></ul><ul><li>T...
Purpose of Testing <ul><li>“ The purpose of testing is to discover errors.  Testing is the process of trying to discover e...
Purpose of Testing <ul><li>Detect the existence of defects </li></ul><ul><li>Ensure functionality and usability </li></ul>...
Purpose of Testing Examples <ul><li>To reduce support calls on new product releases by 25% over previous years </li></ul><...
Testing Approaches <ul><li>Black-box testing </li></ul><ul><li>White-box testing </li></ul><ul><li>Regression testing </li...
Pass / Fail Criteria <ul><li>Ensure textbox will not recognize numbers </li></ul><ul><li>Ensure Next button will take user...
Entrance / Exit Criteria <ul><li>Vendor Validation testing has been completed without any failures </li></ul><ul><li>All t...
Sample Exam Questions Critical Skills Questions <ul><li>What is COTS? </li></ul><ul><ul><li>Commerical off-the shelf softw...
Sample Exam Questions Critical Skills Questions <ul><li>The purpose of software testing is to : </li></ul><ul><ul><li>Demo...
Sample Exam Questions Critical Skills Questions <ul><li>The purpose of software testing is to : </li></ul><ul><ul><li>Demo...
Sample Exam Questions Critical Skills Questions <ul><li>For black-box testing: </li></ul><ul><ul><li>The tester is complet...
Sample Exam Questions Critical Skills Questions <ul><li>For black-box testing: </li></ul><ul><ul><li>The tester is complet...
Sample Exam Questions Critical Skills Questions <ul><li>Boundary value testing: </li></ul><ul><ul><li>Is the same as equiv...
Sample Exam Questions Critical Skills Questions <ul><li>Boundary value testing: </li></ul><ul><ul><li>Is the same as equiv...
Sample Exam Questions Critical Skills Questions <ul><li>Decision/branch coverage strategy: </li></ul><ul><ul><li>Always sa...
Sample Exam Questions Critical Skills Questions <ul><li>Decision/branch coverage strategy: </li></ul><ul><ul><li>Always sa...
Sample Exam Questions Critical Skills Questions <ul><li>Acceptance testing means: </li></ul><ul><ul><li>Testing performed ...
Sample Exam Questions Critical Skills Questions <ul><li>Acceptance testing means: </li></ul><ul><ul><li>Testing performed ...
Sample Exam Questions Critical Skills Questions <ul><li>Joe is performing a test to see that it complies with the user req...
Sample Exam Questions Critical Skills Questions <ul><li>Joe is performing a test to see that it complies with the user req...
Upcoming SlideShare
Loading in...5
×

Testing Principles and Concepts - Overview

1,522

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,522
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Testing Principles and Concepts - Overview

  1. 1. Test Principles and Concepts CSTE Body of Knowledge Category II: Test Skills/Approaches Domain 5: Testing Principles and Concepts
  2. 2. Testing Principles and Concepts <ul><li>Definition of Test Specifications </li></ul><ul><li>Testing Techniques (Not covered) </li></ul><ul><li>Testing Methods (Not covered) </li></ul><ul><li>Independent Testing (Not covered) </li></ul><ul><li>Commercial Off The Shelf (COTS) Software (Not covered) </li></ul>
  3. 3. Testing Principles and Concepts <ul><li>Testing Code Developed Under Outside Contract (Not covered) </li></ul><ul><li>Test Quality (Not covered) </li></ul><ul><li>Testing Life Cycle (Not covered) </li></ul><ul><li>Vocabulary </li></ul>
  4. 4. Definition of Test Specifications <ul><li>Establishing test objectives </li></ul><ul><li>Purpose </li></ul><ul><li>Approaches </li></ul><ul><li>Pass/fail criteria </li></ul><ul><li>Entrance/exit criteria </li></ul>
  5. 5. Establishing Test Objectives <ul><li>“The process of exercising software to verify that it satisfies specified requirements and to detect errors” Glossary of The British Computer Society Specialist Interest Group in Software Testing </li></ul>
  6. 6. Establishing Test Objectives <ul><li>Factors for determining objectives </li></ul><ul><ul><li>Nature of application </li></ul></ul><ul><ul><li>Code Coverage </li></ul></ul><ul><ul><li>Technology </li></ul></ul><ul><ul><li>Platform </li></ul></ul><ul><ul><li>User Requirements </li></ul></ul><ul><ul><li>Government Regulations </li></ul></ul>
  7. 7. Establishing Test Objectives Examples <ul><li>To obtain a 85% passing rate on all assigned tests cases </li></ul><ul><li>To ensure software is compliant with current HIPPA code </li></ul><ul><li>To verify database access time is reduced by 35% </li></ul>
  8. 8. Purpose of Testing <ul><li>“ The purpose of testing is to discover errors. Testing is the process of trying to discover every conceivable fault or weakness in a work product.” The Art of Software Testing, Glenford Myer </li></ul><ul><li>“ The purpose of testing is to ensure the customers spoken and unspoken expectations are met.” Mark Curtiss, VeriTest </li></ul>
  9. 9. Purpose of Testing <ul><li>Detect the existence of defects </li></ul><ul><li>Ensure functionality and usability </li></ul><ul><li>Increase customer satisfaction </li></ul><ul><li>Reduce legal liability </li></ul><ul><li>Ensure compliance with government regulations </li></ul>
  10. 10. Purpose of Testing Examples <ul><li>To reduce support calls on new product releases by 25% over previous years </li></ul><ul><li>Find and fix all critical defects prior to release </li></ul><ul><li>Verify boundary conditions are not exceeded on a given field </li></ul>
  11. 11. Testing Approaches <ul><li>Black-box testing </li></ul><ul><li>White-box testing </li></ul><ul><li>Regression testing </li></ul><ul><li>Stress testing </li></ul><ul><li>Load testing </li></ul><ul><li>Configuration testing </li></ul>
  12. 12. Pass / Fail Criteria <ul><li>Ensure textbox will not recognize numbers </li></ul><ul><li>Ensure Next button will take user to the next page </li></ul><ul><li>Ensure all components are removed after an Uninstall </li></ul>
  13. 13. Entrance / Exit Criteria <ul><li>Vendor Validation testing has been completed without any failures </li></ul><ul><li>All tests have been run successfully </li></ul><ul><li>Code Complete has been reached </li></ul>
  14. 14. Sample Exam Questions Critical Skills Questions <ul><li>What is COTS? </li></ul><ul><ul><li>Commerical off-the shelf software (shrink-wrapped) </li></ul></ul>
  15. 15. Sample Exam Questions Critical Skills Questions <ul><li>The purpose of software testing is to : </li></ul><ul><ul><li>Demonstrate that the application works properly </li></ul></ul><ul><ul><li>Detect the existence of defects </li></ul></ul><ul><ul><li>Validate the logical design </li></ul></ul>
  16. 16. Sample Exam Questions Critical Skills Questions <ul><li>The purpose of software testing is to : </li></ul><ul><ul><li>Demonstrate that the application works properly </li></ul></ul><ul><ul><li>Detect the existence of defects </li></ul></ul><ul><ul><li>Validate the logical design </li></ul></ul>
  17. 17. Sample Exam Questions Critical Skills Questions <ul><li>For black-box testing: </li></ul><ul><ul><li>The tester is completely unconcerned about the internal behavior of the program </li></ul></ul><ul><ul><li>The tester is concerned with finding circumstances in which the program does not behave according to specifications </li></ul></ul><ul><ul><li>Test data is derived solely from specifications </li></ul></ul><ul><ul><li>All the above </li></ul></ul>
  18. 18. Sample Exam Questions Critical Skills Questions <ul><li>For black-box testing: </li></ul><ul><ul><li>The tester is completely unconcerned about the internal behavior of the program </li></ul></ul><ul><ul><li>The tester is concerned with finding circumstances in which the program does not behave according to specifications </li></ul></ul><ul><ul><li>Test data is derived solely from specifications </li></ul></ul><ul><ul><li>All the above </li></ul></ul>
  19. 19. Sample Exam Questions Critical Skills Questions <ul><li>Boundary value testing: </li></ul><ul><ul><li>Is the same as equivalence partitioning tests </li></ul></ul><ul><ul><li>Test boundary conditions on, above, and below the edges of input and output equivalence classes </li></ul></ul><ul><ul><li>Tests combinations of input circumstances </li></ul></ul><ul><ul><li>Is used in white-box testing strategy </li></ul></ul>
  20. 20. Sample Exam Questions Critical Skills Questions <ul><li>Boundary value testing: </li></ul><ul><ul><li>Is the same as equivalence partitioning tests </li></ul></ul><ul><ul><li>Test boundary conditions on, above, and below the edges of input and output equivalence classes </li></ul></ul><ul><ul><li>Tests combinations of input circumstances </li></ul></ul><ul><ul><li>Is used in white-box testing strategy </li></ul></ul>
  21. 21. Sample Exam Questions Critical Skills Questions <ul><li>Decision/branch coverage strategy: </li></ul><ul><ul><li>Always satisfies statement coverage </li></ul></ul><ul><ul><li>Is used in black-box testing </li></ul></ul><ul><ul><li>Means that every branch direction is traversed at least once </li></ul></ul><ul><ul><li>Is the same as condition coverage </li></ul></ul>
  22. 22. Sample Exam Questions Critical Skills Questions <ul><li>Decision/branch coverage strategy: </li></ul><ul><ul><li>Always satisfies statement coverage </li></ul></ul><ul><ul><li>Is used in black-box testing </li></ul></ul><ul><ul><li>Means that every branch direction is traversed at least once </li></ul></ul><ul><ul><li>Is the same as condition coverage </li></ul></ul>
  23. 23. Sample Exam Questions Critical Skills Questions <ul><li>Acceptance testing means: </li></ul><ul><ul><li>Testing performed on a single stand-alone module or unit of code </li></ul></ul><ul><ul><li>Testing after changes have been made to ensure that no unwanted changes were introduced </li></ul></ul><ul><ul><li>Testing to ensure that the system meets the needs of the organization and the end user </li></ul></ul>
  24. 24. Sample Exam Questions Critical Skills Questions <ul><li>Acceptance testing means: </li></ul><ul><ul><li>Testing performed on a single stand-alone module or unit of code </li></ul></ul><ul><ul><li>Testing after changes have been made to ensure that no unwanted changes were introduced </li></ul></ul><ul><ul><li>Testing to ensure that the system meets the needs of the organization and the end user </li></ul></ul>
  25. 25. Sample Exam Questions Critical Skills Questions <ul><li>Joe is performing a test to see that it complies with the user requirements that a certain field be populated by using a dropdown box containing a list of values. Joe is performing: </li></ul><ul><ul><li>White-box testing </li></ul></ul><ul><ul><li>Black-box testing </li></ul></ul><ul><ul><li>Load testing </li></ul></ul><ul><ul><li>Regression testing </li></ul></ul>
  26. 26. Sample Exam Questions Critical Skills Questions <ul><li>Joe is performing a test to see that it complies with the user requirements that a certain field be populated by using a dropdown box containing a list of values. Joe is performing: </li></ul><ul><ul><li>White-box testing </li></ul></ul><ul><ul><li>Black-box testing </li></ul></ul><ul><ul><li>Load testing </li></ul></ul><ul><ul><li>Regression testing </li></ul></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×