Introduction to Software Testing
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.
Was andere dazu sagen - Rezension schreiben
Es wurden keine Rezensionen gefunden.
ModelDriven Test Design
CriteriaBased Test Design
Input Space Partitioning
graph c rejected with no initial nodes
Andere Ausgaben - Alle anzeigen
Active Clause Coverage agile methods All-Uses base choice behavior block book website boolean CACC called Chapter characteristics component consider constraints control flow graph coverage criteria criterion data flow defined definition design tests du-paths Edge Coverage evaluates example execution false fault Figure finite state machine FSMs GACC grammar graph coverage implementation implicant infeasible test requirements isPat iSub Iterator Java JUnit Karnaugh map logic coverage logic expressions loop major clause method model-based testing mutation operators MUTP Node Coverage Offutt output pairs parameters Path Coverage possible Predicate Coverage Prime Path Coverage problem public void RACC reachability regression testing result sidetrips simple paths software artifact software engineering software testing specific statement string structure subpath subsumes subsumption Table test automation test case values test criteria test design test engineer test inputs test paths test set tester tour truth table unit testing variables