Topics - Session I
What is Software Testing ?
What is Software Development ?
Testing is a process of evaluating a
system by manual or automatic means
and verify that it satisfies specified
requirements or identify differences
between expected and actual results.
Why Software Testing?
Who participates in testing ?
What is Quality ?
Why Quality ?
Quality assurance is a planned and
systematic set of activities necessary to
provide adequate confidence that products
and services will conform to specified
requirements and meet user needs.
*It is process oriented.
*defect prevention based.
Quality control is the process by which
product quality is compared with applicable
standards and the action taken when non
conformance is detected.
* It is product oriented.
* defect detection based.
Factors Influencing a project
“A particular method of doing some thing,
generally involving a number of steps or operations “
The process that deals with the technical and
management issues of software development
is called Software Process
Standards (or) Certifications
ISO - International Organization for Standard
SEI CMM - Software Engineering Institute - Capability Maturity Model(Carnegie Melon University)
PCMM - People Capability Maturity Model
Six Sigma - Zero Defect Orientation.
CMM -5 Levels
CMM level 5 Optimizing
CMM level 4 Managed
CMM level 3 Defined
CMM level 2 Repeatable
CMM level 1 Initial
Coding - Testing - Maintenance