Introducing Software Testing
Testing plays a vital role in the development of quality software. However, many organizations have ill-defined testing processes, forcing testers to work with little guidance and having to learn their craft the hard way. This book is designed to help the inexperienced tester to make intelligent choices and maximise the effectiveness of tests, even when faced with incomplete or contradictory requirements.
By applying risk analysis and other prioritization schemes, software developers and testers can select the most relevant tests. The ideas and examples provided, help to transform product information into test cases and progress towards a more rigorous testing environment.
Table of Content
- Defining Test Cases
- Tackling the Testing Maze.
- Test Outlines.
- From Test Outline To Test Cases.
- Using Tables and Spreadsheets.
- Other Types of Tables.
- OO Testing.
- Web Testing.
- Working With the Test Cases
- Reducing the Number of Test Cases.
- The Rest of the Test Cycle.
- Test Documentation Improvements and Industry Standards.
- Learn a step-by-step approach to testing, focusing on core functionality
- Identify missing information and perform useful testing when working with deficient requirements
- Explore various documentation formats and shortcuts for recording test cases
- Develop strategies for designing tests at both system and unit levels
- Apply testing techniques to object-oriented and web-based applications
- Filling gap in the market for professional, introductory-level guide to testing
- This book is intended to come to the rescue of developers with no experience in Testing but who have been assigned the duty of testing the system.
- Practical approach with case studies based on authors' experiences in industry, including OO and Web-based examples