Acceptance Testing For Rome: Pete Castle Test & Quality Manager
Acceptance Testing For Rome: Pete Castle Test & Quality Manager
ROME
Pete Castle
Test & Quality Manager
Agenda
• What is software testing/ Who does it?
• Why software testing is important
• Some fundamentals of testing
• Test Plans & Scripts
• Sample Testing Techniques
What is software Testing?
• “Software testing is an empirical technical investigation
conducted to provide stakeholders with information
about the quality of the product or service under test”
Professor Cem Kaner - Director of Florida Tech's Center
for Software Testing Education & Research
001 Month Enter Data 0 Data rejected. Error Message 'Invalid Month' Fail
005 Month Enter Data 13 Data rejected. Error Message 'Invalid Month' Fail
Example Test Script - 2
Search
Researcher
Page
Test Reqs Pass/
Ref. Ref. Function Inputs Expected Result Actual Result Fail
2.001 REF003 Search 1. Forenames = John All UCL researchers with 427 matches - paging
Researchers 2. Surname = <Blank> forenames starting Pete displayed working correctly, data
3. eMail = <Blank> in alphabetic order, 23 records per displayed correctly and
page in reasonable time (5
List comprises Name, Department, secs)
Occupation Type
All data items hyperlinked
Pass
2.002 REF003 Search 1. Forenames = <Blank> All UCL researchers with surnames 61 matches - paging
Researchers 2. Surname = Smith starting Smith displayed in working correctly, data
3. eMail = <Blank> alphabetic order, 23 records per displayed correctly and
page in reasonable time (5
List comprises Name, Department, secs)
Occupation Type
All data items hyperlinked
Pass
Example Test Script - 3
• Quicktests
• Negative Testing
• Integration Testing
Techniques 1- Quick Tests
• Quicktests - Investigation more important than
Confirmation