Software Testing - Overview
Software Testing - Overview
Software Tester
Software Developer
Project Lead/Manager
End User
Different companies have different designations for people who test the software on the
basis of their experience and knowledge such as Software Tester, Software Quality
Assurance Engineer, QA Analyst, etc.
It is not possible to test the software at any time during its cycle. The next two sections
state when testing should be started and when to end it during the SDLC.
Explore our latest online courses and learn new skills at your own pace. Enroll and
become a certified expert to boost your career.
It also depends on the development model that is being used. For example, in the
Waterfall model, formal testing is conducted in the testing phase; but in the incremental
model, testing is performed at the end of every increment/iteration and the whole
application is tested at the end.
Reviewing the design in the design phase with the intent to improve the design is
also considered as testing.
Testing Deadlines
Bug rate falls below a certain level and no high-priority bugs are identified
Management decision
Ensures that the software system meets Ensures that the functionalities
2
all the functionality. meet the intended behavior.
Verification takes place first and includes Validation occurs after verification
3 the checking for documentation, code, and mainly involves the checking of
etc. the overall product.
Page 3 of 3