About the Book :-
Much has been written about the difficulty of software testing. Often these laments are accompanied by cautionary words about how careful one has to be to ensure testing is done properly. However, there is a dearth of resources that give practical guidance on the nuts and bolts of testing. Essential Software Testing: A Use-Case Approach describes testing methods and techniques in a common sense manner that is easy to understand, helping readers to quickly and effectively implement project-specific testing solutions.
Divided into three parts, the book first discusses ways to make testing agile, providing insight into how testing can be done efficiently in different process environments. Next, the book supplies an overview of testing concepts. Lastly, it demonstrates how to perform the actual test, detailing specific testing activities that can be used on almost any project, with specific attention given to use-case driven testing. It describes how to test using Use Cases regardless of the specific requirements of the project.
The author weaves helpful war stories throughout the text, placing the concepts in a concrete framework. This guide gives software testers a firm grasp of all testing fundamentals: how to determine what to test and how to test it, how to select proper tests to match the plan, techniques to build and trace tests, and finally, how to conduct and record tests.
Part One : Testing Essentially
Chapter 1. On Being A Tester
Chapter 2. Basic Concepts Boot Camp
Chapter 3. Examples From My Experience We’ll Work With
Chapter 4. What is Essential Testing?
Chapter 5. Essential and Efficient Testing
Chapter 6. Being Essentially Agile
Chapter 7. Build Testing Agility Into Any Project
Part Two : Fundamentals For Testing Success
Chapter 8. Requirements – Fundamentals For Testing Success
Chapter 9. Use Cases For Testers
Chapter 10. Building A Test Process That Fits
Part Three : The Successful Testing Process
Chapter 11. Essential Test Planning
Chapter 12. Grouping Requirements With Use Cases
Chapter 13. Extending Use Cases For Testing
Chapter 14. Identifying Tests
Chapter 15. Essential Test Cases
Chapter 16. Adding Test Design To Your Test Case
Chapter 17. Creating Tests
Chapter 18. Executing Tests
Chapter 19. Essential Traceability
Chapter 20. It All Comes Together Like This
Chapter 21. Conclusion
Appendix B. Examples
Appendix C. Templates
About the Author :-
Greg Fournier is the principle and founder of Enlighten Solutions, where he is involved in consulting, mentoring, and instructing companies in all aspects of software development. With over 20 years experience, he has worked on projects in different capacities, including Project Management, Business Process Analysis, Requirements Analysis, System Architecture and Design, and Testing.
Greg has spent much of the last decade teaching, mentoring, and consulting in many areas of software development and process with companies and organizations such as Wachovia, Siemens AG, the United States Military, Northrop Grumman, Qwest Communication, Schering Plough, General Electric, and Blue Cross Blue Shield of North Carolina.