You are on page 1of 2

CTT 502 - Introduction to Software Engineering

Project Assignment 4 (PA4)


th
Due date: June 16 2015, 11:55PM
Total points: 160 points

This is a project assignment which will be submitted by each team.


You have the following documents to be done and submitted.
a Test plan and test cases (40 points)
Software testing is an indispensable part in the software process. In this step, you are asked to
write up the test plan, design test cases, execute test cases and summarize the test results. All
templates of these documents are provided on Moodle.
In the test plan, you should have several sections as mentioned in #LN7-Verification and
validation. Fill all of the sections specified in the test plan template.
Test cases: You are required to perform functional testing, which is one of the techniques used
to test your application. In the test plan, you should define at least five features to be tested.
From these five features, select 3 features for which you write test cases. You have to write at
least 5 test cases for each feature implemented. It means that you have to create at least 15
test cases in total. After that, execute all the designed test cases and write down the test case
status PASSED/FAILED. Please refer to the test case template provided for more details.
Defect report. Generate a defect report for each failed test case. Besides that, in the test
summary report, you should summarize number of functions be tested, number of test cases,
number of passed test cases, and number of failed test cases of a function.
b Final presentation (120 points)
The final presentation that includes all analyses and designs of your project and source code for
demo.
Presentation content: Assume other students and instructors as your potential investors
and customers, the goal of your presentation is to SELL your product so that they may
buy or invest in your project. Try to prepare a presentation to demonstrate your best
works that convince investors and customers.
o Project overview: some words to present problem statement.
o Software requirements: Use-case diagram, non-functional requirements (note
that focusing to the important functions)
o Project management: Schedule, team members and their responsibilities
o Analysis and design: Architecture, class diagrams, technologies used
o Test plan, test cases, and results: Show test plan, some test cases and results
(how many test cases tests, defects, environments)
o Software demo: Demo key features that were implemented

Demo: deploying your system on real devices, real environments (e.g. deploying your
application to mobile device, your website to hosting, etc)

c Weekly report (5 points x2)


Prepare one weekly report for the whole during of this assignment (2 weeks). Fill out the
template with the information required.
We expect that the weekly report includes the fine-grained divided tasks with particular
responsibilities.

Submission Rules:
All you students must copy all documents to the directory named PA3-Group[GroupId] and
compressed the whole directory to a zip/rar file.
For example: PA3-Group01.zip
Grading Criteria:
The assignment will be graded according to how well your team prepare the required
documents using limited information your team has at this time. Criteria include:

English writing: easy to understand, clear, few errors


Well formatted texts, diagrams, charts
Including information that your team has at this time, such information as project
description, features, team information, etc.

- END -

You might also like