Вы находитесь на странице: 1из 3

Software Quality

1. Meet Customer requirements in terms of functionality


2. Meet the customer expectations in terms of user friendliness, Performance,
Reliability and Security.
3. Cost to Purchase.
4. Time to market.

Software Life Cycle

Information Gathering

Analysis

Design

Coding

Testing

Maintenance

Review during Analysis

Are they Right Requirement?


Are they complete?
Are they achievable (W.R.T Technology)?
Are they reasonable (W.R.T Time and Cost)?
Are they Testable?

Review during Design

Are they understandable?


Are they meeting right requirement?
Are they complete?
Are they follow able?
White Box Testing

I. Unit Testing
II. Integration Testing

I. Unit Testing
A. Execution Testing
B. Operation Testing
C. Mutation Testing

A. Execution Testing
i. Basic Path Coverage ( Every Statement in the Program should run correctly)
ii. Loop Coverage ( Termination of Loops without going into infinite state)
iii. Programming Technique Coverage ( Less number of memory cycle and CPU
cycle during execution or running)

B. Operation Testing : Checking whether program is running on customer expected


platform or not.
Eg : OS, Compilers, Browsers and other system S/W’s.

C. Mutation Testing : Testing Whether Program is completely and correctly tested or not.

II. Integration Testing:


A. Top Down Approach
B. Bottom Up Approach
C. Hybrid Approach

Functional and System Testing

A. Usability Testing
B. Functional Testing
C. Performance Testing
D. Security Testing

A. Usability Testing
i. User Interface Testing
ii. Manual Support Testing

i. User Interface Testing


• Ease of use – Understandable Screen
• Look and feel – Attractive Screen, alignment, Font, Colors.
• Speed in Interface – Short Navigation

ii. Manual Support Testing : Whether the user manual have context sensitive content or
not.

B. Functional Testing

i. Functionality Testing
ii. Input Domain Testing
iii. Recovery Testing
iv. Configuration Testing
v. Installation Testing
vi. Sanitation Testing

C. Performance Testing

i. Load Testing
ii. Stress Testing

D. Security Testing

i. Authorization Testing
ii. Access Control Testing
iii. Encryption De-cryption Testing

User Acceptance Testing:

Alpha Testing
Beta Testing

Вам также может понравиться