Thursday, 4 October 2012

SDLC/STLC

Software testing life cycle identifies what test activities to carry out and when (what is the best time) to accomplish those test activities. It intersects with every stage of the SDLC. 


Serial Number
Phases
sdlc (Software Development Life Cycle)
stlc (Systems Testing  Life Cycle)
1
Requirement and Information Gathering
It is done by business development Team who analyze and files the complete analysis report.
Additional to the sdlc task, here the testing team adds into account any important perspect which may be additionally required.
2
Application Design
Architects works on low and high level design while the analysts work out the User Interface.
The Test team builds the overall design of the project based on complete logic and finally drafts the UI
3
Coding drafting
Here coding is carried out by the development Team
Here the Testers or Testing teams prepares the test case
4
Code Implementation
The dev team forwards the draft to the coders and they implement it to the project
The final prepared Test case is put to test and implemented
5
Trial and Testing
All kinds of testing aspects are tried and tested here.
All test cases and plans are put to test and reviewed for any bugs or errors
6
Final Deployment
The project is pushed for deployment and finally enters the Market for End users
Final testing and deployment is done here. Actually, it can be closely related to Trial and Testing phase but here the end users are professionals who will be finally using the software.
7
Maintenance and Support
Upgrades, Bug Fixes and Patches which are released in the due course of time.
Test case bottlenecks are modified and replaced with a more efficient and advanced module. Maintenance is also an added element here as well.




STLC Phase
Activities
Planning
Create high level test plan
Analysis
Create detailed test plan, Functional Validation Matrix, test cases
Design
Test cases are revised; select which test cases to automate
Construction
Scripting of test cases to automate,
Testing cycles
Complete testing cycles
Final testing
Execute remaining stress and performance tests, complete documentation
Post implementation
Evaluate testing processes

No comments:

Post a Comment