Resource 20240124101021 System Testing Ch1
Resource 20240124101021 System Testing Ch1
Testing
Affected 10 million
people in Ontario,
Canada
Affected 40 million
people in 8 US states
Financial losses of
$6 Billion USD
•
Improve quality
•
Reduce cost
•
Preserve customer satisfaction
Common Software Problems
Incorrect calculation
Incorrect data edits & ineffective data edits
Incorrect matching and merging of data
Data searches that yields incorrect results
Incorrect processing of data relationship
Incorrect coding / implementation of business
rules
Inadequate software performance
Common Software Problems
Confusing or misleading data
Software usability by end users &
Obsolete Software
Unreliable results or performance
Inadequate support of business needs
Incorrect or inadequate interfaces
with other systems
Inadequate performance and security
controls
Incorrect file handling
Objectives of Testing
A,B
if(A>B)
cout<<”A is Greater”;
else
cout<<”B is Greater”;
Endif
Test Case
A,B
if(A>B)
cout<<”A is Greater”;
else
cout<<”B is Greater”;
Endif
Test Case- TC1
A=10,B=20 Expected Output- B is Greater
Test Case- TC2
A=20,B=10 Expected Output- A is Greater
Testing Principles
SOFTWARE
TESTING
AS A
PHASE
SOFTWARE
TESTING
AS A
PROCESS
SOFTWARE TESTING AS A PROCESS