Practical Model-Based Testing: A Tools Approach
By Mark Utting and Bruno Legeard
()
About this ebook
Practical Model-Based Testing gives a practical introduction to model-based testing, showing how to write models for testing purposes and how to use model-based testing tools to generate test suites. It is aimed at testers and software developers who wish to use model-based testing, rather than at tool-developers or academics.
The book focuses on the mainstream practice of functional black-box testing and covers different styles of models, especially transition-based models (UML state machines) and pre/post models (UML/OCL specifications and B notation). The steps of applying model-based testing are demonstrated on examples and case studies from a variety of software domains, including embedded software and information systems.
From this book you will learn:
- The basic principles and terminology of model-based testing
- How model-based testing differs from other testing processes
- How model-based testing fits into typical software lifecycles such as agile methods and the Unified Process
- The benefits and limitations of model-based testing, its cost effectiveness and how it can reduce time-to-market
- A step-by-step process for applying model-based testing
- How to write good models for model-based testing
- How to use a variety of test selection criteria to control the tests that are generated from your models
- How model-based testing can connect to existing automated test execution platforms such as Mercury Test Director, Java JUnit, and proprietary test execution environments
- Presents the basic principles and terminology of model-based testing
- Shows how model-based testing fits into the software lifecycle, its cost-effectiveness, and how it can reduce time to market
- Offers guidance on how to use different kinds of modeling techniques, useful test generation strategies, how to apply model-based testing techniques to real applications using case studies
Related to Practical Model-Based Testing
Related ebooks
Structured Software Testing: The Discipline of Discovering Rating: 0 out of 5 stars0 ratingsTesting in Scrum: A Guide for Software Quality Assurance in the Agile World Rating: 5 out of 5 stars5/5Effective Software Testing: A developer's guide Rating: 0 out of 5 stars0 ratingsJava Testing with Spock Rating: 0 out of 5 stars0 ratingsBDD in Action: Behavior-Driven Development for the whole software lifecycle Rating: 0 out of 5 stars0 ratingsSoftware Reuse: Methods, Models, Costs, second edition Rating: 0 out of 5 stars0 ratingsOSGi in Action: Creating Modular Applications in Java Rating: 0 out of 5 stars0 ratingsThe Art of Unit Testing: with examples in C# Rating: 4 out of 5 stars4/5Software Testing Foundations, 4th Edition: A Study Guide for the Certified Tester Exam Rating: 4 out of 5 stars4/5Perfect Software and Other Illusions About Testing Rating: 5 out of 5 stars5/5Practical Test Design: Selection of traditional and automated test design techniques Rating: 0 out of 5 stars0 ratingsThe Expert Test Manager: Guide to the ISTQB Expert Level Certification Rating: 5 out of 5 stars5/5Software Testing Foundations, 5th Edition: A Study Guide for the Certified Tester Exam Rating: 0 out of 5 stars0 ratingsPerformance Testing with JMeter - Second Edition Rating: 0 out of 5 stars0 ratingsSoftware Testing Practice: Test Management: A Study Guide for the Certified Tester Exam ISTQB Advanced Level Rating: 3 out of 5 stars3/5Instant Approach to Software Testing Rating: 0 out of 5 stars0 ratingsMobile Testing: An ASTQB-BCS Foundation guide Rating: 0 out of 5 stars0 ratingsLessons Learned in Software Testing: A Context-Driven Approach Rating: 4 out of 5 stars4/5The Business of Software Testing Rating: 0 out of 5 stars0 ratingsSoftware Testing: An ISTQB-BCS Certified Tester Foundation guide - 4th edition Rating: 5 out of 5 stars5/5Software Quality Assurance: In Large Scale and Complex Software-intensive Systems Rating: 5 out of 5 stars5/5Agile Testing Foundations: An ISTQB Foundation Level Agile Tester guide Rating: 3 out of 5 stars3/5Agile Testing Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsTesting Practitioner Handbook Rating: 0 out of 5 stars0 ratingsThe Agile Software Tester: Software Testing in the Agile World Rating: 0 out of 5 stars0 ratings
Programming For You
Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5HTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5SQL: For Beginners: Your Guide To Easily Learn SQL Programming in 7 Days Rating: 5 out of 5 stars5/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Python QuickStart Guide: The Simplified Beginner's Guide to Python Programming Using Hands-On Projects and Real-World Applications Rating: 0 out of 5 stars0 ratingsLearn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 0 out of 5 stars0 ratingsPYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Photoshop For Beginners: Learn Adobe Photoshop cs5 Basics With Tutorials Rating: 0 out of 5 stars0 ratingsMastering Windows PowerShell Scripting Rating: 4 out of 5 stars4/5The Absolute Beginner's Guide to Binary, Hex, Bits, and Bytes! How to Master Your Computer's Love Language Rating: 5 out of 5 stars5/5Learn JavaScript in 24 Hours Rating: 3 out of 5 stars3/5Hacking: Ultimate Beginner's Guide for Computer Hacking in 2018 and Beyond: Hacking in 2018, #1 Rating: 4 out of 5 stars4/5Python Machine Learning By Example Rating: 4 out of 5 stars4/5Problem Solving in C and Python: Programming Exercises and Solutions, Part 1 Rating: 5 out of 5 stars5/5Programming Arduino: Getting Started with Sketches Rating: 4 out of 5 stars4/5OneNote: The Ultimate Guide on How to Use Microsoft OneNote for Getting Things Done Rating: 1 out of 5 stars1/5SQL All-in-One For Dummies Rating: 3 out of 5 stars3/5Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards Rating: 0 out of 5 stars0 ratings
Reviews for Practical Model-Based Testing
0 ratings0 reviews