Week | Date | Topic | Materials | Due |
---|---|---|---|---|
1 | Jan. 7 | Unit Testing | ||
Jan. 9 | Introductory unit testing exercise | |||
Jan. 11 | NUnit testing exercise | |||
2 | Jan. 14 | Course Overview | ||
Jan. 16 | Test Driven Development | Hands-on practice with test-driven development in C# | ||
Jan. 18 | Presentations of TTT Designs | |||
3 | Jan. 21 | Martin Luther King Jr. Birthday | ||
Jan. 23 | Progress updates TDD for 3D tic-tac-toe | Unit testing, black-box testing and white-box testing StackOverflow, inspection process | ||
Jan. 25 | Inpection planning | >|||
4 | Jan. 28 | Tic-tac-toe code and unit test inspections | ||
Jan. 30 | Tic-tac-toe code and unit test inspections continued | |||
Feb. 1 | Planning exercise for PHPUnit testing | |||
5 | Feb. 4 | Figuring out PHPUnit testing framework - in lab | Unit testing slides | |
Feb. 6 | Progress updates on PUPUnit testing AbOut course functions | |||
Feb. 8 | AbOut Course PHPUnit tests demonstrations | Notes on addCourse() | PHPUnit testing exercise | |
6 | Feb. 11 | V & V activites for various types of systems | Sample systems | |
Feb. 13 | PHP DB testing and mocking | V and V activites, requirements validation | ||
Feb. 15 | Class discussion on mocking and testing AbOut | PHP Unit DB Testing, discussion notes | ||
7 | Feb. 18 | President's Day | ||
Feb. 20 | Demo AbOut unit testing for model course functionality | Test Driven Development AbOut exercise | ||
Feb. 22 | Brainstorm other ways to test non-model AbOut functionality | |||
8 | Feb. 25 | Brainstorm project to practice V-Model of SW Development | V-Model slides | |
Feb. 27 | Draft TTT_Discord Requirements | |||
March 1 | Demo AbOut unit testing for model course functionality, #2, requirements and acceptance criteria | Requirements slides | Testing AbOut exercise | |
9 | March 4 | Inspect TTT_Discord Requirements | Inspection prepartion (see Outlook Calendar Meeting) | |
March 6 | Inspect TTT_Discord Requirements - continued | |||
March 8 | 2nd inspection of 3DTTT, acceptance criteria | User acceptance testing | Inspection prepartion (see Outlook Calendar Meeting) | |
10 | March 11 | Acceptance Test Driven Development (ATDD) | ATDD slides (updated April 2nd) | |
March 13 | Develop charter for 3D TTT | |||
March 15 | Develop features for 3D TTT workshop | |||
Spring Break, March 18-22 | ||||
11 | March 25 | Inspect 3D TTT features | ||
March 27 | Develop 3D TTT user stories | |||
March 29 | Inspect 3D TTT user stories online and discuss story acceptance criteria | |||
12 | April 1 | Develop 3D TTT scenarios and tests | Sample scenarios and tests | |
April 3 | Developing a V & V plan | Ideas from last time, beginning of V&V plan template based off the following: Software Quality Assurance Plan Template, Sample plan Smith Jones Rapid Transit Software Quality Assurance Plan, | ||
April 5 | Scenario tests for 3D TTT via Discord, V&V Plan | 3D TTT scenario and test due | ||
13 | April 8 | V&V plan responsibilities, test & bug record | ||
April 10 | V&V plan schedule | |||
April 12 | 3D TTT via Discord, MVP completed | 3D TTT game completed | ||
14 | April 15 | V&V plan finalizing | V&V Plan Template developed as a class, Sample V&V Plan Department of Housing and Urban Development, IEEE standard for System , Software, and Hardware Verification and Validation (1916), student V&V Plan for Project Gerbit, a real time strategy game developed at Univ. of Utah. | |
April 17 | V&V Metrics | Metrics (updated April 19th) | ||
April 19 | Mini Spring Break | |||
15 | April 22 | Data flow analysis for distributed systems | Data Flow Analysis | |
April 24 | V&V terms, compliance, external V&V | Testing terms | ||
April 26 | Course reflection | Class course reflection | Reflection paper |