Skip to content

powersda/KMDLLC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[Documentation: Phase 4 License: GPL v3 LinkedIn


Logo

🛡️ KMD LLC 🛡️

Software application, documentation, and testing for a fictional home rental company
Explore the docs »

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. License
  6. Contact
  7. Acknowledgments

About The Project

UML Black Box Test Unit Test

Given a system requirements by the fictional OT-Bnb (air-bnb like company) we were given the task to design, implement, document and deliver a software product. All phases followed the Kanban development philosophy and practices.

Throughout this project we:

  • continuously maintained test suites as requirements and quality control
  • pair programed all code
  • used the simplest possible solution to every problem
  • continuously redesigned and re-architected
  • automated testing and integration
  • frequently or continuously released the software Every two weeks (or so) to deliver concrete evidence of our team’s progress as required by project phases.

This project can be broken down into the following phases:

phases
  1. Phase #1 Front End Requirements: Read the software requirements provided, correct any constraints in the documentation with the client, create a plan of the system from the given requirements, and finally create a set of black box tests from the requirements.
  2. Phase #2 Front End Rapid Prototype: Create the system's prototype using the plan created in phase #1. Find any misconceptions made in the first phase and correct them with future implementations in mind. Create and document the system's architecture.
  3. Phase #3 Front End Requirements Testing: Use the black box tests created in the first phase to autonomously test the prototype with bash scripts. Correct any more miscomseptions made in the previous phases for both tests and program functionality.
  4. Phase #4 Unit Testing: Using JUnit, create unit tests for two methods within the application, these test implement decision testing and statement coverage. Create a report for the tests.
  5. Phase #5 Integration and Delivery: With the provided backend, hook it up to the create front-end and test if it works as client specified.

(back to top)

Built With

(back to top)

Getting Started

To get started, simply pull the project from the repo and open it up using your preferred IDE. It's that simple!

File structure info here ...

(back to top)

Usage

Show usage?

For more examples, please refer to the Documentation

(back to top)

Roadmap

  • Phase 1
  • Phase 2
  • Phase 3
    • Nested Feature
  • Phase 4
  • Phase 5

See the open issues for a full list of proposed features.

(back to top)

License

Distributed under the GNU License. See LICENSE for more information.

(back to top)

Contact

Project Link: https://github.com/powersda/KMDLLC

Group Members Github Profiles

David Powers: https://github.com/powersda
Mathew Migliore: https://github.com/Key-Locker
Kevin Romero: https://github.com/KevinCRR

(back to top)

Acknowledgments

(back to top)

About

CSCI-3060U Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published