Software Testing Part-1
Software Testing Part-1
Quality
Meeting customer expectations or needs
Assurance
A confidence given by organization or vendor
Control
Test or verify actual product
Quality Assurance
• QA is reactive in nature
QA vs QC
QA
Prevention
QC Planning
Detection Verification
Action
Validation
Quality Control
Reviews
Requirements & Design
• ANSI/IEEE 1059:
“A process of analyzing a software item to detect the
differences between existing & required conditions and to evaluate
the features of the software item”
Who Does Testing?
Developers Testers
Only starts after developments finishes Commence with start of the project
Testing ensures 100% defect free software Not all paths are possible to test
TESTERS
It’s easy and anyone can do testing It’s complete discipline and need to be learned
If you are not good in DEV, join TESTING Automation testing is performed by testers
2 - Test Planning
3 -Test Case
Development
4 - Environment Setup
5 - Test Execution
System Under
Input Testing Output
Acceptance System
Testing Testing
Non-Functional Testing
Verify how system operates or behaves, not what it does
Used when:
• the object supplies non-deterministic results (e.g. the current time or the current
temperature);
• it has states that are difficult to create or reproduce (e.g. a network error);
• it is slow (e.g. a complete database, which would have to be initialized before the test);
• Easy debugging
Integration
Individual units or components are combined and
tested as group
• After unit & before system testing • Can be black, white or grey box • Either developer or ideally
• Depends on nature of product or unit independent tester
Integration Testing
Integration Approach
ALSO KNOWN AS
“Build Verification Testing”
• Originated from “hardware testing”
Once you verify “Modify”, also need to recheck Add & Delete
System Testing
Complete testing of integrated hardware & software to comply with FRS
• Evaluate working system from all aspects from specification view point
Integration
Unit
End of coding
Availability of BRS
• How to measure?