Black Box Software Testing Domain Testing Assignment Fall 2005 Assignment 2 This assignment is due on September 24, 2005. Please use the latest version.

Slides:



Advertisements
Similar presentations
Someone hands you a a diskette that has data about schools in the City of Cleveland. They tell you that the school file is in a a dBase format. How do.
Advertisements

How to Complete the Ground Travel Worksheet
P5, M1, D1.
Module R2 CS450. Next Week R1 is due next Friday ▫Bring manuals in a binder - make sure to have a cover page with group number, module, and date. You.
Chapter 6 Financial Forecast. Agenda Developing a financial forecast model Advanced formatting Using the scenario manager to facilitate decision-making.
ANGEL Training Uploading content to your class Plainview High School presents: Created by: Lori K. Klooz.
Homework 1 Hints. Homework Tips (General) Go through and do the ENTIRE homework in the same time period – You will use all of the material from chap 1.
1 Faculty Workload Web Application Training. 2 System Entry Screen.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 2 1 Microsoft Office Access 2003 Tutorial 2 – Creating And Maintaining A.
Access Tutorial 1 Creating a Database
MR2300: MARKETING RESEARCH PAUL TILLEY Unit 10: Basic Data Analysis.
A452 – Programming project – Mark Scheme
1 CSc Senior Project Software Testing. 2 Preface “The amount of required study of testing techniques is trivial – a few hours over the course of.
Software Development, Programming, Testing & Implementation.
Database Design IST 7-10 Presented by Miss Egan and Miss Richards.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Financial Information System Running Reports in FIS.
DAY 15: ACCESS CHAPTER 2 Larry Reaves October 7,
Microsoft ® Office Access ™ 2007 Training Choose between Access and Excel ICT Staff Development presents:
MICROSOFT ACCESS 2007 BTA – Spring What is Access?  Microsoft Access is a database management system…this means that it contains database information.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
Chapter 16 Designing Effective Output. E – 2 Before H000 Produce Hardware Investment Report HI000 Produce Hardware Investment Lines H100 Read Hardware.
0 eCPIC Admin Training: Custom Calculated Fields These training materials are owned by the Federal Government. They can be used or modified only by FESCOM.
KU122 Unit 2 Seminar Fraction Notation KU Introduction to Math Skills and Strategies Seminars: Wednesdays at 8:00 PM ET Instructor: Tammy Mata
McGraw-Hill Technology Education © 2004 by the McGraw-Hill Companies, Inc. All rights reserved. Office Access 2003 Lab 3 Analyzing Data and Creating Reports.
School Census Summer 2008 for Secondary Schools Jim Haywood – Version 1.1.
Making a great Project 2 OCR 1994/2360. Design Some candidates dive in, make a database or spreadsheet, then try and make a design afterwards. This won’t.
© 2001 Business & Information Systems 2/e1 Chapter 8 Personal Productivity and Problem Solving.
Lead Black Slide Powered by DeSiaMore1. 2 Chapter 8 Personal Productivity and Problem Solving.
Copyright (c) Cem Kaner. 1 Software Testing 1 CSE 3411 SWE 5411 Assignment #1 Replicate and Edit Bugs.
CS 320 Assignment 1 Rewriting the MISC Osystem class to support loading machine language programs at addresses other than 0 1.
Problem Statement: Users can get too busy at work or at home to check the current weather condition for sever weather. Many of the free weather software.
CIS 250 Advanced Computer Applications Introduction to Access.
Microsoft Access Database Software.
Indexed and Relative File Processing
Hypothesis testing Intermediate Food Security Analysis Training Rome, July 2010.
Views Lesson 7.
Database Applications – Microsoft Access Lesson 1 Introduction 26 Slides in Presentation Updated 8/12.
Submitting Course Outlines for C-ID Designation Training for Articulation Officers Summer 2012.
Microsoft ® Office Excel 2003 Training Using XML in Excel SynAppSys Educational Services presents:
A Simple Guide to Using SPSS ( Statistical Package for the Social Sciences) for Windows.
1 Chapter 3: Customize, Analyze, and Summarize Query Data Exploring Microsoft Office Access 2007.
Chapter II: 9-Step Proposal Process: An Overview.
Window-based Interaction Styles Dr.s Barnes and Leventhal.
By max guerrero,bryan hernandez,caleb Portales  Spreadsheets are set up like tables with information running across rows and down columns. You could.
Office of Housing Choice Voucher Program Voucher Management System – VMS Version Released October 2011.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 5 1 Microsoft Office Access 2003 Tutorial 5 – Enhancing a Table’s Design.
Introduction to Spreadsheets and Microsoft Excel FSE 200.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. A Concise Introduction to MATLAB ® William J. Palm III.
An Introduction to Programming with C++ Sixth Edition Chapter 5 The Selection Structure.
Requirements capture: Using UML Use Cases David Millard and Yvonne Howard {dem,
FILES AND EXCEPTIONS Topics Introduction to File Input and Output Using Loops to Process Files Processing Records Exceptions.
Potential NEALP candidates Where is the data input site?
Emdeon Office Batch Management Services This document provides detailed information on Batch Import Services and other Batch features.
Prepared By: Bobby Wan Microsoft Access Prepared By: Bobby Wan
Microsoft Office Access 2010 Lab 3
Domain Testing Functional testing which tests the application by giving inputs and evaluating its appropriate outputs. system does not accept invalid and.
The Selection Structure
Testing the Software with Blinders on
Database Applications – Microsoft Access
In Class Programming BIS1523 – Lecture 11.
RISK REDUCTION PROCESS
Spreadsheets, Modelling & Databases
Microsoft Office Access is the best –selling personal computer database management system. What is Access?
Testing & Security Dr. X.
Presentation transcript:

Black Box Software Testing Domain Testing Assignment Fall 2005 Assignment 2 This assignment is due on September 24, Please use the latest version of Open Office 2.

OVERVIEW You are going to do a risk-based domain analysis of a function in Impress. If you aren’t sure what that means, please review the lecture and slides. Select your function from the group of functions that allow you to create, edit, format a spreadsheet and position the spreadsheet on the page. These are the functions for establishing the look and feel of the spreadsheet, not for entering or analyzing data in the spreadsheet. Pick one function. (If two of you are working together, pick two functions.) Pick an input variable associated with that function. You will design all of your tests on the basis of this one variable of this one function. Your test design approach will be domain testing: –You will create equivalence classes of possible values of your input variable –You will focus on one of these classes, pick a best representative of that class, and base your test on that. The basis for separating values of your variable into different equivalence classes is risk – how the program could fail. A failure mode is a way that the program could fail. Any program can fail in many different ways. Each failure mode is a different way. You are looking for failure modes that are specifically related to the variable you are testing. For example, integer overflow might be a failure mode associated with a numeric input field that accepts integers. Once you have a potential failure in mind, consider the values of the variable under test that might trigger the failure—this is one equivalence class. Consider the values that could not trigger the failure. This is another equivalence class. When you think about failures, or about the results of your tests, don’t just think about how the program will receive and filter your inputs. Also pay attention to the effects of your inputs, results of calculations based on your inputs, displays or graphics of your inputs or of values based on them, or how your data might be stored. Thinking this way can lead you to other interesting failure modes.

DETAILS 1.Pick one (1) input variable associated with the function you have chosen. Name the function and the variable. Stick with the same variable throughout testing. 2.List and briefly describe any output variables, storage-related variables, and variables that hold intermediate results of calculations that you can think of whose values depend on the input variable you are focusing on or who constrain the set of valid values for the input variable you are focusing on. 3.Design your tests. This includes: 3aIdentify risks (failure modes) associated with your input variable. A failure mode might involve a possibility of an error in handling the specific value(s) of the input variable or an error associated with some variable that is caused by the value of your input variable. (Or you might think of some other type of error--be creative.) 3bFor each failure mode, divide the values of the variable you are working with into equivalence classes. At least one class should include values of your input variable that could trigger the failure. (If it’s hard to think of your variable that way, work with another failure mode or start this assignment over with another variable.) Focus your attention on this equivalence class. Pick the best representative from this class—the value most likely to trigger a failure. Create your test using this value. 3cConsider what makes this best representative a powerful test. In your table, you will explain what makes this best representative powerful. To write a good explanation, it might help you to compare your test to less powerful alternatives (other values of the variable you are studying).

4Report your tests (all of your tests) and their results in a table format. Name the function and the variable in the table heading. The rows of the table show your tests, one row per test. The table MUST include the following columns, IN THIS ORDER: RiskWhat possible failure or type of failure do you have in mind? Class of interest What is the equivalence class of values (of the variable you are working) that might trigger the failure? Test (best representative) If the test is simply to set the variable to a given value, just list the value. If you are setting other variables too, list them and their values. If necessary, describe your sequence of actions. PowerExplain what makes this test a powerful test for the risk you have listed. Expected resultWhat result would have indicated a passing test? Obtained resultWhat did you get?

5.If you find bugs, check whether they are already reported bugs. If they are old bugs, cross-reference to them in your assignment, but don’t report them in Issue Tracker. If they are in the database as unconfirmed, report your replication in Issue Tracker. If they are new bugs, write them up and report them into Issue Tracker. If you don’t do this (check for duplication and, if appropriate, file a bug report), I will not give you any credit of any kind for the bug. 6.Run up to 20 tests (up to 30 if you work with a partner, split equally across your two functions). If you find one bug, subtract 5 tests (run 15 or 25). If you find two bugs, subtract 10 tests (run 10 or 20). If you are working as a pair and find three bugs (at least one in each of your two functions), you can drop down to 15 tests, but there must be at least 7 tests per function. 7.I strongly recommend that you pair with someone else and that you carefully review each other’s draft bug reports before submitting them. I will review bug reports and downgrade your assignment if your reports are poorly written. 8.Write a summary report that explains what you believe you now know and don’t know about the function you tested. Justify this on the basis of your test results. If two of you tested two functions, write a summary report for each.