That’s right! You read the title. I’m writing a book about software testing!
One of the most common questions people ask me is, “What books can you recommend on software testing and automation?” Unfortunately, I don’t have many that I can recommend. There are plenty of great books, but most of them focus on a particular tool, framework, or process. I haven’t found a modern book that covers software testing as a whole. Trust me, I looked – when I taught my college course on software testing at Wake Tech, the textbook’s copyright date was 2002. Its content felt just as antiquated.
I want to write a book worthy of answering that question. I want to write a treatise on software testing for our current generation of software professionals. My goal is ambitious, but I think I can do it. It will probably take a year to write. I hope to find deep joy in this endeavor.
Manning Publications will be the publisher. They accepted my proposal, and we signed a contract. The working title of the book is The Way to Test Software. The title pays homage to Julia Child’s classic, The Way to Cook. Like Julia Child, I want to teach “master recipes” that can be applied to any testing situations.
I don’t want to share too many details this early in the process, but the tentative table of contents has the following parts:
- Orientation
- Testing Code
- Testing Features
- Testing Performance
- Running Tests
- Development Practices
Python will be the language of demonstration. This should be no surprise to anyone. I chose Python because I love the language. I also think it’s a great language for test automation. Python will be easy for both beginners and experts to learn. Besides, the book is about testing, not programming – Python will be just the linguistic tool for automation.
If you’re as excited about this book as I am, please let me know! I need all the encouragement I can get. This book probably won’t enter print until 2022, given the breadth of its scope. I’ll work to get it done as soon as I can.
Eagerly looking forward for your book
LikeLike
I’m a lurker. Looking forward to reading it. It’s a woefully undocumented area. I’ve written a few technical books myself, and it was very difficult. I found putting on the right tunes makes all the difference. Good luck to you, and thank you.
LikeLike
This is awesome!!!! Really looking forward to your book Andy. Thank you in advance
Bryce Paquette
Software Support Engineer
Canary Systems, Inc.
___________________
5 Gould Road
PO Box 2155
New London, NH 03257 USA
1-603-526-9800
http://www.canarysystems.com
[cid:image001.png@01D6D7A4.2ED1FB50]
LikeLike
Awesome…
Take your time. I’ll be here at the end to read your book.
LikeLike
I greatly enjoyed your course on testautomationu. Note that test automation is not testing. I hope your book doesn’t jump on the bandwagon of automation, agile, DevOps. There are two fantastic books on testing: 1. Lessons Learned 2. Testing computer software (both by Kaner). Weinberg also has some great books. Bolton’s blog can’t be matched.
On automation Richard and Mark had some good ideas related to Automation in Test. Those are ideas worth pursuing.
Your teaching on TAU was so good. I am scared that you might pursue the wrong path with the book.
LikeLike
Thanks! My book will cover both manual and automated testing. Due to the complexity of automation, there will be many chapters about test automation development.
LikeLike
Congratulations on signing a contract for your new book! I am looking forward to reading it and love the fact that you are using Python. It is my favorite, too!
LikeLike
Can’t wait to read it!!Keep up the good work and happy holidays!
LikeLike
Good luck on your book, it is great news to here of a modern testing book in the works! Please consider devoting some time to the basics of how to make a testing system easy to triage, and possibly suggest a few patterns for new testers to start with. I frequently see peers creating large difficult to debug tests, with way too many assertions, thus making it difficult to triage failures, and failure reporting is almost meaningless. Some basic patterns and best practices could provide a common language to have conversations about these issues.
LikeLike
Please consider testing out some content of your chapters on the Triangle Python Users Group meetup. I look forward to seeing the results of your labor.
LikeLike
Really nice initiative. Well done š
LikeLike
Waiting for your book..
LikeLike
Hi, sounds like a good venture. I am working to improve my programming skills and trying to meet fellow developers here at WordPress, I’ve just started by blogging a couple of my projects and adding code on Github.
LikeLike
Congratulations & good luck! I’m looking forward to seeing the results.
LikeLike
Nice.
LikeLike
I am eagerly waiting for software
testing and automation.
All the best for you to write this
book.
LikeLike
It’s great .
I’m trying to figure out ,you can check https://vipulkunwar503.code.blog
LikeLike
Hello, it is Mar 2022 now and I am not able to find the book “The Way to Test Software” on the Manning site or its early MEAP program. Please let us know what’s the status like and hope your book is not delayed too much.
LikeLike
I had to pause the book writing process for a little while. Please stay tuned.
LikeLike
Really enjoyed your course on TAU and a lot of blogs too – have HUGELY benefited from them. Was excited to read about the FastAPI repo being part of your book so came looking here š
Looking forward to the book – all the best, Andy!
LikeLike
Thanks!
LikeLike