Scope of Coverage
This book will present a description of a process and a set of tasks that can be used to implement or improve a formal testing program. Formal testing means test activities performed by a group of trained professional test engineers whose chain of command is independent of development management. Examples of formal testing are system testing and acceptance testing. By contrast, informal testing consists of test activities performed by the development group. Examples of informal testing are unit testing and component testing. Integration testing may also be informal testing, if members of the software development group perform that testing.
In addition, this book will identify the testing tasks, the inputs and outputs associated with each task, presenting them by means of classical Input-Process-Output diagrams. Tasks that span the testing life cycle, from test planning through test execution and beyond, will also be addressed.