An Introduction to Software Testing
Source: IPL Information Processing
This paper provides an introduction to software testing. It serves as a tutorial for developers who are new to formal testing of software, and as a reminder of some finer points for experienced software testers. Topics covered include basic definitions of testing, validation and verification; the levels of testing from unit testing through to acceptance testing; the relationship with requirements and design specifications; and test documentation.