0% found this document useful (0 votes)
11 views1 page

Project 1

The Quality Assurance Project requires students to implement quality assurance practices by creating a testing plan for a previously completed web development project. Students must describe their chosen website using five categories, outline user flows and test cases for five features, and write three automated unit tests using Selenium and a unit testing framework. The project must be submitted individually with a cover page and relevant documentation by the specified deadline.

Uploaded by

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

Project 1

The Quality Assurance Project requires students to implement quality assurance practices by creating a testing plan for a previously completed web development project. Students must describe their chosen website using five categories, outline user flows and test cases for five features, and write three automated unit tests using Selenium and a unit testing framework. The project must be submitted individually with a cover page and relevant documentation by the specified deadline.

Uploaded by

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

Project 1 (Individual)

Quality Assurance Project


Assignment
The goal of this project is to give you some experience implementing quality assurance practices. During your time at
Conestoga you would have had the opportunity to work on many web development projects in your courses. Now you’ll
take one of the projects you completed in a previous course and create a testing plan including implementing some
simple unit tests.

1. Site Description
Start by choosing a site from one of your previous projects. There are a few guidelines here. First, it should be a site that
you worked on individually. Second, you’ll want it to be a website with some type of input, to facilitate automated tests
for it using the Selenium browser. Show your professor your website during the first project checkpoint.

Describe the website using the 5 categories discussed in class: User Personas, Domain, Business Priorities, Infrastructure,
Architecture

2. User Flow and Test Cases


Choose five different features of your site. For each, completely describe the feature, its user flow, and a potential test
case.

For the user flow, recall that this describes the “journey” a user takes while performing a function. For example, if the
feature is “purchase an item”, the flow would include all the steps the user would need to take to perform this.

For the test cases, describe a potential test plan using the testing frameworks we discussed in the class. For example,
you might describe how you would test a login form using decision table testing, or a grade calculator function using
boundary value analysis. The plan should be thorough and describe exactly how you would implement the test using
manual testing techniques.

3. Automated Tests
Write three automated unit tests for your application. For this you should combine automation (Selenium) with a unit
testing framework (PyTest/ unittest in Python, or junit in Java). There are code examples from in-class using Python and
with the textbook using Java. Describe the unit tests, which part of your application they are testing and include the
scripts in your final upload.

Submission Instructions
 This assignment is to be completed by each student individually.
 Include your scripts and a word document
 Your assignment must be submitted to eConestoga by the date/time stated in your Instructional Plan.
 Include a cover page with the following information:
o Your full name
o Student number
o Course number

You might also like