04-05-2012, 10:52 AM
SOFTWARE TESTING
Software-Testing-Ppt (1).ppt (Size: 83.5 KB / Downloads: 63)
Testing
A Process of evaluating a particular product to determine whether the product contain any defects
Software Testing
Software 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 ?
Error Free
Efficient
Secured
Flexible
Software Testing is important as it may cause mission failure, impact on operational performance and reliable if not done properly.
QUALITY PRINCIPLES
Quality is defined as meeting the Customer’s requirements in the First time and Every time.
Quality is much more than the absence of defects, which allows us to meet customer’s expectations.
There are five perspective of quality- they are…
Software Quality
Critical Quality Attributes
Maintainability
Dependability
Efficiency
Usability
Other Attributes
Completeness
Compatibility
Portability
Internationalization
Understandability
Scalability
Robustness
Testability
Reusability
Customizability
Five perspective of quality
1. Transcendent-I know when I see it.
2. Product based- possesses desired features
3. User based – Fitness for use.
4. Development and manufacturing based – Confirms to requirements.
5. Value based – At an acceptable cost.
Why Quality?
Quality is the most important factor affecting an organization's long-term performance. Quality is the way to achieve improved productivity and competitiveness in any organization.
Cost of Quality
The three categories of costs associated with producing quality products are
Prevention cost : Money required to prevent errors and to do the job right the first time.
Appraisal costs : Money Spent to review completed product against requirement.
Failure costs : This cost associated with defective products that have been delivered to the user or moved into production.
Quality Assurance Vs Quality Control
Quality Assurance
- process oriented (Software development)
- Defect prevention
(Identify & Rectify)
Quality Control
Product Oriented (quality of the entire product is checked or tested)
Defect detection
Software Process
A particular method of doing some thing, generally involving a number of steps or operations is a process.
The process that deals with the technical and management issues of software development is called Software Process.
Process – Projects – Products
A software process specifies a method of developing software.
A software project, on the other hand, is a development project in which a software process is used.
A Software product is the outcome of a software project.
Plan : Device a plan. Define your objective and determine and strategy and supporting methods required to achieve that objective.
Do : executive the plan. Create the conditions and perform the necessary training to execute the plan.
Check : Check the results. Check to determine whether work is progressing according to the plan and whether the results are obtained.