Use Case Levels of Test: Innovate and Work Smart in Software Test Design - Tapa blanda

Denney, Richard

 
9781478317135: Use Case Levels of Test: Innovate and Work Smart in Software Test Design

Sinopsis

Innovation and ways of working smarter often arise from the “cross-pollination” of ideas from multiple disciplines of software engineering. This book presents a strategy for software test design based on the idea of use case levels of test combined with high bang for the buck ideas from software testing, quality function deployment (QFD), software reliability’s operational profiles, structured analysis and design’s C.R.U.D. matrix, and formal methods like model-based specification and discrete math for testers. The goal of this “cross-pollination” is to provide you the tester with a test design strategy to • Evaluate a set of use cases for test adequacy, determining if you are missing any essential for testing • Budget test design time to maximize reliability and minimize testing cost • Strike a balance between breadth of coverage of all use cases and depth of coverage for the most frequently used, critical use cases. • Provide a step by step process for when to use the plethora of test techniques covered in so many testing books helping address the plea “Just tell me where to start!” • Decompose the big problem of test design for a whole system or application into manageable chunks by using levels of test – not of units, modules or subsystems – but paths through the system. • Introduce innovative test design techniques not covered in other testing books; elaborate on key techniques covered only briefly in other books

"Sinopsis" puede pertenecer a otra edición de este libro.

Reseña del editor

Innovation and ways of working smarter often arise from the “cross-pollination” of ideas from multiple disciplines of software engineering. This book presents a strategy for software test design based on the idea of use case levels of test combined with high bang for the buck ideas from software testing, quality function deployment (QFD), software reliability’s operational profiles, structured analysis and design’s C.R.U.D. matrix, and formal methods like model-based specification and discrete math for testers. The goal of this “cross-pollination” is to provide you the tester with a test design strategy to · Evaluate a set of use cases for test adequacy, determining if you are missing any essential for testing · Budget test design time to maximize reliability and minimize testing cost · Strike a balance between breadth of coverage of all use cases and depth of coverage for the most frequently used, critical use cases. · Provide a step by step process for when to use the plethora of test techniques covered in so many testing books helping address the plea “Just tell me where to start!” · Decompose the big problem of test design for a whole system or application into manageable chunks by using levels of test – not of units, modules or subsystems – but paths through the system. · Introduce innovative test design techniques not covered in other testing books; elaborate on key techniques covered only briefly in other books

Reseña del editor

Every student in school – from elementary to graduate – is familiar with the angst of taking tests, hearing the dreaded line "Times up, put your pencils down!", followed by the that feeling of regret as you think "If only I hadn't spent so much time on that one question!" I'd like you to consider that writing tests for software is a bit like taking tests in school. Both are tasks typically done in a finite, allotted amount of time, so it's best to have a strategy for using your time wisely, and knowing what techniques work well (or don't!) on various problem types. Innovation and ways of working smarter often arise from the “cross-pollination” of ideas from multiple disciplines of software engineering. This book presents a four-step strategy to budgeting time and innovative test design based on the idea of use case levels of test combined with high bang for the buck ideas from software testing, Quality Function Deployment (QFD), software reliability’s operational profiles, Structured Analysis and Design’s C.R.U.D. matrix, and formal methods like model-based specification, Programming in Logic (Prolog) and discrete math for testers. The goal of this “cross-pollination” is to provide you the tester with a strategy such that when you hear "Times up, put your pencils down!", you can relax knowing you have used your time for writing tests for your system or application wisely.

"Sobre este título" puede pertenecer a otra edición de este libro.