A Practitioner's Guide to Software Test Design by Lee Copeland is a must-read for anyone involved in software testing. This book provides practical guidance on how to design effective tests that can uncover hidden defects in software. It covers various test design techniques, decision tables, state transition testing, and more. Whether you're a beginner or an experienced tester, this book will help you improve your testing skills and deliver higher quality software.
Software testers and quality assurance professionals looking to improve their test design skills
Developers who want to understand how to create more effective test cases
Project managers and team leaders seeking to enhance the overall quality of their software development process
CLR via C# is a comprehensive guide to the Common Language Runtime (CLR) and its use in C# programming. Written by Jeffrey Richter, this book delves into the inner workings of the CLR, providing in-depth explanations and practical examples to help developers understand how to write efficient and high-performance code. Whether you are a beginner or an experienced developer, this book will enhance your understanding of the CLR and empower you to write better C# code.
Developers who want to deepen their understanding of the .NET framework and C# language
Experienced programmers looking to improve their skills in writing high-performance and scalable applications
Software architects and engineers who want to design and build robust and efficient systems
Exploratory Software Testing by James A. Whittaker is a comprehensive guide to the principles and techniques of exploratory testing. It provides practical insights into how to approach testing in an exploratory manner, emphasizing the importance of creativity and adaptability in uncovering software defects. The book offers valuable advice for testers and developers looking to improve their testing practices.
Software testers who want to improve their testing skills
Quality assurance professionals looking to enhance their testing processes
Developers who want to understand the importance of exploratory testing
How to Break Software by James A. Whittaker delves into the art of finding and fixing software defects. Through real-world examples and practical advice, the book offers a unique perspective on software testing, challenging traditional methods and providing innovative techniques to uncover hidden bugs. It is a must-read for anyone involved in software development and quality assurance.
Software testers who want to improve their skills and learn new techniques
Developers who want to understand how their code can be broken and how to prevent it
Quality assurance professionals who want to enhance their testing processes
Tracing Your Irish Family History on the Internet by Chris Paton is a comprehensive guide for anyone looking to uncover their Irish roots. It provides practical advice on using online resources such as census records, church registers, and DNA testing to trace your family history. With step-by-step instructions and real-life examples, this book is an invaluable tool for genealogists and history enthusiasts alike.
Individuals with Irish ancestry who want to uncover their family history
Genealogy enthusiasts looking to utilize online resources for their research
People interested in Irish history and culture, and how it relates to their own family story
Unit Testing by Vladimir Khorikov is a comprehensive guide that teaches you how to write effective unit tests for your software applications. It covers topics such as test-driven development, mocking, and test automation, providing practical examples and best practices to help you improve the quality of your code.
Software developers looking to improve their unit testing skills
Quality assurance professionals interested in understanding unit testing best practices
Tech leads and team leads aiming to establish a culture of effective unit testing within their teams