ITIS 3320 Introduction to Software Testing and Assurance

Projects


Final Lap

There will be two class projects:


White-box Testing Project

50 points

The white box testing project will consist of obtaining a specified program and testing it. The tester will be able look at the source code and run the program interactively to test and debug it. The tester can use any resources available in the computer lab in Woodward 335.

The program will have deliberately injected bugs for you to find. For the project you will create a test plan, create and execute tests, and document and report errors found. You may assume the product is still in development and this is the first release to you for testing. Assume an acceptance test has been run and it has passed. Some of the errors may be minor, e.g. misspellings, etc. The program is a Java applet and consists of two parts: an HTML file with the code execute the Java applet (TicTac.htm), and the Java module (TicTacMine.java is the source).

Again, you can use any tools available in the lab in Woodward 335. The minimal tools required will be an editor (Notepad would do) and the Java compiler. A tool like Netbeans could be used look at the code and utilize its formatting capabilities to analyze the source.

Basic specifications:

Find and document errors in the program in two passes. Schedule:

Deliverables:

Notes:

  1. You may use the instructor as a resource in the role of:
  2. There have been between 5 and 20 deliberate errors injected into the code
  3. There are an unknown number of unintentional bugs (I would hope 0 but we know better)

GB PTR Status

PTR # Date Finder Severity Priority Status Brief Description
1 2009/02/24 AAA 4 4 Fixed Gaame Misspelled
2 2009/02/24 AAA 4 4 Fixed WIINs misspelling
3 2009/02/24 AAA 4 4 Fixed Tic Tac Doh
4 2009/02/24 AAA 4 3 Fixed Programmers R Us Error
5 2009/02/24 WMJ 2 1 Fixed Return error
6 2009/02/24 MP 2 1 Fixed Squares Remaining error
7 2009/02/24 BR 2 1 Fixed Sum error
8 2009/02/24 WMJ 2 1 Fixed Diag Check error

Return to top


Black-box Testing Project

100 points

The Black-box Testing project will consist of testing a product only using its inputs and outputs. The source code will not be available. The main tools available to the testers will be their own wits. For the black box text the tester will not need to test the whole program, just a significant single function of it.

The program you select most likely will still have errors remaining. It will not be necessary for you to find errors (but it would be nice). Your task is to create a test plan, create tests, execute the tests and document the process and results.

Overall:

View the documentation level as if this was going to be audited e.g.: All work should be documented W.R.T. team members, structure, roles, etc. Include dates, and where appropriate, locations.

Teams and Project Dates:

Team: Team 1 Team 2 Team 3 Team 4 Team 5 Team 6 Team 7 Team 8
Team Name: Bar Charlotte Zero Defects The Muffin Men Where's Sasha Bugsters Team Six Pack The Three Amigos Black Sheep
1 Howard Baines Rosas Thompson James Piraino Coble Stamp
2 Kelly Ross McCan kovasivic Robbins Alexander Dye Jarrell
3 Cobb Dobler Stone Ferris McClure Hosseinni soles Donate
4 linza Webb Plemmons Spain Simpson Dargatz Galbraith L'Orange
5 Granata - - - - - - -
Test Project:                

 

Task Date
Choose and name teams March 17
Choose test target1 March 24
Project Due and Presentations April 29
Return Team Evaluation Forms2 April 29
1Can change for emergency
2Completed by

Return to top


Last updated Tuesday, March 17, 2009