Lecture 8 Project Managment
Lecture 8 Project Managment
future.
2
• A risk can be of two types
–(1) internal risks that are within the control of the project
manager.
–(2) external risks that are beyond the control of project manager.
3
• A software project can be concerned with a large variety of risks.
• Project risks
• Technical risks
• Business risks
• Project risk includes Time, budget, quality.
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 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.
• Verification:
"Are we building the right product right”.
• The software should conform to its specification.
15
Validation Verification
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
16
Equivalence partitioning
17
Equivalence partitioning
outputs
invalid input
18
Equivalence partitions
19