Skip to content
Snippets Groups Projects
Commit ee6c4d84 authored by Christopher Bohn's avatar Christopher Bohn :thinking:
Browse files

updated assignment for summer 2020

parent 6b84aa41
Branches
No related tags found
No related merge requests found
# Blackbox Testing # Blackbox Testing
Due: February 3, 2020 at 9:30am Due: June 18, 2020 at 11:00am (CDT, UTC-5)
## Overview ## Overview
...@@ -128,6 +128,13 @@ stack. For example: ...@@ -128,6 +128,13 @@ stack. For example:
1. Complete your test plan for the `Calculator.calculate()` method. 1. Complete your test plan for the `Calculator.calculate()` method.
- You do not need to look at `Calculator`'s source code to develop your
tests. That's the point of blackbox testing. If you do look at
`Calculator`'s source code, be warned that it has some bad design in
it; this is intentional for discussion purposes later. Bear in mind
that these bad design aspects would make it more error-prone and harder
to maintain.
1. Complete developing the testing requirements. The testing requirements 1. Complete developing the testing requirements. The testing requirements
should be traceable to `Calculator.calculate()`'s functional should be traceable to `Calculator.calculate()`'s functional
requirements (listed after the assignment instructions). requirements (listed after the assignment instructions).
...@@ -167,6 +174,13 @@ stack. For example: ...@@ -167,6 +174,13 @@ stack. For example:
1. Do *not* attempt to fix the faults revealed by your tests. 1. Do *not* attempt to fix the faults revealed by your tests.
- There are bugs that are intentionally included in `Calculator`. If
a test fails, do the due diligence to make sure that your test
isn't faulty, but otherwise it's okay that you found a bug. On a
real project, finding a bug is a good thing because it means that
you can fix it and that bug won't get shipped. (Again, do not attempt
to fix the bugs that you find in this assignment.)
1. Produce a test report. Normally you wouldn't commit an auto-generated test 1. Produce a test report. Normally you wouldn't commit an auto-generated test
report to the repository; however, for grading purposes we will require report to the repository; however, for grading purposes we will require
that you do so. that you do so.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment