Académique Documents
Professionnel Documents
Culture Documents
Gihan Seneviratne
April 2013
Testing???
Testing is an activity whose goal is to
determine if the implementation is correct.
Testing Phases
A Test case
Test cases are defined by:
A statement of case objectives.
test data set pay attention to boundaries
expected results
Test Execution
NO
Analysis &
Follow-up
Goals
met?
YES
EXIT
Test plan
describes the test cases
Reliability
Performance
Customer satisfaction
etc.
Test Case number (use some scheme as your text book shows )
Test Case author
A general description of the test purpose
Pre-condition: includes test results of other pre-req modules
Test inputs
Expected outputs (if any)
Post-condition
Document templates
Coverage
indicates which items have been touched
by test cases
Code coverage
Post-condition coverage
Model-element coverage
Documentation fault
Documentation doesnt match what program does
Meaning
Function
Interface
Checking
Assignment
Timing/serialization
Build/package/merge
Documentation
Algorithm
Testing Issues
Factors Affecting the Choice of Test Philosophy
Objectives:
A Prerequisite for Evaluation
Before any system can be properly evaluated , its
important to have a clearly established set of
measurable objectives
Continued
Dont wait until the end to determine how it will be
evaluated
starts in the planning stage , you break down the
problem into measurable goals and objectives then
after implementing the program , you measure the
results against goals
A highly user friendly system... How to evaluate?
Facts gathering
Surveys and Questionnaires
Used to collect information from a large group of respondents.
Experiments
Used to determine the best design features from many options.
Field studies
Results are more generalizable since they occur in real settings.
Common mistakes
Standalone development but claim its
network/ web enabled (e.g. MS Access)
Single user system but claims its multi-user
enabled
MS based development but claims platform
independent
IP 127.0.0.1 but web-based
Contd
Thank you!
Q&A