What Bugs Do? D UU A Quality The customers satisfactions of components,system or procedures ·Software quality Satisfy with the requirements of the system's functions Software quality assurance -A means of monitoring the software engineering processes and methods used to ensure quality 同濟大学 TONGJI UNIVERSITY Software testing/Qinpei Zhao 2023/12/16 11
• Quality – The customers satisfactions of components, system or procedures •Software quality – Satisfy with the requirements of the system’s functions •Software quality assurance – A means of monitoring the software engineering processes and methods used to ensure quality Software testing/ Qinpei Zhao 2023/12/16 What Bugs Do? 11
Bugs and Failures Occurrence ·Bugs occur due to.. programmer,analyst,and other individual contributor(including tester))fallibility time pressure complexity of the code,infrastructure,or problem to be solved changing technologies many system run together Failures occur due to bugs and... Environmental conditions Misuse(deliberate and accidental) 同濟大学 TONGJI UNIVERSITY Software testing/Qinpei Zhao 2023/12/16 12
•Bugs occur due to… – programmer, analyst, and other individual contributor (including tester) fallibility – time pressure – complexity of the code, infrastructure, or problem to be solved – changing technologies – many system run together • Failures occur due to bugs and… – Environmental conditions – Misuse(deliberate and accidental) Software testing/ Qinpei Zhao 2023/12/16 Bugs and Failures Occurrence 12
Manage Quality Risk Risks and Constraints Features:Right set Schedule:Quickly enough Budget:Acceptably cheap Quality:Ready for customers/release/next step Testing provides the information to Guide the project Reduce and manage risks Repair the important problems 同濟大学 TONGJI UNIVERSITY Software testing/Qinpei Zhao 2023/12/16 13
Manage Quality Risk • Risks and Constraints – Features: Right set – Schedule: Quickly enough – Budget: Acceptably cheap – Quality: Ready for customers/release/next step • Testing provides the information to – Guide the project – Reduce and manage risks – Repair the important problems Software testing/ Qinpei Zhao 2023/12/16 13
What Does Quality Mean to You? Confidence with few bugs Passing tests means less quality risks Failing tests guide to improve quality Tests give assessment to quality 同桥大学 TONGJI UNIVERSITY Software testing/Qinpei Zhao 2023/12/16 14
What Does Quality Mean to You? •Confidence with few bugs •Passing tests means less quality risks •Failing tests guide to improve quality •Tests give assessment to quality Software testing/ Qinpei Zhao 2023/12/16 14
Judge Testing Enough? •Risks Technology risks Commercial product risks Project risks Constraints Time constraint Budge constraint 同濟大学 TONGJI UNIVERSITY Software testing/QinpeiZhao 2023/12/16 15
Judge Testing Enough? •Risks – Technology risks – Commercial product risks – Project risks •Constraints – Time constraint – Budge constraint Software testing/ Qinpei Zhao 2023/12/16 15