Software Testing in Today's World - What, Why, How?
Software Testing in Today's World - What, Why, How?
Unit/Module
Feasibility Make by re- Testing Acceptance/Be
Analysis use analysis ta Testing
Integration
Project/Product Design Plan Testing Packaging
Committed Freeze tests
Mobile
Washing Machine
ATM
Elevator
Banking software application
Soft switch
Vacuum Cleaner
Mobile – Requirement analysis
• Usability testing –
• How easy is it to understand lock/unlock system
• How is it documented in Manuals.
• Does it work the way it is intended (response time?)
• Is it accessible and usable by everyone?
• Scalability testing –
• Does not apply?
• Maintenance testing –
• Apply abrupt call to check on unlock automatic, prolonged use
• Works with screensavers ON and does not create any latency
• Doesn’t get into problem at the time when both modes can be done?
• Future Proof testing –
• Can I upgrade firmware and still feature is not impacted?
• Are these standards laid out by standard body – not for change?
Mobile – Test Phases (3)
• Torture test –
• Give many *** to lock
• Pressing many keys altogether while locked
• Pressing all keys at a time
• Complimentary test –
• What has been tested in earlier phase which I need not duplicate
• Basic lock/unlock can be skipped – test further what’s left