can count and do what you typed. • Software is written by people – people make mistakes. • Critical Software(SW) are zero failure tolerances. Ex: Medical Software. • Less Bug/Failure = less calls. • Business aspect: Avoid runaway Customer. 2 Software Testing - Irwan A. Kautsar, S.Kom., M.Kom., Ph.D.
the oven). Not similar with trial version. Can tested by customer. Seek the feedback. Other term: Release Candidate/Development version. 4 Software Testing - Irwan A. Kautsar, S.Kom., M.Kom., Ph.D.
average user and expert at the technical aspect. • The best software are the best meet with user requirements. 5 Software Testing - Irwan A. Kautsar, S.Kom., M.Kom., Ph.D.
check the outputs. Example: • Is correct when user type the name. And give the right output? • Is the salary counts correctly? 7 Software Testing - Irwan A. Kautsar, S.Kom., M.Kom., Ph.D.
data field. Ref. Field/Button Action Input Expected Result Pass/Fail 001 Month Enter Data 0 Data rejected. Error Message 'Invalid Month' Fail 002 Month Enter Data 1 Data Accepted, January Displayed Pass 003 Month Enter Data 06 Data Accepted, June Displayed Pass 004 Month Enter Data 12 Data Accepted, December Displayed Pass 005 Month Enter Data 13 Data rejected. Error Message 'Invalid Month' Fail 10 Software Testing - Irwan A. Kautsar, S.Kom., M.Kom., Ph.D.
Result Actual Result Pass/Fail 2.001 REF0 03 Search Researche rs 1. Forenames = John 2. Surname = <Blank> 3. eMail = <Blank> All UCL researchers with forenames starting Pete displayed in alphabetic order, 23 records per page List comprises Name, Department, Occupation Type All data items hyperlinked 427 matches - paging working correctly, data displayed correctly and in reasonable time (5 secs) Pass 2.002 REF0 03 Search Researche rs 1. Forenames = <Blank> 2. Surname = Smith 3. eMail = <Blank> All UCL researchers with surnames starting Smith displayed in alphabetic order, 23 records per page List comprises Name, Department, Occupation Type All data items hyperlinked 61 matches - paging working correctly, data displayed correctly and in reasonable time (5 secs) Pass 11 Software Testing - Irwan A. Kautsar, S.Kom., M.Kom., Ph.D.
to generate exceptions that cause the software to fail • Going against knowledge of ‘How the system should work’ • For Example - Testing the password where it should be minimum of 8 characters - so test it using 7 and 9 characters • Emphasis on breaking not confirmation 12 Software Testing - Irwan A. Kautsar, S.Kom., M.Kom., Ph.D.
the software meets specification • To get the best results from testing certain fundamentals should be followed • Testing is part of software development • Different software testing techniques enhance our ability to test • Many different types of software testing exist – which we can combine into single test cases/scenarios 14 Software Testing - Irwan A. Kautsar, S.Kom., M.Kom., Ph.D.