340 likes | 350 Views
This presentation explores the process of tracking software problems, including problem reporting, management, and resolution. It covers the life cycle of a problem, the details to include in problem reports, bug tracking tools, and effective problem reporting techniques.
E N D
CEN 4072 Software Testing PPT2: Tracking the problem PPT and video are due: no later than September 13, 5:00 PM Submit to: lpiegl@gmail.com This template file is just an outline of the presentation that you need to complete. Additional pages will be necessary to fully explore the topic above. Each page should contain adequate text as well as illustrations. You are free to use all publicly available information (text as well as graphics) as long as the sources are properly acknowledged.
Team members’ contributions Member [name]: Member [name]: Member [name]: Member [name]:
What is a problem? Content outline: • Problem with respect to program runs • Examples
What is a problem? Content outline: • The life cycle of a problem • The view of users and vendors
Problem reports Content outline: • What is a problem report? • Definition and examples
Problem reports Content outline: • What to report? • Examples of good a bad reports
Bugs and product release Content outline: • Details of product release related to bug reports
Bugs and operating environments Content outline: • Details of operating environments related to bug reports
Bugs and system resources Content outline: • Details of system resources related to bug reports
Bugs and problem history Content outline: • Details of problem history related to bug reports
Bugs and expected behavior Content outline: • Details of expected behavior related to bug reports
Bugs and observed behavior Content outline: • Details of observed behavior related to bug reports
Managing problems Content outline: • Problem file
Managing problems Content outline: • Problem data base
Bugzilla problem data base Content outline: • Description of how Bugzilla handles the problem life cycle
Problems: severity Content outline: • Details of problem severity
Problems: priority Content outline: • Details of problem priority
Problems: identity Content outline: • Details of problem identity
Problems: notification Content outline: • Details of problem notification
The problem life cycle Content outline: • Stages of the life cycle: • Unconfirmed • New • Assigned • Resolved • Verified • Closed • Reopened
Unconfirmed problem Content outline: • What is an unconfirmed problem?
New problem Content outline: • What is a new problem?
Assigned problem Content outline: • What is an assigned problem?
Problem resolution types Content outline: • Available resolutions to reported problems
Resolved problem Content outline: • What is a resolved problem?
Verified problem Content outline: • What is a verified problem?
Closed and reopened problem Content outline: • What is a closed and reopened problem?
The charge of the Software Change Control Board (SCCB) Content outline: • Problem management via the SCCB
Problem driven development Content outline: • Software as a problem driven development process
Managing the clutter of problem reports Content outline: • Manage a myriad of problem reports to avoid duplicates
Problem fixes and releases Content outline: • How to fix a problem in the presence of many releases?
Problems and tests Content outline: • How to handle failed tests as problems?
Effective problem reports Content outline: • What are the characteristics of effective problem reports?
Tools for bug tracking Content outline: • BUGZILLA • PHPBUGTRACKER • ISSUETRACKER • TRAC • SOURCEFORGE • GFORGE • Others you may find interesting