Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
2-Stratego 2-Stratego
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 3
    • Issues 3
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • CSSE376 Team 2-Stratego
  • 2-Stratego2-Stratego
  • Milestones
  • Milestone 6

Closed
Milestone expired on Apr 29, 2016

Milestone 6

Goal:

  • Swap pieces
  • Add shitty game over condition

Obligations

  • Software Engineer (1-2 people)

    • Builds code of high quality that runs behind the-scenes.
    • Holds code walkthrough of his/her new code before inclusion into master branch
    • Uses test-driven development to develop the nominal control logic (aka "happy paths").
    • Adds JavaDocs/C# XML API documentation to new methods so other team members know how to invoke the code.
    • Writes unit tests
      • NEW: satisfying an advanced form of code coverage at the 100% level.
      • Using the JUnit/Visual Studio parameterized tests format where appropriate.
      • Using mocking to replace code not under test.
    • Minimum requirements:
      • Use TDD.
      • Designs the system to be unit testable.
      • Control logic must not call or reference any GUI code.
      • Must each write at least 50 LOC.
  • Software Engineer in Test (1 person)

    • Builds quality into the system.
    • Develops automated product metrics to improve quality.
      • NEW: reports overall non-GUI code coverage and identifies major weakpoints.
    • Uses test-driven development to add error handling to both the control logic and the GUI.
      • Using the JUnit/Visual Studio parameterized tests format where appropriate.
    • Refactors code to improve its quality.
    • Writes integration test equivalents of the unit tests
    • Sets development best-practices.
    • Minimum requirements:
      • Use TDD.
      • Must write at least 25 LOC.
  • Test Engineer (1 person)

    • Performs system and exploratory testing.
    • Performs code inspections of last week's work
    • Builds the GUI and required event listeners.
    • Helps the Software Engineers design their code to be used by a GUI.
    • Minimum requirements:
      • GUI code must not contain control logic - instead call your teammates' code.
      • Must write at least 25 LOC.

Deliverables

  • End-to-end implementation of next major feature, committed to your GitLab.
  • README describing who did what.
    • Each member is solely responsible for describing what he or she did.
    • Use the above framework to describe what you did.
  • Test results according to either GitLab or Visual Studio.

Everything else you need to do can be found here.

  • Issues 3
  • Merge requests 0
  • Participants 3
  • Labels 6
100% complete
100%
Start date
No start date
Until
Apr 29 2016
Due date
Apr 29, 2016 (Past due)
3
Issues 3 New issue
Open: 0 Closed: 3
0
Merge requests 0
Open: 0 Closed: 0 Merged: 0
0
Releases
None
Reference: CSSE376_Team_2-Stratego/2-Stratego%"Milestone 6"