0% found this document useful (0 votes)
376 views13 pages

Alpha - and Beta - Testing Lecture

The document outlines the procedures for alpha- and beta-testing a software project. It details the tasks, outputs, and point structures for each testing phase. Alpha-testing involves 5 classmates testing an initial release and reporting bugs. Beta-testing involves 30 non-classmates testing a more complete release and providing feedback to evaluate functionality, ease of use, and overall quality. The results of both testing phases will be used to further refine the software and ensure it meets requirements before final completion.

Uploaded by

Jeanne Magpantay
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
376 views13 pages

Alpha - and Beta - Testing Lecture

The document outlines the procedures for alpha- and beta-testing a software project. It details the tasks, outputs, and point structures for each testing phase. Alpha-testing involves 5 classmates testing an initial release and reporting bugs. Beta-testing involves 30 non-classmates testing a more complete release and providing feedback to evaluate functionality, ease of use, and overall quality. The results of both testing phases will be used to further refine the software and ensure it meets requirements before final completion.

Uploaded by

Jeanne Magpantay
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

Alpha- and Beta- testing for CS

192 Software Engineering II

Software Engineering 1
Objective

At the end of the session, student should be able to:
– Understand alpha- and beta-testing procedures and protocols to be
used in their projects
– Know the expected deliverables at each testing activity

Software Engineering 2
Alpha & Beta Testing

It is a form of validation testing which consists of a
series of acceptance tests that enables customers
and end-users to validate all requirements.

Alpha-testing
– is conducted with people who are involved in the
development process.
– Testers: 5 CS 192 Classmates

Beta-testing
– is conducted with people who are the intended users of the
software.
– Testers: 30 non-CS 192 Classmates

Software Engineering 3
Alpha-testing Activity
Tasks Output
Testing Environment Prepare software for Alpha Release (link
alpha-testing created at github)
Prepare testing Test Environment
environment (Hardware, Software, etc.)
Checklist Prepare the Alpha-testing 5 hardcopies of the Alpha-
Checklist testing Checklist
Prepare alpha-testing 1 softcopy of alpha-testing
result tally sheet results tally sheet
Facilitation Facilitate alpha-testing
with testers
Test other group’s Filled-up Alpha-testing
software Checklist
Report Tally alpha-testing results Filled-up alpha-testing
results tally sheet
Synthesize and Compile Alpha-testing Report
Alpha-testing

Software Engineering 4
Alpha Release

Alpha-release of the software in github.
– To define a release, here is the instructions:
https://help.github.com/articles/creating-releases/

Software Engineering 5
Document Template
Alpha-testing Checklist Alpha-testing Checklist.odt
Alpha-testing Results Tally Sheet Alpha-testing Tally.ods
Alpha-testing Report Alpha-testing Report (version 2.0)odt

Software Engineering 6
Alpha-testing Points

Quality of Software Released (80 pts.)
– From Tally Sheet: ((Functionality + SUS)/2)*.8)

Effort (max 20 pts.)
– Testing Environment (max of 10 pts.)
– Facilitation (max of 10 pts.)
– Tester of other group (max of 5 pts.)
– Checklist ( max of 5 pts.)
– Report (max of 5 pts.)

Software Engineering 7
Beta-testing Tasks
Tasks Output
Testing Environment Prepare software for beta- Beta Release (link created
testing at github)
Prepare testing Test Environment
environment (Hardware, Software, etc.)
Checklist Prepare the Beta-testing 30 hardcopies of the Beta-
Checklist testing Checklist
Prepare beta-testing result 1 softcopy of beta-testing
tally sheet results tally sheet
Facilitation Facilitate beta-testing with Filled-up beta-testing
testers checklist
Report Tally beta-testing results Filled-up beta-testing
results tally sheet
Synthesize and Compile Terminal Report
Terminal Report
Video Presentation of Video of Project
Project

Software Engineering 8
Beta Release

Beta-release of the software in github.
– To define a release, here is the instructions:
https://help.github.com/articles/creating-releases/

Installation and Configuration instructions a page in
your github project site.

Software Engineering 9
Document Templates
Beta-testing Checklist Beta-testing Checklist.odt
Beta-testing Results Tally Sheet Beta-testing Tally.ods
Terminal Report Terminal Report (version 1.0).odt

Software Engineering 10
Beta-testing Points

Quality of Software Released (70 pts.)
– From Tally Sheet: ((Functionality + SUS)/2)*.7)

Effort (max 20 pts.)
– Testing Environment (max of 10 pts.)
– Facilitation (max of 10 pts.)
– Checklist ( max of 5 pts.)
– Report (max of 5 pts.)
– Video (max of 5 pts.)

Software Engineering 11
Video Presentation

A video containing your project.

Outline:
– I. Project Description
– II. Methodology

How was the Agile Methdology used within your project
– III. Results

A. Use Case (implemented only)

B. Software Architecture (implemented only)

C. Beta-testing Results

D. Demonstration of Software

E. Lessons Learned
– IV. Summary

Duration: 15-20 minutes.
Software Engineering 12
Summary

Alpha-testing
– Activities
– Points

Beta-testing
– Activities
– Points

Software Engineering 13

You might also like