Swati Jitendrakumar Patel
Testing FundamentalsTesting Fundamentals
ContentsExamining the specification
Getting Started
Black-box and White-box Testing
Static and Dynamic Testing
Static Black-box Testing: Testing the Specification
Performing High-Level Review of the Specification
Pretend to be the Customer
Research Existing Standards and Guidelines
Review and Test Similar Software
Low-Level Specification Test Techniques
Specification Attributes Checklist
Specification Terminology Checklist
Examining Examining thethe specification specification
The product Specification is examined to discover bugs before the affect the software
Finding bugs at this stage can potentially save your project huge amounts of time and money
Getting Started
Black-box and White-box Testing
Getting Started Cont..
Static Testing: Examining and reviewing something that is not
runningEx: 1. kicking the tires 2. Checking the paint 3. Looking under the hood
Dynamic Testing: Examining and reviewing something that is in
running stateEx: 1. Starting it up 2. Listening to the engine 3. Driving down the road
Getting Started Cont..
Static and Dynamic Testing
Static Testing: Examining and reviewing something that is not
runningEx: 1. kicking the tires 2. Checking the paint 3. Looking under the hood
Dynamic Testing: Examining and reviewing something that is in
running stateEx: 1. Starting it up 2. Listening to the engine 3. Driving down the road
Getting Started Cont..
Static Black-Box Testing: Testing the Specification
Pretend to be the Customer
To think who the customers would be Know about the end user from marketing or sales people If product is an internal software project then find out who will be using it To communicate with end users about their expectationsTo generate a QUALITY product.
Performing High-Level Review of the Specification
Research Existing Standards and Guidelines
Research Existing Standards & Guidelines
Performing High-Level Review of the Specification cont.
Research Existing Standards and Guidelines
Corporate terminology and conventions
Industry Requirements Government Standards Graphical User Interface (GUI)
Security Standards
Review and Test Similar Software
Performing High-Level Review of the Specification cont.
Research Existing Standards and Guidelines
Some things to look for when reviewing competitive products include Scale Complexity Testability Quality/Reliability Security
Specification Attributes Checklist
Low-Level Specification Test Techniques
Research Existing Standards and Guidelines
Product specification has 8 important attributes: Complete Accurate Precise, Unambiguous and Clear Consistent Relevant Feasible Code-free Testable
Specification Terminology Checklist
Always, Every, All, None, Never Certainly, Therefore, Clearly, Obviously, Evidently Some, Sometimes, Often, Usually, Ordinarily,
Customarily, Most, Mostly Etc., And So Forth, And So On, Such As Good, Fast, Cheap, Efficient, Small, Stable Handled, Processed, Rejected, Skipped, Eliminated If…Then…(but missing Else)
Low-Level Specification Test Techniques cont.
Reference
“Software Testing”by
Ron Patton
Top Related