• Complain

Kaner Cem - The domain testing workbook

Here you can read online Kaner Cem - The domain testing workbook full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. City: Danvers, MA, year: 2013, publisher: Context Driven Press, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Kaner Cem The domain testing workbook

The domain testing workbook: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "The domain testing workbook" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

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 programs 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 fields most popular test technique
  • Test managers who want to assess and improve their staffs 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 ACMs 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. Sowmyas 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 Californias 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.

Kaner Cem: author's other books


Who wrote The domain testing workbook? Find out the surname, the name of the author of the book and a list of all author's works by series.

The domain testing workbook — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "The domain testing workbook" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make

COPYRIGHT 2013 CEM KANER DOUGLAS HOFFMAN ALL RIGHTS RESERVED No part of - photo 1

COPYRIGHT 2013 CEM KANER & DOUGLAS HOFFMAN

ALL RIGHTS RESERVED

No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Section 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, FAX (978) 646-8600 or on the web at .

Limit of Liability / Disclaimer of Warranty: While the Publisher and authors have used their best efforts in preparing this book, they make no representations or warranties with respect to the accuracy or completeness of the contents of this book and specifically disclaim any implied warranties of merchantability or fitness for a particular purpose. No warranty may be created or extended by sales representatives or written sales materials. The advice and strategies contained herein may not be suitable for your situation. You should consult with a professional where appropriate. Neither the publisher nor author shall be liable for any loss of profit or any other commercial damages, including but not limited to special, incidental, consequential or other damages.

Library of Congress Cataloging-in-Publication Data:

Kaner, Cem; Padmanabhan, Sowmya; & Hoffman, Douglas

The Domain Testing Workbook

Library of Congress Control Number: 2013947216

ISBN 978-0-9898119-1-0

The Context-Driven Press logo and The Domain Testing Workbook cover design are by Susan Handman, Handman Design, New York.

Editor: Rebecca L. Fiedler

Copy Editor: Karen Fioravanti

These materials are partially based on research that was supported by National Science Foundation research grants EIA-0113539 ITR/SY+PE: Improving the Education of Software Testers and CCLI-0717613 Adaptation & Implementation of an Activity-Based Online or Hybrid Course in Software Testing. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

A SCHEMA FOR DOMAIN TESTING: AN OVERVIEW ON ONE PAGE

Here is a list of several tasks that people often do as part of a domain testing analysis. We organized the books chapters around this list because it puts the tasks into a logical order.

Please note that for any particular product or variable, you might skip several of these tasks or do them in a different order than we list here.

1. CHARACTERIZE THE VARIABLE

A. Identify the potentially interesting variables.

B. Identify the variable(s) you can analyze now. This is the variable(s) of interest.

C. Determine the primary dimension of the variable of interest.

D. Determine the type and scale of the variables primary dimension and what values it can take.

E. Determine whether you can order the variables values (from smallest to largest).

F. Determine whether this is an input variable or a result.

G. Determine how the program uses this variable.

H. Determine whether other variables are related to this one.

2. ANALYZE THE VARIABLE AND CREATE TESTS

I. Partition the variable (its primary dimension).

If the dimension is ordered, determine its sub-ranges and transition points.

If the dimension is not ordered, base partitioning on similarity.

J. Lay out the analysis in a classical boundary/equivalence table. Identify best representatives.

K. Create tests for the consequences of the data entered, not just the input filter.

L. Identify secondary dimensions. Analyze them in the classical way.

M. Summarize your analysis with a risk/equivalence table.

3. GENERALIZE TO MULTIDIMENSIONAL VARIABLES

N. Analyze independent variables that should be tested together.

O. Analyze variables that hold results.

P. Analyze non-independent variables. Deal with relationships and constraints.

4. PREPARE FOR ADDITIONAL TESTING

Q. Identify and list unanalyzed variables. Gather information for later analysis.

R. Imagine and document risks that dont necessarily map to an obvious dimension.

DEDICATION

This book is dedicated to my step-mother, Rosemary Kaner, and the spirit of my father, Harry, who raised me in their businesses and taught me to cherish integrity, skepticism, the applicability of mathematics in all situations and the transcendant value of the Person in each of them, of the fundamental importance of data, and the delight in well-designed tables.

Cem Kaner

To my children who are my inspiration and motivation in life: Ria, my wonderful daughter, and Simba, my awesome dog.

Sowmya Padmanabhan

Id like to dedicate my work to the ladies in my life, Connie and Jackie who have stoically endured my sometimes long absences, many of which were for collaboration on this book.

Doug Hoffman

CONTENTS
PREFACE

People learn what they do. To develop skills, people need to practice. To practice, people need examples to practice on, time to work on them, and feedback.


This book is about a single software testing technique, domain testing. You might know it as equivalence class analysis or boundary testing. It is our fields most widely-taught technique.

TESTING TECHNIQUES

Testing is a cognitively complex activity. Developing competence with cognitively complex skills requires mastery of routine tasks and formation of schemas (cognitive maps) that can guide you as you do tasks that require more conscious effort (van Merrienboer, 1997).

The fundamental problem underlying testings complexity is that every tester, of every nontrivial program, must choose from an impossibly large set of potential tests. Test techniques provide a cognitive toolkit for making these choices.

A test technique is both, a design tool and a selection tool:

As a design tool, it tells you what to include in the test.

As a selection tool, it provides a method for sampling a relatively small number of interesting tests from the vast set of possibilities.

Domain testing is primarily a sampling strategy:

Divide the possible values of a variable into subsets of values that are similar in some way (well call them equivalent).

Design your tests to use only one or two values from each subset. Pick extreme values (well call them boundaries) that maximize the likelihood of exposing a bug.

A critical problem with much industrial and academic training is that we teach test techniques as if there were obvious procedures to generate the correct set of tests. There are no such procedures. Instead, each technique involves its own way of thinking; one you get better at over time as you gain experience.


To learn a test technique is to learn a way of thinking about how to test well, not how to follow a procedure.


DOMAIN TESTING AS A TEST TECHNIQUE

According to the domain-testing way of thinking, we focus test designs on the values of variables. We select values for those tests by partitioning variables values into equivalence classes. We pick values from within those classes that are the most extreme (such as the boundaries) because were looking for the values most likely to drive the program to failure.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «The domain testing workbook»

Look at similar books to The domain testing workbook. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «The domain testing workbook»

Discussion, reviews of the book The domain testing workbook and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.