Coverage: 34% **STORE SIMULATION
This project is a simulation of a store environment where users can input details of customers, items, orders and order items.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
The development of this project was done using MySQL Workbench 8.0 and Eclipse IDE for Java Developers 22-03. You will also require Maven to help install the program.
To download MySQL Workbench 8.0 please go here: https://dev.mysql.com/downloads/workbench/
To download Eclipse go here: https://www.eclipse.org/downloads/packages/release/neon/2/eclipse-ide-java-developers
To download Maven go here: https://maven.apache.org/download.cgi
Maven installation instructions: https://maven.apache.org/install.html
MySQL Workbench installation instructions: https://www.simplilearn.com/tutorials/mysql-tutorial/mysql-workbench-installation
Maven installation instructions: https://maven.apache.org/install.html
The tests in this package can be split into the following categories@
These tests are given their own classes which are called Test classes. They are effectively simulations of the application classes which give a reliable indicator as to how well the application clases will work using pre-programmed "expected" data
There are eight Test classes in this project, two each each connected SQL table.
Integration testing is more generic rather than focussed on a specific class. They test how well classes interact with each other.
Any test in this project that relies on the connection to the SQL database or has to import data from another class is an integration test. Most classes in this project have some degree of this.
Coding style testing is a lot more price, it check specific lines of code for bugs and errors.
Commenting out the bulk of the code in a class allows you to test specific lines of code to narrow down where exactly a bug might be.
Add additional notes about how to deploy this on a live system
- Maven - Dependency Management
We use SemVer for versioning.
- Chris Perrins - Initial work - christophperrins
This project is licensed under the MIT license - see the LICENSE.md file for details
For help in Choosing a license
Thanks to Pawel Stypulkowski and other members of my cohort for the help they have given me.