Best Quality Guaranteed Software Testing Best Quality Guaranteed
Software Testing Software Testing is an activity performed with the aim of finding and reporting defects It does not include the correction or defects Static Testing – Deals with the functionality of the software being developed Dynamic Testing – Deals with the internal code of the software being developed Testing is performed depending on the risk of the software being developed. The more risk involved more testing is performed
SDLC Life Cycle Requirements Analysis Functional Specification Technical Specification Program Specification Coding Testing
SDLC Life Cycle Models SDLC – Life cycles Waterfall Model V-Model(Sequential development Model) Iterative development Model 1) RAD – Rapid application development 2)Agile software development(Extreme Programming & SCRUM) 3) Rational unified process The ones in Red are types in Iterative development model
Testing Levels Testing Levels Testing Types Unit Testing(Component Testing) Integration Testing System Testing Acceptance Testing Functional Testing Non-Functional Testing Structural Testing Regression Testing Re-testing Maintenance Testing
Test design techniques Black box Testing White Box Testing Black Box Equivalence Partitioning Boundary value analysis Decision table testing State transition testing Use case testing Statement Coverage Decision Coverage Experience Based techniques(formal)
Static Vs. Dynamic Static Testing Dynamic Testing Reviews (Informal) Walkthroughs Technical reviews Inspection Testing the internal code using various design techniques as mentioned above
Testing tools QTP – Quick test professional(VB Script) QC – Quick Center(Test Management tool) Load Runner Win Runner Selenium(Open Source tools uses Java)