Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
C3: Protected
Icons Used
Hands-on Exercise
Questions
Tools
Coding Standards
Reference
Try it Out
A Welcome Break
Contacts
Software Quality
Software Quality measures how well the software is designed (quality of design), and how well it conforms to that design (quality of conformance). Two Dimensions of Software Quality are: Producers view (by Phil Crosby) Meeting the requirements specification Consumers view (by Deming & Juran) Fit for use The major premise of Software quality is to focus on continuous improvement best illustrated by the Demings wheel or the PDCA cycle.
Validation:
Process of confirming that every software meets the user's requirements Validation is the Testing Process and it includes few techniques like Black Box Testing & White Box Testing Helps to validate if the application will meet user needs - Are we building the right product? Process of executing the Tests at the various levels Both Functional and Non functional requirements are tested using Validation
Validation
This process focuses on the product after the development phase or during the development Validation appears after coding phase
Two adjacent roads both get the green light at this T-intersection. This is a classic example of a Software failure which might result in loss of life.
10
11
12
13
14
15
16
How to test?
Manually Using tools Both manually and by using tools
17
18
19
20
Test Design Design, Code, & Unit Test Component Integration Testing
Testing
System Testing
21
22
23
Feature A
Design Develop Test Rework
Feature B
Design Develop Test Rework
Feature C
Design Develop Test Rework
Feature D
Design Develop Test Rework
Feature E
Design Develop Test Rework
24
25
26
27
28
Reference Books:
Software Testing FundamentalsConcepts, Roles, and Terminology by John E. Bentley, Wachovia Bank, Charlotte NC Basics of Software Testing by Divya Saxena ISTQB
Disclaimer: Parts of the content of this course is based on the materials available from the Websites and books listed above. The materials that can be accessed from linked sites are not maintained by Cognizant Academy and we are not responsible for the contents thereof. All trademarks, service marks, and trade names in this course are the marks of the respective owner(s).
29
2007, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice.