Traditionally, s/w development has adopted sequential approach to development process, beginning with requirement gathering and ending with formal acceptance testing of the end product. This model is called a V Lifecycle model or Waterfall Lifecycle model.


The deliverables from the first three phases of the lifecycle forms the input for testing process. These deliverables are in the form of specification documents.

Requirements Phase -> complete specification what the software is expected to do
Architectural Design -> identifying entities within the software and their relationships between entities
Detailed Design -> where each of the entities scope and behavior are described in detail

The following table describes the different testing activities and some tools of our expertise.

Phase Testing Activities Types of Tools Management Tools
Requirement Specification
Architectural Design
Detailed Design
Planning
Design & Specs
Input / Data
Planning
Test Requirements
Test Management
Test Design
Compuware/ QADirector
Mercury/ TestDirector
Coding
Unit Testing
Integration Testing
Unit & Integration
White-Box
Black-Box
Performance
Resource testing
Static Analysis
Debugging
Code Coverage
Dynamic Analysis
Memory Leak
DevPartner
TrueCoverage
System Testing
User Acceptance
User-Interface
System
Performance
Acceptance
Stress/Load
Compuware - QALoad
Mercury - LoadTest/ LoadRunner


Regardless of the type of testing, it is advisable to observe strictly to the following rules for effective and consistent results

Always test against a specification
Document the process; strategy, plans, and results.
Begin at the top ; Finding more errors earlier will ultimately reduce cost
Test both ends – Positive part, that is it does what it is expected to do; Negative part, that is what it does not what it shouldn’t
Complement testing wity technique such as static analysis and dynamic analysis

home > technology offerings > validation and verifications > software lifecycle modelling
  Privacy Policy | Terms & Conditions
©Copyright 2005, Hastraa Consulting Services Pte Ltd