Lecture 9 Project Managment Ss
Lecture 9 Project Managment Ss
management.
business domain.
• Code must complement the business rules applied to the data (access data, change values).
• Testing is proof that code fulfills two main risk management criteria, firstly that it satisfies
requirements and secondly that it does so without errors.
• Defect test
• Verification test
• Validation testing
– To demonstrate that the software meets its requirements (correct inputs)
• Defect testing
– To discover faults or defects in the software
– A successful test is a test that makes the system perform incorrectly and so exposes a defect in
the system.
Categories of defect
Priority Severity
When to fix Impact to error to the application
13
• First of all, we need to prioritize defects. This measure determines how urgent correction is.
14
• Severity defines the extent of a particular defect on the application or system.
• An example of a critical error is the inability to make a quick transfer in the banking system.
– (critical severity)
• A logo error, on the other hand, will have a negligible impact on the system.
– (low severity)
15
• Immediate : Critical severity
• when an entire functionality is blocked and no testing can proceed as a result of this. Or in certain
other cases if there are significant memory leaks
16
Validation vs Verification
• Validation:
"Are we building the right product”.
• The software should do what the user really requires.
• Verification:
"Are we building the right product right”.
• The software should conform to its specification.
17
Validation Verification
1. It always involves executing the code. .1 It does not involve executing the code. .1
3. Validation uses methods like black box 3.Verification uses methods like inspections,
(functional) testing, gray box testing, and white reviews, walkthroughs.
box (structural) testing etc.
4. Validation is an external process done by the 4. Verification is done by project team to ensure
customer and identified stakeholders before that they are on the right track and working as per
accepting the deliverable. the agreed specification and process
18
19
A program that accepts 4 to 10 inputs that are five digits
20