The Domain Testing Workbook

The Domain Testing Workbook

Cem Kaner

Language: English

Pages: 488

ISBN: 0989811905

Format: PDF / Kindle (mobi) / ePub

Domain testing is the most widely taught technique in software testing. However, many of the presentations stick with examples that are too simple to provide a strong basis for applying the technique. Others focus on mathematical models or analysis of the program’s source code. The Domain Testing Workbook will help you develop deep skill with this technique whether or not you have access to source code or an abiding interest in mathematics.

The Domain Testing Workbook provides a schema to organize domain testing and test design, with dozens of practical problems and sample analyses. Readers can try their hand at applying the schema and compare their analyses against over 200 pages of worked examples.

You will learn:

  • when and how to use domain testing;
  • how to apply a risk-focused approach with domain testing;
  • how to use domain testing within a broader testing strategy; and
  • how to use domain testing in an exploratory way.

This book is for:

  • Software testers who want to develop expertise in the field’s most popular test technique
  • Test managers who want to assess and improve their staff’s skills
  • Trainers and professors interested in adding depth and skill-based learning to black box testing or test design classes.

Cem Kaner, J.D., Ph.D., is Professor of Software Engineering at the Florida Institute of Technology. Dr. Kaner is senior author of Testing Computer Software, Lessons Learned in Software Testing and Bad Software. The ACM’s Special Interest Group for Computers and Society presented him with the Making a Difference Award in 2009 and the Software Test Professionals presented him with the Software Test Luminary Award in 2012. Kaner was a founder of the Association for Software Testing. He is lead developer of the BBST™ (Black Box Software Testing) courses and courseware.

Sowmya Padmanabhan, M.Sc., currently works at Google as a Program Manager. Before that she worked in Program Management and Software Development/Test at Microsoft and at Texas Instruments. She has a Masters degree in Computer Sciences with a specialization in Software Testing. Sowmya’s thesis involved extensive research in training new testers to do skilled Domain Testing.

Douglas Hoffman, M.S.E.E., M.B.A, is an independent management consultant with Software Quality Methods, LLC. He is a Fellow of the American Society for Quality. He has authored numerous papers and is a contributing author of Experiences of Test Automation. He has taught several courses on software testing and test automation for the University of California’s Extension campuses. He has served as President of the Association for Software Testing and of the Silicon Valley Software Quality Association and as Section Chair of the Silicon Valley Section of ASQ.

Practical Text Mining with Perl (Wiley Series on Methods and Applications in Data Mining)

Stochastic Local Search : Foundations & Applications (The Morgan Kaufmann Series in Artificial Intelligence)

Handbook of Fiber Optic Data Communication: A Practical Guide to Optical Networking (4th Edition)

Advances in Computational Intelligence: 12th International Work-Conference on Artificial Neural Networks, IWANN 2013, Proceedings, Part 1

Computer Science Illuminated (6th Edition)

Programming Massively Parallel Processors: A Hands-on Approach (2nd Edition) (Applications of GPU Computing Series)


















POTENTIALLY INTERESTING VARIABLES • ACT39 • GPA40 • AdmissionCalculation (the value of ACT + 10 × GPA) • AdmissionDecision (Yes, if AdmissionCalculation ≥ 71. Otherwise, No.). The program may not have a specific variable that holds AdmissionCalculation, but if we interpret the problem description as stating the program will do this calculation, then the program will store the result at least temporarily in order to make the admission decision. AdmissionCalculation is the name we’re giving to.

Change any of the elements of the course (such as adding videos or discussion forums or changing how quizzes are graded.) If you have taken a university course that had a graduate student who served as Teaching Assistant, that person would probably be the Non-Editing Teacher in the Moodle course. • The Student can see the content posted in the course (for example, watch videos) and can engage in the activities (take quizzes and post messages to discussion forums). However, much of what the.

Happens when you assign two roles to the same person? Cumulative privileges? (All privileges available to either role?) (That’s our expectation.) Only those privileges that are common to both roles? Is it possible for selection of one role to reduce the privileges, in any way, that would be otherwise available to someone who had also been selected for a second role? º Can a person with lower privileges assign a role that has higher privileges? For example, can a Teacher make someone an.

That one person in the group is much like any other. • In contrast, the domain tester’s goal is to create a highly powerful set of tests in order to expose bugs (with a small group of tests), in all of the program’s testable variables. Testers subdivide a variable’s domain into subsets when they believe that different subsets could trigger different program failures. Domain testers don’t select values randomly from equivalence classes (unless there is no basis for preferring one test over.

How much memory is available to the application while the software under test is doing something. What should the software under test be doing? What tests will reveal potential configuration problems? EXERCISES: PART 4-R Please imagine and document risks that don’t necessarily map to an obvious dimension in each question below: R.1. Example 2: ATM Withdrawal An ATM allows withdrawals of cash in amounts of $20 increments from $20 to $200 (inclusive) (Craig & Jaskiel, 2002, p. 164). R.2.

Download sample