وبلاگ بلیان

Introduction to Software Testing

معرفی کتاب «Introduction to Software Testing» نوشتهٔ Paul Ammann, George Mason University, Jeff Offutt, George Mason University، منتشرشده توسط نشر Cambridge University Press (Virtual Publishing) در سال 2017. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «Introduction to Software Testing» در دستهٔ بدون دسته‌بندی قرار دارد.

Description Contents Resources Courses About the Authors This extensively classroom-tested text takes an innovative approach to explaining software testing that defines it as the process of applying a few precise, general-purpose criteria to a structure or model of the software. The book incorporates cutting-edge developments, including techniques to test modern types of software such as OO, web applications, and embedded software. This revised second edition significantly expands coverage of the basics, thoroughly discussing test automaton frameworks, and it adds new, improved examples and numerous exercises. The theory of coverage criteria is carefully and cleanly explained to help students understand concepts before delving into practical applications, while extensive use of the JUnit test framework gives students practical experience in a test framework popular in the industry. Exercises, meanwhile, feature specifically tailored tools that allow students to check their own work. The book's website also offers an instructor's manual, PowerPoint slides, testing tools for students, and example software programs in Java. This extensively classroom-tested text takes an innovative approach to explaining software testing that defines it as the process of applying a few precise, general-purpose criteria to a structure or model of the software. The book incorporates cutting-edge developments, including techniques to test modern types of software such as OO, web applications, and embedded software. This revised second edition significantly expands coverage of the basics, thoroughly discussing test automaton frameworks, and it adds new, improved examples and numerous exercises. The theory of coverage criteria is carefully and cleanly explained to help students understand concepts before delving into practical applications, while extensive use of the JUnit test framework gives students practical experience in a test framework popular in the industry. Exercises, meanwhile, feature specifically tailored tools that allow students to check their own work. The book's website also offers an instructor's manual, PowerPoint slides, testing tools for students, and example software programs in Java.Includes five chapters on the foundations of software testing to provide students with a strong background in the subjectSeparates the theory from its application during software development for each family of coverage criteria, making it easier for students to grasp the underlying conceptsPresents the JUnit test framework for both ordinary tests and advanced JUnit features, demonstrating the rationale for different ways of writing tests. Preface Part I. Foundations: 1. Why do we test software? 2. Model-driven test design 3. Test automation 4. Putting testing first 5. Criteria-based test design Part II. Coverage Criteria: 6. Input space partitioning 7. Graph coverage 8. Logic coverage 9. Syntax-based testing Part III. Testing in Practice: 10. Managing the test process 11. Writing test plans 12. Test implementation 13. Regression testing for evolving software 14. Writing effective test oracles List of criteria. Read more at http://www.cambridge.org/ir/academic/subjects/computer-science/software-engineering-and-development/introduction-software-testing-2nd-edition#hq3dmfTRYpE4edDd.99 This extensively classroom-tested text uses an innovative approach to explaining software testing, and covers the latest techniques to test software such as OO, web applications, and embedded software. This new edition features vastly expanded coverage of the basics and the JUnit framework, as well as many new examples and exercises. Extensively class-tested, this textbook takes an innovative approach to software testing. It defines testing as the process of applying a few well-defined, general-purpose test criteria to a structure or model of the software and incorporates the techniques to test software such as OO, web applications and embedded software This classroom-tested new edition features expanded coverage of the basics and test automation frameworks, with new exercises and examples.
دانلود کتاب Introduction to Software Testing