2- Introduction to Software Testing [1]
2- Introduction to Software Testing [1]
Introduction
Development testing
Test-driven development
Release testing
User testing
3
Introduction
4
Program testing
5
Program testing (cont.)
6
Program testing goals
Validation testing
▪ To demonstrate to the developer and the system customer that
the software meets its requirements
▪ A successful test shows that the system operates as intended.
▪ التأكد يثبت للعميل و المطور ان النظام يقابل مواصفاته المتفق عليها
يعرض عمليات النظام المتوقعه, ▪ التأكد الناجح
Defect testing
▪ To discover faults or defects in the software where its behaviour
is incorrect or not in conformance with its specification
▪ A successful test is a test that makes the system perform
incorrectly and so exposes a defect in the system.
▪ االكتشاف يثبت اكتشاف أخطاء بالنظام ال تتوافق مع المواصفات
يجعل النظام يعمل بشكل خاطئ ألكتشاف االخطاء, ▪ االكتشاف الناجح 9
An input-output model of program testing
10
Verification vs validation
11
V & V confidence
13
Inspections and testing
14
Software inspections
15
Advantages of inspections
17
Software testing
18