-
Notifications
You must be signed in to change notification settings - Fork 3
2.5.2 Test Suite
The following is a list of all the tests in our current test suite. The aim of this testing suite was to make sure our code base has a solid foundation upon which more intricate tasks and functions may be implemented.
All major aspects of the code base have been tested here. The only thing missing from this suite which I would have loved to add would be the AI, however we've been constantly changing the AI to be better and this resulted in the testing having to be halted. With that being said, our testing so far has allowed us to create an AI that is doing great, If we had more time to work on this project, I would have liked to come back and test some of the AI stuff.
Acceptance Build Tests |
---|
World map generated |
Orchard rows generated |
Robot Entities run file generated |
Human Entities run file generated |
Animal Entities run file generated |
all generated entities initialized in world file |
roscore has started |
stage has started |
world map loaded into stage |
all entities launched |
_________________________________________________________ |
Robot Functions |
---|
Face South |
Face East |
Face North |
Face South |
Turn Right |
Turn Left |
XY Move Right |
XY Move Left |
XY Move Up |
XY Move Down |
XY Move Diagonal Up then Right |
XY Move Diagonal Down then Left |
XY Move Diagonal Up then Left |
XY Move Diagonal Down then Right |
YX Move Right |
YX Move Left |
YX Move Up |
YX Move Down |
YX Move Diagonal Up then Right |
YX Move Diagonal Down then Left |
YX Move Diagonal Up then Left |
YX Move Diagonal Down then Right |
_________________________________________________________ |
Entity Setup |
---|
Setup : Picker Default Field Setup, Topic Setup |
Setup : Carrier Default Field Setup, Topic Setup |
Setup : Worker Default Field Setup, Topic Setup |
Setup : Visitor Default Field Setup, Topic Setup |
Setup : Animal Default Field Setup, Topic Setup |
_________________________________________________________ |
Picker/Carrier Communication |
---|
Send location to carrier : Picker location updated in carrier array |
Receive location from picker : Picker location updated in array |
_________________________________________________________ |
GUI Responsiveness |
---|
Picker Update : Create pic.sta file, see if GUI updates accordingly |
Carrier Update : Create car.sta file, see if GUI updates accordingly |
Visitor Update : Create vis.sta file, see if GUI updates accordingly |
Worker Update : Create wor.sta file, see if GUI updates accordingly |
Animal Update : Create ani.sta file, see if GUI updates accordingly |
_________________________________________________________ |
##1.0 Introduction
##2.0 User Manual
##2.5 Testing
3.1 Launch Infrastructure
3.2 Entities and behaviours (Robots, humans, animals)
- 3.2.1 Entity Superclass
- 3.2.1.1 Entity Movement
- 3.2.2 Robot Entity
- 3.2.2.1 Robot Entity Detection
- 3.2.2.2 Robot Path Finding
- 3.2.3 Robot Pickers
- 3.2.4 Robot Carriers
- 3.2.4.1 Carrier Queue
- 3.2.5 Humans
- 3.2.6 Animals
- 3.2.7 Entity Topics
3.3 Special services and features
##4.0 Project Planning and management
- 4.1 Project plan
- 4.2 Git Branching and Merging Etiquette
- 4.3 Design Requirements, System requirements and Technical specifications
- 4.4 Key Factors and Constraints
- 4.5 System Design
- 4.6 Time spent
- 4.7 Testing and integration overview
- 4.8 Meeting minutes
##Miscellaneous resources