Software Development Life cycle
Testing Life Cycle - Waterfall model SDLC
how to do testing and its life cycle?
unit testing
sanity testing
functional testing
integration testing
Regression testing
stress Testing
load testing
Performance testing
Solution testing
Unit Testing(Developers)
Unit Testing is done during the development (coding phase) of an application by the developers. Unit Tests isolate a section of code and verify its correctness.
A unit may be an individual function, method, procedure, module, or object.
INTEGRATION Testing(SIT Environment)
is defined as a type of testing where software modules are integrated logically and tested as a group. A typical software project consists of multiple software modules, coded by different programmers. The purpose of this level of testing is to expose defects in the interaction between these software modules when they are integrated
Functional Testing(QA Environment) is a type of black box testing where the system is tested against the functional requirements/ specifications
function/features are tested by feeding the inputs and examine the output
Performance Testing is a Non functional testing to test the application speed, stability, responsiveness of a computer, network, software program or a device under workload
Performance testing at high level
1. Simulate important business flows for your application
2. Test the application under target user load
3. Validating the app/servers readiness ahead of peak events like black Friday sale
4. Test the application stability before/after release
what is performance testing is all about?
Non functional testing to determine the application speed, stability, scalability and reliability.
-