/Sum23-SFT221-NEE-4

Find shortest path on a grid, Seneca Software Testing semester long project

Primary LanguageC

Seneca Deliveries Project - Group 4

Welcome to the Seneca Deliveries project repository for Group 4! In this project, we are working on a solution for a local delivery company that manages multiple trucks and routes for package delivery. The goal is to design and build a system that efficiently assigns packages to trucks based on their weight, size, and proximity to the destination.

Project Description

The city map is represented as a 25 by 25 square grid, with buildings, routes, and delivery paths. Our delivery trucks have specific routes and capacities, and our task is to determine the best truck for each package based on the distance to the destination and available space. We'll also need to handle package diversion and delivery path calculations. project-student-2023.v2.pdf

Milestone 5 Progress (Current Status)

In Milestone 5, our group has made significant progress:

Implemented integration tests that ensure the correct interaction between different functions. Created acceptance tests to validate that the requirements of the project are met. Executed the acceptance tests and debugged any issues that arose. Updated the function-integration-requirements-test matrix to reflect the status of each test. Conducted a thorough review of the test matrix to ensure all tests have been performed and passed. Prepared a final testing report that documents all tests, bug fixes, and the overall project outcome.

Repository Structure

Our repository is organized as follows:

SourceCode: Contains the project's source code, including functions and algorithms.

TestDocuments: Contains the written test documents, including unit, integration, and acceptance tests.

TestResults: Contains recorded test results and logs from test executions.

Documentation: Includes project-related documents, diagrams, and references.

ScrumReports: Contains weekly scrum reports with updates on team progress and activities.

Getting Started

To contribute or run the project on your local machine, follow these steps:

Clone the repository to your local machine.

Set up your development environment with the required tools and dependencies.

Explore the SourceCode directory to understand the implementation of different functions.

Review the TestDocuments directory to find detailed test plans and data.

Run the tests using the provided automation script to ensure the code passes all test cases.

Refer to the Documentation directory for additional project information and references.

Contributors

Team Member 1: Ji Ho Nam 139817217 jhnam@myseneca.ca

Team Member 2: Sangjune Lee 123050221 slee569@myseneca.ca

Team Member 3: Shine Lee 130563224 ylee248@myseneca.ca

Team Member 4: Yoojin Lee 188162218 ylee237@myseneca.ca

Team Member 5: Song Hwan Oh 116872227 soh62@myseneca.ca