

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to OMAN.
A guide to writing comprehensive test plans covering exploratory testing and feature specification; black and white box testing; security, usability, and maintainability; and load and stress testing Key Features Cover all key forms of testing for modern applications systematically Understand anti-patterns and pitfalls in system design with the help of practical examples Learn the strengths and weaknesses of different forms of testing and how to combine them effectively Book Description Software Test Design details best practices for testing software applications and writing comprehensive test plans. Written by an expert with over twenty years of experience in the high-tech industry, this guide will provide you with training and practical examples to improve your testing skills. Thorough testing requires a thorough understanding of the functionality under test, informed by exploratory testing and described by a detailed functional specification. This book is divided into three sections, the first of which will describe how best to complete those tasks to start testing from a solid foundation. Armed with the feature specification, functional testing verifies the visible behavior of features by identifying equivalence partitions, boundary values, and other key test conditions. This section explores techniques such as black- and white-box testing, trying error cases, finding security weaknesses, improving the user experience, and how to maintain your product in the long term. The final section describes how best to test the limits of your application. How does it behave under failure conditions and can it recover? What is the maximum load it can sustain? And how does it respond when overloaded? By the end of this book, you will know how to write detailed test plans to improve the quality of your software applications. What you will learn Understand how to investigate new features using exploratory testing Discover how to write clear, detailed feature specifi cations Explore systematic test techniques such as equivalence partitioning Understand the strengths and weaknesses of black- and white-box testing Recognize the importance of security, usability, and maintainability testing Verify application resilience by running destructive tests Run load and stress tests to measure system performance Who this book is for This book is for anyone testing software projects for mobile, web, or desktop applications. That includes Dedicated QA engineers managing software quality, Test and test automation engineers writing formal test plans, Test and QA managers running teams responsible for testing, Product owners responsible for product delivery, and Developers who want to improve the testing of their code. Table of Contents Making the Most of Exploratory Testing Writing Great Feature Specifications How to Run Successful Specification Reviews Test Types, Cases, and Environments Black-Box Functional Testing White-Box Functional Testing Testing of Error Cases User Experience Testing Security Testing Maintainability Destructive Testing Load Testing Stress Testing Conclusion Review: Real-life examples & extensive test plan info make this book a compelling guide for software testers - "Software Test Design" by Simon Amey is an exceptional book that provides practical and insightful guidance on designing effective software tests. One of the aspects I appreciated the most was the author's use of real-life experiences, which made the book more compelling and relevant. Additionally, the detailed checklist for exploratory testing was especially helpful. The author guides the reader on how to transform initially intuitive exploratory testing into a structured process that produces results. The tips and warnings the author provides throughout the book are crucial and can help avoid common mistakes made by novice testers. The Black box functional testing chapter and API testing part were particularly valuable to me in my role as a manual tester. The author provides extensive descriptions and various examples to guide the reader through the process of designing effective tests. Finally, the use of graphs throughout the book provides a clear understanding and structure that aids in the comprehension and retention of the material. Overall, I highly recommend this book to anyone seeking to enhance their test planning and test design approach. Review: Good book for entry level as well as professional in QA world - Highlights of the book ➢Outlines various types of testing types ➢Provides in-depth insights into exploratory testing. ➢This book provides step by step agile testing methodology. ➢Very well explained on how to create test plans with features. ➢Black box and white box testing in detail. Some Concepts you might learn: ➢exploratory testing ➢Black box testing. ➢Efficient ways to create test plan. ➢Negative testing ➢Test Prioritization. ➢ How to validate different errors. ➢UAT- User acceptance testing ➢ Security testing ➢ Load testing Book is perfect for: 1. New to QA/Software testing world can surely follow this to become eficient tester 2. Professionals in QA world can learn about some of the methods which can help them for test plan design. 3. Anyone looking to Quality testing.
| Best Sellers Rank | #1,969,597 in Books ( See Top 100 in Books ) #268 in Computer Simulation (Books) #369 in Software Design Tools #661 in Software Testing |
| Customer Reviews | 4.5 out of 5 stars 14 Reviews |
A**N
Real-life examples & extensive test plan info make this book a compelling guide for software testers
"Software Test Design" by Simon Amey is an exceptional book that provides practical and insightful guidance on designing effective software tests. One of the aspects I appreciated the most was the author's use of real-life experiences, which made the book more compelling and relevant. Additionally, the detailed checklist for exploratory testing was especially helpful. The author guides the reader on how to transform initially intuitive exploratory testing into a structured process that produces results. The tips and warnings the author provides throughout the book are crucial and can help avoid common mistakes made by novice testers. The Black box functional testing chapter and API testing part were particularly valuable to me in my role as a manual tester. The author provides extensive descriptions and various examples to guide the reader through the process of designing effective tests. Finally, the use of graphs throughout the book provides a clear understanding and structure that aids in the comprehension and retention of the material. Overall, I highly recommend this book to anyone seeking to enhance their test planning and test design approach.
A**Y
Good book for entry level as well as professional in QA world
Highlights of the book ➢Outlines various types of testing types ➢Provides in-depth insights into exploratory testing. ➢This book provides step by step agile testing methodology. ➢Very well explained on how to create test plans with features. ➢Black box and white box testing in detail. Some Concepts you might learn: ➢exploratory testing ➢Black box testing. ➢Efficient ways to create test plan. ➢Negative testing ➢Test Prioritization. ➢ How to validate different errors. ➢UAT- User acceptance testing ➢ Security testing ➢ Load testing Book is perfect for: 1. New to QA/Software testing world can surely follow this to become eficient tester 2. Professionals in QA world can learn about some of the methods which can help them for test plan design. 3. Anyone looking to Quality testing.
A**N
A good book
The book provides a comprehensive guide to software testing and will provide you with training and practical examples to improve your testing skills. The book covers various topics related to software testing, including Test Types, Cases, and Environments. It also provides an overview of different testing techniques such as black box testing, white box testing, and exploratory testing. The authors have included numerous examples and exercises to help readers understand the concepts better. One of the strengths of the book is its organization and structure. It is divided into easily digestible chapters and sections, making it easy for readers to navigate and find relevant information. The author has explained system design with the help of practical examples in software testing. Overall, "Software Test Design: is a useful resource for those interested in software testing. It provides a comprehensive overview of software testing concepts and techniques and is well-organized and easy to navigate.
K**.
A great resource for anyone who wants to test their product thoroughly
"Software Test Design" is a very well-written, well-organized book, and one that I am sure I will refer back to time and time again throughout my career. The author covers areas not always covered by other books, including making sure that you have good software specifications, and reading through the code to create white-box testing. Important test areas like performance, usability, and security testing are discussed at length as well. The author sprinkles in real-world stories throughout the chapters, which helps to underscore his points. Anyone who has ever felt overwhelmed when faced with a new application to test, or anyone who feels like they're always missing something when they prepare for a software release will benefit from this book!
R**S
Great book!!!
Software Test Design by Simon Amey: This book is a must have for anyone thinking of becoming a Software Test Engineer or a seasoned veteran looking for a go-to reference guide. Amey, provides in- depth and real-world analysis on every aspect of what a Software Engineer does, analysis and explanation of the tools used, and how to use those tools to create effective test cases. If you are looking for a book on software test design look no further this is it!!!!
N**A
Great book
I got this book to further study Application Security. This is a really professionally written book and it reminds me of something I'd be required to read for one of my classes. It has the quality to be considered a textbook, but its more like a guide. I'm only on page 20, but its already changed my perspective on how to approach testing and develop patches - I had to leave a review. This is an underrated book. Planning tests and how to design them was something I really felt I needed to understand and I'm glad I found this book. I have a feeling this part of the process is overlooked far too often. Its definitely not something I learned in college.
J**N
Comprehensive book on testing
Very comprehensive book on how to test software. From at the top level how to define software specifications and test plans to the details on testing different sorts components, there's lots of good advice and real world examples. I've been in the software industry 20 years and there's a lot here that I recognise. Too often testing is not given the priority it should be compared to development and the result is software that fails for the customers. Who should read this? This is a book not just for test engineers; I would also encourage software developers and managers to read it to encourage thinking about testing throughout the development lifecycle.
D**S
Does not met expectecion
It what highlighted about test plans but I didn't find anything regarding test plans in book.
C**Y
The content is fine. But the downloadable PDF version does not have TOC.
The book is uptodate and quite complete. It is a pity that the downloadable (you get a code to download with proof of purchase of the phisical book) PDF does not have table of contents (so you will have to build it yourself), so it renders it much less portable. So much for quality....
J**R
Nice book on testing
Nice book covering functional testing, integration testing and system testing, with lots of real hands-on examples and practical approaches. Although the book doesn’t include code, it gives an overview of different types of testing and possible failure cases. It helped me to write test plans from the earliest stages and throughout projects.
Trustpilot
2 weeks ago
4 days ago