From 0ab0c4d8fc43656cc4257fba30c4d86cfe4f4b0b Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Sat, 27 Jan 2018 11:21:39 +0000 Subject: [PATCH 01/57] renamed top level directory --- .../.images/code_coverage_lines.png | Bin .../.images/code_coverage_summary.png | Bin .../.images/github_pull_request_creating.png | Bin .../.images/github_pull_request_editing.png | Bin .../.images/github_pull_request_review.png | Bin {exercises => resources}/.images/nodemcu.png | Bin .../.images/pre-commit-hook.jpeg | Bin {exercises => resources}/.images/submodules.png | Bin {exercises => resources}/.images/user_story_map.png | Bin {exercises => resources}/01_prof_dev/README.md | 0 .../03_architecture/appInventor.md | 0 .../03_architecture/deployment/README.md | 0 .../03_architecture/docker for mac/README.md | 0 .../03_architecture/docker for mac/api/Dockerfile | 0 .../03_architecture/docker for mac/api/server.js | 0 .../docker for mac/website/index.html | 0 .../docker for mac/website/style.css | 0 .../03_architecture/docker/Dockerfile | 0 .../03_architecture/docker/README.md | 0 .../03_architecture/docker/docker-compose.yml | 0 .../03_architecture/docker/server.js | 0 .../03_architecture/kafka/java/Producer.java | 0 .../03_architecture/kafka/java/README.md | 0 .../03_architecture/kafka/nodejs/README.md | 0 .../03_architecture/kafka/nodejs/consumer.js | 0 .../kafka/nodejs/interactiveProducer.js | 0 .../03_architecture/kafka/nodejs/package.json | 0 .../03_architecture/kafka/nodejs/producer.js | 0 .../03_architecture/kafka/python/README.md | 0 .../03_architecture/kafka/python/producer.py | 0 .../03_architecture/kafka/shell/README.md | 0 .../03_architecture/kafka/shell/ubuntu.sh | 0 .../03_architecture/microservices/README.md | 0 .../03_architecture/microservices/api/Dockerfile | 0 .../03_architecture/microservices/api/server.js | 0 .../microservices/docker-compose.yml | 0 .../03_architecture/microservices/logs/Dockerfile | 0 .../03_architecture/microservices/logs/server.js | 0 .../03_architecture/microservices/mysql/Dockerfile | 0 .../03_architecture/microservices/redis/Dockerfile | 0 .../03_architecture/queue/kue.js | 0 .../03_architecture/queue/redis-publish.js | 0 .../03_architecture/queue/redis-publish.py | 0 .../03_architecture/queue/redis-subscribe.js | 0 .../03_architecture/queue/redis_subscribe.py | 0 .../01_sensor_module/ESP8266_arduino.md | 0 .../01_sensor_module/ESP8266_micro_python.md | 0 .../04_agile_dev/01_sensor_module/README.md | 0 .../01_sensor_module/extension_tasks.md | 0 .../04_agile_dev/01_sensor_module/kit_list.md | 0 .../04_agile_dev/02_web_api/README.md | 0 .../04_agile_dev/02_web_api/mqtt.md | 0 .../04_agile_dev/03_smartphone_app/README.md | 0 .../05_code_quality/01_linting/README.md | 0 .../05_code_quality/01_linting/cpp/CPPLINT.cfg | 0 .../05_code_quality/01_linting/cpp/README.md | 0 .../05_code_quality/01_linting/java/Lister.java | 0 .../05_code_quality/01_linting/java/README.md | 0 .../01_linting/java/checkstyle-8.5-all.jar | Bin .../01_linting/java/google_checks.xml | 0 .../05_code_quality/01_linting/nodejs/README.md | 0 .../05_code_quality/01_linting/nodejs/debug.js | 0 .../05_code_quality/01_linting/nodejs/index.js | 0 .../01_linting/nodejs/modules/shopping.js | 0 .../05_code_quality/01_linting/nodejs/package.json | 0 .../05_code_quality/01_linting/swift/.swiftlint.yml | 0 .../05_code_quality/01_linting/swift/.tailor.yml | 0 .../05_code_quality/01_linting/swift/Lister.swift | 0 .../05_code_quality/01_linting/swift/README.md | 0 .../05_code_quality/02_code_duplication/README.md | 0 .../02_code_duplication/nodejs/.cpd.yml | 0 .../02_code_duplication/nodejs/modules/index.js | 0 .../02_code_duplication/nodejs/modules/test.js | 0 .../03_dependencies/java/Lister.java | 0 .../05_code_quality/03_dependencies/java/README.md | 0 .../03_dependencies/nodejs/README.md | 0 .../05_code_quality/04_profiling/nodejs/README.md | 0 .../05_code_quality/05_unit/Java/Lister.java | 0 .../05_unit/Java/spec/ListerTest.java | 0 .../05_code_quality/05_unit/Swift/.build/build.db | Bin .../05_code_quality/05_unit/Swift/.build/debug.yaml | 0 .../Swift/.build/debug/Lister.build/Lister.d | 0 .../Swift/.build/debug/Lister.build/Lister.swift.o | Bin .../.build/debug/Lister.build/Lister.swiftdeps | 0 .../debug/Lister.build/Lister~partial.swiftdoc | Bin .../debug/Lister.build/Lister~partial.swiftmodule | Bin .../.build/debug/Lister.build/master.swiftdeps | 0 .../.build/debug/Lister.build/output-file-map.json | 0 .../05_unit/Swift/.build/debug/Lister.swiftdoc | Bin .../05_unit/Swift/.build/debug/Lister.swiftmodule | Bin .../ListerPackageTests.xctest/Contents/Info.plist | 0 .../Contents/MacOS/ListerPackageTests | Bin .../ListerPackageTests.dSYM/Contents/Info.plist | 0 .../Contents/Resources/DWARF/ListerPackageTests | Bin .../.build/debug/ListerTests.build/ListerTests.d | 0 .../debug/ListerTests.build/ListerTests.swift.o | Bin .../debug/ListerTests.build/ListerTests.swiftdeps | 0 .../ListerTests.build/ListerTests~partial.swiftdoc | Bin .../ListerTests~partial.swiftmodule | Bin .../.build/debug/ListerTests.build/master.swiftdeps | 0 .../debug/ListerTests.build/output-file-map.json | 0 .../05_unit/Swift/.build/debug/ListerTests.swiftdoc | Bin .../Swift/.build/debug/ListerTests.swiftmodule | Bin .../Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm | Bin .../ApplicationServices-SV8UEN8TMBAR.pcm | Bin .../Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm | Bin .../Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm | Bin .../Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm | Bin .../Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm | Bin .../Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm | Bin .../Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm | Bin .../Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm | Bin .../Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm | Bin .../Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm | Bin .../Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm | Bin .../Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm | Bin .../Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm | Bin .../Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm | Bin .../Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm | Bin .../Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm | Bin .../Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm | Bin .../ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm | Bin .../Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm | Bin .../Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm | Bin .../Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm | Bin .../Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm | Bin .../Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm | Bin .../Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm | Bin .../ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm | Bin .../_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm | Bin .../_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm | Bin .../Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm | Bin .../Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm | Bin .../Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm | Bin .../ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm | Bin .../.build/debug/ModuleCache/modules.timestamp | 0 .../05_code_quality/05_unit/Swift/Package.swift | 0 .../05_code_quality/05_unit/Swift/README.md | 0 .../05_unit/Swift/Sources/Lister.swift | 0 .../05_unit/Swift/Tests/LinuxMain.swift | 0 .../Swift/Tests/ListerTests/ListerTests.swift | 0 .../05_code_quality/05_unit/cpp/README.md | 0 .../05_code_quality/05_unit/nodejs/README.md | 0 .../05_unit/nodejs/jasmine/README.md | 0 .../05_unit/nodejs/jasmine/modules/currency.js | 0 .../05_unit/nodejs/jasmine/modules/math.js | 0 .../05_unit/nodejs/jasmine/package.json | 0 .../05_unit/nodejs/jasmine/parameterised.js | 0 .../05_unit/nodejs/jasmine/spec/currency-spec.js | 0 .../05_unit/nodejs/jasmine/spec/jasmine.json | 0 .../05_unit/nodejs/jasmine/spec/math-spec.js | 0 .../05_unit/nodejs/jasmine/spec/testRunner.js | 0 .../05_unit/nodejs/jasmine/spec/testRunnerTAP.js | 0 .../nodejs/jasmine/spec/testRunnerTerminal.js | 0 .../05_unit/nodejs/mongoDB/modules/shopping.js | 0 .../05_unit/nodejs/mongoDB/package.json | 0 .../05_unit/nodejs/mongoDB/schema/schema.js | 0 .../05_unit/nodejs/mongoDB/spec/jasmine.json | 0 .../05_unit/nodejs/mongoDB/spec/shopping-spec.js | 0 .../05_unit/nodejs/mongoDB/spec/testRunner.js | 0 .../05_unit/nodejs/shopping/debug.js | 0 .../05_unit/nodejs/shopping/index.js | 0 .../05_unit/nodejs/shopping/modules/shopping.js | 0 .../05_unit/nodejs/shopping/package.json | 0 .../05_unit/nodejs/shopping/spec/jasmine.json | 0 .../05_unit/nodejs/shopping/spec/runTests.js | 0 .../05_unit/nodejs/shopping/spec/shopping-spec.js | 0 .../05_unit/nodejs/tap_example/README.md | 0 .../05_unit/nodejs/tap_example/modules/currency.js | 0 .../05_unit/nodejs/tap_example/modules/math.js | 0 .../05_unit/nodejs/tap_example/package.json | 0 .../05_unit/nodejs/tap_example/test/currencyTest.js | 0 .../05_unit/nodejs/tap_example/test/mathTest.js | 0 .../05_unit/nodejs/tape_example/README.md | 0 .../05_unit/nodejs/tape_example/modules/math.js | 0 .../05_unit/nodejs/tape_example/package.json | 0 .../05_unit/nodejs/tape_example/tests/mathTest.js | 0 .../05_code_quality/05_unit/python/pytest/README.md | 0 .../05_unit/python/unittest/README.md | 0 .../05_unit/python/unittest/arithmetic.py | 0 .../05_unit/python/unittest/mathTest.py | 0 .../05_unit/python/unittest/setupTeardown.py | 0 .../05_unit/python/unittest/simpleMathWithTests.py | 0 .../05_unit/python/unittest/stringsTest.py | 0 .../05_unit/python/unittest/testArithmetic.py | 0 .../05_code_quality/05_unit/web_client/README.md | 0 .../05_unit/web_client/css/styles.css | 0 .../05_code_quality/05_unit/web_client/index.html | 0 .../05_unit/web_client/js/shopping.js | 0 .../05_unit/web_client/spec/index.html | 0 .../05_code_quality/05_unit/web_client/spec/spec.js | 0 .../05_code_quality/07_coverage/cpp/README.md | 0 .../07_coverage/nodejs/.eslintignore | 0 .../07_coverage/nodejs/.eslintrc.json | 0 .../07_coverage/nodejs/.istanbul.yml | 0 .../05_code_quality/07_coverage/nodejs/README.md | 0 .../05_code_quality/07_coverage/nodejs/debug.js | 0 .../05_code_quality/07_coverage/nodejs/index.js | 0 .../07_coverage/nodejs/modules/shopping.js | 0 .../05_code_quality/07_coverage/nodejs/package.json | 0 .../07_coverage/nodejs/spec/jasmine.json | 0 .../07_coverage/nodejs/spec/runTests.js | 0 .../07_coverage/nodejs/spec/shopping-spec.js | 0 .../05_code_quality/08_tap/README.md | 0 .../07_version_control/README.md | 0 .../nodejs_pre_commit/.eslintignore | 0 .../nodejs_pre_commit/.eslintrc.json | 0 .../07_version_control/nodejs_pre_commit/.gitignore | 0 .../nodejs_pre_commit/.istanbul.yml | 0 .../07_version_control/nodejs_pre_commit/README.md | 0 .../nodejs_pre_commit/modules/notes.js | 0 .../nodejs_pre_commit/modules/request.js | 0 .../nodejs_pre_commit/package.json | 0 .../nodejs_pre_commit/spec/jasmine.json | 0 .../nodejs_pre_commit/spec/notes-spec.js | 0 .../nodejs_pre_commit/spec/request-spec.js | 0 .../nodejs_pre_commit/spec/testRunner.js | 0 {exercises => resources}/08_ci/arduino/README.md | 0 {exercises => resources}/08_ci/jenkins.md | 0 {exercises => resources}/08_ci/node/.eslintignore | 0 {exercises => resources}/08_ci/node/.eslintrc.json | 0 {exercises => resources}/08_ci/node/.gitignore | 0 {exercises => resources}/08_ci/node/.gitlab-ci.yml | 0 {exercises => resources}/08_ci/node/.istanbul.yml | 0 {exercises => resources}/08_ci/node/README.md | 0 .../08_ci/node/modules/notes.js | 0 {exercises => resources}/08_ci/node/package.json | 0 .../08_ci/node/spec/jasmine.json | 0 .../08_ci/node/spec/notes-spec.js | 0 .../08_ci/node/spec/testRunner.js | 0 .../01_behaviour_driven_development/README.md | 0 .../commandLine/docGenerator.js | 0 .../commandLine/features/simple.feature | 0 .../website/docGenerator.js | 0 .../features/findFreeAppointmentSlot.feature | 0 .../02_executable_specifications/android/README.md | 0 .../02_executable_specifications/ios/README.md | 0 .../simple/features/simple.feature | 0 .../features/step_definitions/simple_definitions.js | 0 .../testingAPIs/README.md | 0 .../02_executable_specifications/website/README.md | 0 .../website/features/documentation.feature | 0 .../features/step_definitions/browser_steps.js | 0 .../website/features/step_definitions/hooks.js | 0 .../website/features/support/world.js | 0 .../microcontrollers/README.md | 0 .../03_acceptance_testing/testingAPIs/README.md | 0 .../03_acceptance_testing/testingAPIs/index.js | 0 .../03_acceptance_testing/testingAPIs/lists.js | 0 .../03_acceptance_testing/testingAPIs/package.json | 0 .../03_acceptance_testing/testingAPIs/todo-spec.js | 0 .../03_acceptance_testing/website/README.md | 0 .../website/basic-math-spec.js | 0 .../03_acceptance_testing/website/basic-math.html | 0 .../website/conditionals-booleans-spec.js | 0 .../website/conditionals-booleans.html | 0 .../03_acceptance_testing/website/css/styles.css | 0 .../03_acceptance_testing/website/js/contact.js | 0 .../03_acceptance_testing/website/js/notes.js | 0 .../03_acceptance_testing/website/js/shopping.js | 0 .../03_acceptance_testing/website/notes-spec.js | 0 .../03_acceptance_testing/website/notes.html | 0 .../10_continuous_delivery/FTP.md | 0 .../10_continuous_delivery/SSH.md | 0 .../10_continuous_delivery/SSHFS.md | 0 .../10_continuous_delivery/env_var.md | 0 .../10_continuous_delivery/paths.md | 0 .../10_continuous_delivery/rsync.md | 0 .../10_continuous_delivery/shell_scripts.md | 0 269 files changed, 0 insertions(+), 0 deletions(-) rename {exercises => resources}/.images/code_coverage_lines.png (100%) rename {exercises => resources}/.images/code_coverage_summary.png (100%) rename {exercises => resources}/.images/github_pull_request_creating.png (100%) rename {exercises => resources}/.images/github_pull_request_editing.png (100%) rename {exercises => resources}/.images/github_pull_request_review.png (100%) rename {exercises => resources}/.images/nodemcu.png (100%) rename {exercises => resources}/.images/pre-commit-hook.jpeg (100%) rename {exercises => resources}/.images/submodules.png (100%) rename {exercises => resources}/.images/user_story_map.png (100%) rename {exercises => resources}/01_prof_dev/README.md (100%) rename {exercises => resources}/03_architecture/appInventor.md (100%) rename {exercises => resources}/03_architecture/deployment/README.md (100%) rename {exercises => resources}/03_architecture/docker for mac/README.md (100%) rename {exercises => resources}/03_architecture/docker for mac/api/Dockerfile (100%) rename {exercises => resources}/03_architecture/docker for mac/api/server.js (100%) rename {exercises => resources}/03_architecture/docker for mac/website/index.html (100%) rename {exercises => resources}/03_architecture/docker for mac/website/style.css (100%) rename {exercises => resources}/03_architecture/docker/Dockerfile (100%) rename {exercises => resources}/03_architecture/docker/README.md (100%) rename {exercises => resources}/03_architecture/docker/docker-compose.yml (100%) rename {exercises => resources}/03_architecture/docker/server.js (100%) rename {exercises => resources}/03_architecture/kafka/java/Producer.java (100%) rename {exercises => resources}/03_architecture/kafka/java/README.md (100%) rename {exercises => resources}/03_architecture/kafka/nodejs/README.md (100%) rename {exercises => resources}/03_architecture/kafka/nodejs/consumer.js (100%) rename {exercises => resources}/03_architecture/kafka/nodejs/interactiveProducer.js (100%) rename {exercises => resources}/03_architecture/kafka/nodejs/package.json (100%) rename {exercises => resources}/03_architecture/kafka/nodejs/producer.js (100%) rename {exercises => resources}/03_architecture/kafka/python/README.md (100%) rename {exercises => resources}/03_architecture/kafka/python/producer.py (100%) rename {exercises => resources}/03_architecture/kafka/shell/README.md (100%) rename {exercises => resources}/03_architecture/kafka/shell/ubuntu.sh (100%) rename {exercises => resources}/03_architecture/microservices/README.md (100%) rename {exercises => resources}/03_architecture/microservices/api/Dockerfile (100%) rename {exercises => resources}/03_architecture/microservices/api/server.js (100%) rename {exercises => resources}/03_architecture/microservices/docker-compose.yml (100%) rename {exercises => resources}/03_architecture/microservices/logs/Dockerfile (100%) rename {exercises => resources}/03_architecture/microservices/logs/server.js (100%) rename {exercises => resources}/03_architecture/microservices/mysql/Dockerfile (100%) rename {exercises => resources}/03_architecture/microservices/redis/Dockerfile (100%) rename {exercises => resources}/03_architecture/queue/kue.js (100%) rename {exercises => resources}/03_architecture/queue/redis-publish.js (100%) rename {exercises => resources}/03_architecture/queue/redis-publish.py (100%) rename {exercises => resources}/03_architecture/queue/redis-subscribe.js (100%) rename {exercises => resources}/03_architecture/queue/redis_subscribe.py (100%) rename {exercises => resources}/04_agile_dev/01_sensor_module/ESP8266_arduino.md (100%) rename {exercises => resources}/04_agile_dev/01_sensor_module/ESP8266_micro_python.md (100%) rename {exercises => resources}/04_agile_dev/01_sensor_module/README.md (100%) rename {exercises => resources}/04_agile_dev/01_sensor_module/extension_tasks.md (100%) rename {exercises => resources}/04_agile_dev/01_sensor_module/kit_list.md (100%) rename {exercises => resources}/04_agile_dev/02_web_api/README.md (100%) rename {exercises => resources}/04_agile_dev/02_web_api/mqtt.md (100%) rename {exercises => resources}/04_agile_dev/03_smartphone_app/README.md (100%) rename {exercises => resources}/05_code_quality/01_linting/README.md (100%) rename {exercises => resources}/05_code_quality/01_linting/cpp/CPPLINT.cfg (100%) rename {exercises => resources}/05_code_quality/01_linting/cpp/README.md (100%) rename {exercises => resources}/05_code_quality/01_linting/java/Lister.java (100%) rename {exercises => resources}/05_code_quality/01_linting/java/README.md (100%) rename {exercises => resources}/05_code_quality/01_linting/java/checkstyle-8.5-all.jar (100%) rename {exercises => resources}/05_code_quality/01_linting/java/google_checks.xml (100%) rename {exercises => resources}/05_code_quality/01_linting/nodejs/README.md (100%) rename {exercises => resources}/05_code_quality/01_linting/nodejs/debug.js (100%) rename {exercises => resources}/05_code_quality/01_linting/nodejs/index.js (100%) rename {exercises => resources}/05_code_quality/01_linting/nodejs/modules/shopping.js (100%) rename {exercises => resources}/05_code_quality/01_linting/nodejs/package.json (100%) rename {exercises => resources}/05_code_quality/01_linting/swift/.swiftlint.yml (100%) rename {exercises => resources}/05_code_quality/01_linting/swift/.tailor.yml (100%) rename {exercises => resources}/05_code_quality/01_linting/swift/Lister.swift (100%) rename {exercises => resources}/05_code_quality/01_linting/swift/README.md (100%) rename {exercises => resources}/05_code_quality/02_code_duplication/README.md (100%) rename {exercises => resources}/05_code_quality/02_code_duplication/nodejs/.cpd.yml (100%) rename {exercises => resources}/05_code_quality/02_code_duplication/nodejs/modules/index.js (100%) rename {exercises => resources}/05_code_quality/02_code_duplication/nodejs/modules/test.js (100%) rename {exercises => resources}/05_code_quality/03_dependencies/java/Lister.java (100%) rename {exercises => resources}/05_code_quality/03_dependencies/java/README.md (100%) rename {exercises => resources}/05_code_quality/03_dependencies/nodejs/README.md (100%) rename {exercises => resources}/05_code_quality/04_profiling/nodejs/README.md (100%) rename {exercises => resources}/05_code_quality/05_unit/Java/Lister.java (100%) rename {exercises => resources}/05_code_quality/05_unit/Java/spec/ListerTest.java (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/build.db (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug.yaml (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.d (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.swift.o (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.swiftdeps (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftdoc (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftmodule (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/Lister.build/master.swiftdeps (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/Lister.build/output-file-map.json (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/Lister.swiftdoc (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/Lister.swiftmodule (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/Info.plist (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Info.plist (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Resources/DWARF/ListerPackageTests (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.d (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swift.o (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swiftdeps (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftdoc (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftmodule (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/master.swiftdeps (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/output-file-map.json (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ListerTests.swiftdoc (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ListerTests.swiftmodule (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ApplicationServices-SV8UEN8TMBAR.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/modules.timestamp (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/Package.swift (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/README.md (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/Sources/Lister.swift (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/Tests/LinuxMain.swift (100%) rename {exercises => resources}/05_code_quality/05_unit/Swift/Tests/ListerTests/ListerTests.swift (100%) rename {exercises => resources}/05_code_quality/05_unit/cpp/README.md (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/README.md (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/jasmine/README.md (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/jasmine/modules/currency.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/jasmine/modules/math.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/jasmine/package.json (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/jasmine/parameterised.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/jasmine/spec/currency-spec.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/jasmine/spec/jasmine.json (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/jasmine/spec/math-spec.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/jasmine/spec/testRunner.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/jasmine/spec/testRunnerTAP.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/jasmine/spec/testRunnerTerminal.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/mongoDB/modules/shopping.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/mongoDB/package.json (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/mongoDB/schema/schema.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/mongoDB/spec/jasmine.json (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/mongoDB/spec/shopping-spec.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/mongoDB/spec/testRunner.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/shopping/debug.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/shopping/index.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/shopping/modules/shopping.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/shopping/package.json (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/shopping/spec/jasmine.json (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/shopping/spec/runTests.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/shopping/spec/shopping-spec.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/tap_example/README.md (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/tap_example/modules/currency.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/tap_example/modules/math.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/tap_example/package.json (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/tap_example/test/currencyTest.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/tap_example/test/mathTest.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/tape_example/README.md (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/tape_example/modules/math.js (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/tape_example/package.json (100%) rename {exercises => resources}/05_code_quality/05_unit/nodejs/tape_example/tests/mathTest.js (100%) rename {exercises => resources}/05_code_quality/05_unit/python/pytest/README.md (100%) rename {exercises => resources}/05_code_quality/05_unit/python/unittest/README.md (100%) rename {exercises => resources}/05_code_quality/05_unit/python/unittest/arithmetic.py (100%) rename {exercises => resources}/05_code_quality/05_unit/python/unittest/mathTest.py (100%) rename {exercises => resources}/05_code_quality/05_unit/python/unittest/setupTeardown.py (100%) rename {exercises => resources}/05_code_quality/05_unit/python/unittest/simpleMathWithTests.py (100%) rename {exercises => resources}/05_code_quality/05_unit/python/unittest/stringsTest.py (100%) rename {exercises => resources}/05_code_quality/05_unit/python/unittest/testArithmetic.py (100%) rename {exercises => resources}/05_code_quality/05_unit/web_client/README.md (100%) rename {exercises => resources}/05_code_quality/05_unit/web_client/css/styles.css (100%) rename {exercises => resources}/05_code_quality/05_unit/web_client/index.html (100%) rename {exercises => resources}/05_code_quality/05_unit/web_client/js/shopping.js (100%) rename {exercises => resources}/05_code_quality/05_unit/web_client/spec/index.html (100%) rename {exercises => resources}/05_code_quality/05_unit/web_client/spec/spec.js (100%) rename {exercises => resources}/05_code_quality/07_coverage/cpp/README.md (100%) rename {exercises => resources}/05_code_quality/07_coverage/nodejs/.eslintignore (100%) rename {exercises => resources}/05_code_quality/07_coverage/nodejs/.eslintrc.json (100%) rename {exercises => resources}/05_code_quality/07_coverage/nodejs/.istanbul.yml (100%) rename {exercises => resources}/05_code_quality/07_coverage/nodejs/README.md (100%) rename {exercises => resources}/05_code_quality/07_coverage/nodejs/debug.js (100%) rename {exercises => resources}/05_code_quality/07_coverage/nodejs/index.js (100%) rename {exercises => resources}/05_code_quality/07_coverage/nodejs/modules/shopping.js (100%) rename {exercises => resources}/05_code_quality/07_coverage/nodejs/package.json (100%) rename {exercises => resources}/05_code_quality/07_coverage/nodejs/spec/jasmine.json (100%) rename {exercises => resources}/05_code_quality/07_coverage/nodejs/spec/runTests.js (100%) rename {exercises => resources}/05_code_quality/07_coverage/nodejs/spec/shopping-spec.js (100%) rename {exercises => resources}/05_code_quality/08_tap/README.md (100%) rename {exercises => resources}/07_version_control/README.md (100%) rename {exercises => resources}/07_version_control/nodejs_pre_commit/.eslintignore (100%) rename {exercises => resources}/07_version_control/nodejs_pre_commit/.eslintrc.json (100%) rename {exercises => resources}/07_version_control/nodejs_pre_commit/.gitignore (100%) rename {exercises => resources}/07_version_control/nodejs_pre_commit/.istanbul.yml (100%) rename {exercises => resources}/07_version_control/nodejs_pre_commit/README.md (100%) rename {exercises => resources}/07_version_control/nodejs_pre_commit/modules/notes.js (100%) rename {exercises => resources}/07_version_control/nodejs_pre_commit/modules/request.js (100%) rename {exercises => resources}/07_version_control/nodejs_pre_commit/package.json (100%) rename {exercises => resources}/07_version_control/nodejs_pre_commit/spec/jasmine.json (100%) rename {exercises => resources}/07_version_control/nodejs_pre_commit/spec/notes-spec.js (100%) rename {exercises => resources}/07_version_control/nodejs_pre_commit/spec/request-spec.js (100%) rename {exercises => resources}/07_version_control/nodejs_pre_commit/spec/testRunner.js (100%) rename {exercises => resources}/08_ci/arduino/README.md (100%) rename {exercises => resources}/08_ci/jenkins.md (100%) rename {exercises => resources}/08_ci/node/.eslintignore (100%) rename {exercises => resources}/08_ci/node/.eslintrc.json (100%) rename {exercises => resources}/08_ci/node/.gitignore (100%) rename {exercises => resources}/08_ci/node/.gitlab-ci.yml (100%) rename {exercises => resources}/08_ci/node/.istanbul.yml (100%) rename {exercises => resources}/08_ci/node/README.md (100%) rename {exercises => resources}/08_ci/node/modules/notes.js (100%) rename {exercises => resources}/08_ci/node/package.json (100%) rename {exercises => resources}/08_ci/node/spec/jasmine.json (100%) rename {exercises => resources}/08_ci/node/spec/notes-spec.js (100%) rename {exercises => resources}/08_ci/node/spec/testRunner.js (100%) rename {exercises => resources}/09_acceptance/01_behaviour_driven_development/README.md (100%) rename {exercises => resources}/09_acceptance/01_behaviour_driven_development/commandLine/docGenerator.js (100%) rename {exercises => resources}/09_acceptance/01_behaviour_driven_development/commandLine/features/simple.feature (100%) rename {exercises => resources}/09_acceptance/01_behaviour_driven_development/website/docGenerator.js (100%) rename {exercises => resources}/09_acceptance/01_behaviour_driven_development/website/features/findFreeAppointmentSlot.feature (100%) rename {exercises => resources}/09_acceptance/02_executable_specifications/android/README.md (100%) rename {exercises => resources}/09_acceptance/02_executable_specifications/ios/README.md (100%) rename {exercises => resources}/09_acceptance/02_executable_specifications/simple/features/simple.feature (100%) rename {exercises => resources}/09_acceptance/02_executable_specifications/simple/features/step_definitions/simple_definitions.js (100%) rename {exercises => resources}/09_acceptance/02_executable_specifications/testingAPIs/README.md (100%) rename {exercises => resources}/09_acceptance/02_executable_specifications/website/README.md (100%) rename {exercises => resources}/09_acceptance/02_executable_specifications/website/features/documentation.feature (100%) rename {exercises => resources}/09_acceptance/02_executable_specifications/website/features/step_definitions/browser_steps.js (100%) rename {exercises => resources}/09_acceptance/02_executable_specifications/website/features/step_definitions/hooks.js (100%) rename {exercises => resources}/09_acceptance/02_executable_specifications/website/features/support/world.js (100%) rename {exercises => resources}/09_acceptance/03_acceptance_testing/microcontrollers/README.md (100%) rename {exercises => resources}/09_acceptance/03_acceptance_testing/testingAPIs/README.md (100%) rename {exercises => resources}/09_acceptance/03_acceptance_testing/testingAPIs/index.js (100%) rename {exercises => resources}/09_acceptance/03_acceptance_testing/testingAPIs/lists.js (100%) rename {exercises => resources}/09_acceptance/03_acceptance_testing/testingAPIs/package.json (100%) rename {exercises => resources}/09_acceptance/03_acceptance_testing/testingAPIs/todo-spec.js (100%) rename {exercises => resources}/09_acceptance/03_acceptance_testing/website/README.md (100%) rename {exercises => resources}/09_acceptance/03_acceptance_testing/website/basic-math-spec.js (100%) rename {exercises => resources}/09_acceptance/03_acceptance_testing/website/basic-math.html (100%) rename {exercises => resources}/09_acceptance/03_acceptance_testing/website/conditionals-booleans-spec.js (100%) rename {exercises => resources}/09_acceptance/03_acceptance_testing/website/conditionals-booleans.html (100%) rename {exercises => resources}/09_acceptance/03_acceptance_testing/website/css/styles.css (100%) rename {exercises => resources}/09_acceptance/03_acceptance_testing/website/js/contact.js (100%) rename {exercises => resources}/09_acceptance/03_acceptance_testing/website/js/notes.js (100%) rename {exercises => resources}/09_acceptance/03_acceptance_testing/website/js/shopping.js (100%) rename {exercises => resources}/09_acceptance/03_acceptance_testing/website/notes-spec.js (100%) rename {exercises => resources}/09_acceptance/03_acceptance_testing/website/notes.html (100%) rename {exercises => resources}/10_continuous_delivery/FTP.md (100%) rename {exercises => resources}/10_continuous_delivery/SSH.md (100%) rename {exercises => resources}/10_continuous_delivery/SSHFS.md (100%) rename {exercises => resources}/10_continuous_delivery/env_var.md (100%) rename {exercises => resources}/10_continuous_delivery/paths.md (100%) rename {exercises => resources}/10_continuous_delivery/rsync.md (100%) rename {exercises => resources}/10_continuous_delivery/shell_scripts.md (100%) diff --git a/exercises/.images/code_coverage_lines.png b/resources/.images/code_coverage_lines.png similarity index 100% rename from exercises/.images/code_coverage_lines.png rename to resources/.images/code_coverage_lines.png diff --git a/exercises/.images/code_coverage_summary.png b/resources/.images/code_coverage_summary.png similarity index 100% rename from exercises/.images/code_coverage_summary.png rename to resources/.images/code_coverage_summary.png diff --git a/exercises/.images/github_pull_request_creating.png b/resources/.images/github_pull_request_creating.png similarity index 100% rename from exercises/.images/github_pull_request_creating.png rename to resources/.images/github_pull_request_creating.png diff --git a/exercises/.images/github_pull_request_editing.png b/resources/.images/github_pull_request_editing.png similarity index 100% rename from exercises/.images/github_pull_request_editing.png rename to resources/.images/github_pull_request_editing.png diff --git a/exercises/.images/github_pull_request_review.png b/resources/.images/github_pull_request_review.png similarity index 100% rename from exercises/.images/github_pull_request_review.png rename to resources/.images/github_pull_request_review.png diff --git a/exercises/.images/nodemcu.png b/resources/.images/nodemcu.png similarity index 100% rename from exercises/.images/nodemcu.png rename to resources/.images/nodemcu.png diff --git a/exercises/.images/pre-commit-hook.jpeg b/resources/.images/pre-commit-hook.jpeg similarity index 100% rename from exercises/.images/pre-commit-hook.jpeg rename to resources/.images/pre-commit-hook.jpeg diff --git a/exercises/.images/submodules.png b/resources/.images/submodules.png similarity index 100% rename from exercises/.images/submodules.png rename to resources/.images/submodules.png diff --git a/exercises/.images/user_story_map.png b/resources/.images/user_story_map.png similarity index 100% rename from exercises/.images/user_story_map.png rename to resources/.images/user_story_map.png diff --git a/exercises/01_prof_dev/README.md b/resources/01_prof_dev/README.md similarity index 100% rename from exercises/01_prof_dev/README.md rename to resources/01_prof_dev/README.md diff --git a/exercises/03_architecture/appInventor.md b/resources/03_architecture/appInventor.md similarity index 100% rename from exercises/03_architecture/appInventor.md rename to resources/03_architecture/appInventor.md diff --git a/exercises/03_architecture/deployment/README.md b/resources/03_architecture/deployment/README.md similarity index 100% rename from exercises/03_architecture/deployment/README.md rename to resources/03_architecture/deployment/README.md diff --git a/exercises/03_architecture/docker for mac/README.md b/resources/03_architecture/docker for mac/README.md similarity index 100% rename from exercises/03_architecture/docker for mac/README.md rename to resources/03_architecture/docker for mac/README.md diff --git a/exercises/03_architecture/docker for mac/api/Dockerfile b/resources/03_architecture/docker for mac/api/Dockerfile similarity index 100% rename from exercises/03_architecture/docker for mac/api/Dockerfile rename to resources/03_architecture/docker for mac/api/Dockerfile diff --git a/exercises/03_architecture/docker for mac/api/server.js b/resources/03_architecture/docker for mac/api/server.js similarity index 100% rename from exercises/03_architecture/docker for mac/api/server.js rename to resources/03_architecture/docker for mac/api/server.js diff --git a/exercises/03_architecture/docker for mac/website/index.html b/resources/03_architecture/docker for mac/website/index.html similarity index 100% rename from exercises/03_architecture/docker for mac/website/index.html rename to resources/03_architecture/docker for mac/website/index.html diff --git a/exercises/03_architecture/docker for mac/website/style.css b/resources/03_architecture/docker for mac/website/style.css similarity index 100% rename from exercises/03_architecture/docker for mac/website/style.css rename to resources/03_architecture/docker for mac/website/style.css diff --git a/exercises/03_architecture/docker/Dockerfile b/resources/03_architecture/docker/Dockerfile similarity index 100% rename from exercises/03_architecture/docker/Dockerfile rename to resources/03_architecture/docker/Dockerfile diff --git a/exercises/03_architecture/docker/README.md b/resources/03_architecture/docker/README.md similarity index 100% rename from exercises/03_architecture/docker/README.md rename to resources/03_architecture/docker/README.md diff --git a/exercises/03_architecture/docker/docker-compose.yml b/resources/03_architecture/docker/docker-compose.yml similarity index 100% rename from exercises/03_architecture/docker/docker-compose.yml rename to resources/03_architecture/docker/docker-compose.yml diff --git a/exercises/03_architecture/docker/server.js b/resources/03_architecture/docker/server.js similarity index 100% rename from exercises/03_architecture/docker/server.js rename to resources/03_architecture/docker/server.js diff --git a/exercises/03_architecture/kafka/java/Producer.java b/resources/03_architecture/kafka/java/Producer.java similarity index 100% rename from exercises/03_architecture/kafka/java/Producer.java rename to resources/03_architecture/kafka/java/Producer.java diff --git a/exercises/03_architecture/kafka/java/README.md b/resources/03_architecture/kafka/java/README.md similarity index 100% rename from exercises/03_architecture/kafka/java/README.md rename to resources/03_architecture/kafka/java/README.md diff --git a/exercises/03_architecture/kafka/nodejs/README.md b/resources/03_architecture/kafka/nodejs/README.md similarity index 100% rename from exercises/03_architecture/kafka/nodejs/README.md rename to resources/03_architecture/kafka/nodejs/README.md diff --git a/exercises/03_architecture/kafka/nodejs/consumer.js b/resources/03_architecture/kafka/nodejs/consumer.js similarity index 100% rename from exercises/03_architecture/kafka/nodejs/consumer.js rename to resources/03_architecture/kafka/nodejs/consumer.js diff --git a/exercises/03_architecture/kafka/nodejs/interactiveProducer.js b/resources/03_architecture/kafka/nodejs/interactiveProducer.js similarity index 100% rename from exercises/03_architecture/kafka/nodejs/interactiveProducer.js rename to resources/03_architecture/kafka/nodejs/interactiveProducer.js diff --git a/exercises/03_architecture/kafka/nodejs/package.json b/resources/03_architecture/kafka/nodejs/package.json similarity index 100% rename from exercises/03_architecture/kafka/nodejs/package.json rename to resources/03_architecture/kafka/nodejs/package.json diff --git a/exercises/03_architecture/kafka/nodejs/producer.js b/resources/03_architecture/kafka/nodejs/producer.js similarity index 100% rename from exercises/03_architecture/kafka/nodejs/producer.js rename to resources/03_architecture/kafka/nodejs/producer.js diff --git a/exercises/03_architecture/kafka/python/README.md b/resources/03_architecture/kafka/python/README.md similarity index 100% rename from exercises/03_architecture/kafka/python/README.md rename to resources/03_architecture/kafka/python/README.md diff --git a/exercises/03_architecture/kafka/python/producer.py b/resources/03_architecture/kafka/python/producer.py similarity index 100% rename from exercises/03_architecture/kafka/python/producer.py rename to resources/03_architecture/kafka/python/producer.py diff --git a/exercises/03_architecture/kafka/shell/README.md b/resources/03_architecture/kafka/shell/README.md similarity index 100% rename from exercises/03_architecture/kafka/shell/README.md rename to resources/03_architecture/kafka/shell/README.md diff --git a/exercises/03_architecture/kafka/shell/ubuntu.sh b/resources/03_architecture/kafka/shell/ubuntu.sh similarity index 100% rename from exercises/03_architecture/kafka/shell/ubuntu.sh rename to resources/03_architecture/kafka/shell/ubuntu.sh diff --git a/exercises/03_architecture/microservices/README.md b/resources/03_architecture/microservices/README.md similarity index 100% rename from exercises/03_architecture/microservices/README.md rename to resources/03_architecture/microservices/README.md diff --git a/exercises/03_architecture/microservices/api/Dockerfile b/resources/03_architecture/microservices/api/Dockerfile similarity index 100% rename from exercises/03_architecture/microservices/api/Dockerfile rename to resources/03_architecture/microservices/api/Dockerfile diff --git a/exercises/03_architecture/microservices/api/server.js b/resources/03_architecture/microservices/api/server.js similarity index 100% rename from exercises/03_architecture/microservices/api/server.js rename to resources/03_architecture/microservices/api/server.js diff --git a/exercises/03_architecture/microservices/docker-compose.yml b/resources/03_architecture/microservices/docker-compose.yml similarity index 100% rename from exercises/03_architecture/microservices/docker-compose.yml rename to resources/03_architecture/microservices/docker-compose.yml diff --git a/exercises/03_architecture/microservices/logs/Dockerfile b/resources/03_architecture/microservices/logs/Dockerfile similarity index 100% rename from exercises/03_architecture/microservices/logs/Dockerfile rename to resources/03_architecture/microservices/logs/Dockerfile diff --git a/exercises/03_architecture/microservices/logs/server.js b/resources/03_architecture/microservices/logs/server.js similarity index 100% rename from exercises/03_architecture/microservices/logs/server.js rename to resources/03_architecture/microservices/logs/server.js diff --git a/exercises/03_architecture/microservices/mysql/Dockerfile b/resources/03_architecture/microservices/mysql/Dockerfile similarity index 100% rename from exercises/03_architecture/microservices/mysql/Dockerfile rename to resources/03_architecture/microservices/mysql/Dockerfile diff --git a/exercises/03_architecture/microservices/redis/Dockerfile b/resources/03_architecture/microservices/redis/Dockerfile similarity index 100% rename from exercises/03_architecture/microservices/redis/Dockerfile rename to resources/03_architecture/microservices/redis/Dockerfile diff --git a/exercises/03_architecture/queue/kue.js b/resources/03_architecture/queue/kue.js similarity index 100% rename from exercises/03_architecture/queue/kue.js rename to resources/03_architecture/queue/kue.js diff --git a/exercises/03_architecture/queue/redis-publish.js b/resources/03_architecture/queue/redis-publish.js similarity index 100% rename from exercises/03_architecture/queue/redis-publish.js rename to resources/03_architecture/queue/redis-publish.js diff --git a/exercises/03_architecture/queue/redis-publish.py b/resources/03_architecture/queue/redis-publish.py similarity index 100% rename from exercises/03_architecture/queue/redis-publish.py rename to resources/03_architecture/queue/redis-publish.py diff --git a/exercises/03_architecture/queue/redis-subscribe.js b/resources/03_architecture/queue/redis-subscribe.js similarity index 100% rename from exercises/03_architecture/queue/redis-subscribe.js rename to resources/03_architecture/queue/redis-subscribe.js diff --git a/exercises/03_architecture/queue/redis_subscribe.py b/resources/03_architecture/queue/redis_subscribe.py similarity index 100% rename from exercises/03_architecture/queue/redis_subscribe.py rename to resources/03_architecture/queue/redis_subscribe.py diff --git a/exercises/04_agile_dev/01_sensor_module/ESP8266_arduino.md b/resources/04_agile_dev/01_sensor_module/ESP8266_arduino.md similarity index 100% rename from exercises/04_agile_dev/01_sensor_module/ESP8266_arduino.md rename to resources/04_agile_dev/01_sensor_module/ESP8266_arduino.md diff --git a/exercises/04_agile_dev/01_sensor_module/ESP8266_micro_python.md b/resources/04_agile_dev/01_sensor_module/ESP8266_micro_python.md similarity index 100% rename from exercises/04_agile_dev/01_sensor_module/ESP8266_micro_python.md rename to resources/04_agile_dev/01_sensor_module/ESP8266_micro_python.md diff --git a/exercises/04_agile_dev/01_sensor_module/README.md b/resources/04_agile_dev/01_sensor_module/README.md similarity index 100% rename from exercises/04_agile_dev/01_sensor_module/README.md rename to resources/04_agile_dev/01_sensor_module/README.md diff --git a/exercises/04_agile_dev/01_sensor_module/extension_tasks.md b/resources/04_agile_dev/01_sensor_module/extension_tasks.md similarity index 100% rename from exercises/04_agile_dev/01_sensor_module/extension_tasks.md rename to resources/04_agile_dev/01_sensor_module/extension_tasks.md diff --git a/exercises/04_agile_dev/01_sensor_module/kit_list.md b/resources/04_agile_dev/01_sensor_module/kit_list.md similarity index 100% rename from exercises/04_agile_dev/01_sensor_module/kit_list.md rename to resources/04_agile_dev/01_sensor_module/kit_list.md diff --git a/exercises/04_agile_dev/02_web_api/README.md b/resources/04_agile_dev/02_web_api/README.md similarity index 100% rename from exercises/04_agile_dev/02_web_api/README.md rename to resources/04_agile_dev/02_web_api/README.md diff --git a/exercises/04_agile_dev/02_web_api/mqtt.md b/resources/04_agile_dev/02_web_api/mqtt.md similarity index 100% rename from exercises/04_agile_dev/02_web_api/mqtt.md rename to resources/04_agile_dev/02_web_api/mqtt.md diff --git a/exercises/04_agile_dev/03_smartphone_app/README.md b/resources/04_agile_dev/03_smartphone_app/README.md similarity index 100% rename from exercises/04_agile_dev/03_smartphone_app/README.md rename to resources/04_agile_dev/03_smartphone_app/README.md diff --git a/exercises/05_code_quality/01_linting/README.md b/resources/05_code_quality/01_linting/README.md similarity index 100% rename from exercises/05_code_quality/01_linting/README.md rename to resources/05_code_quality/01_linting/README.md diff --git a/exercises/05_code_quality/01_linting/cpp/CPPLINT.cfg b/resources/05_code_quality/01_linting/cpp/CPPLINT.cfg similarity index 100% rename from exercises/05_code_quality/01_linting/cpp/CPPLINT.cfg rename to resources/05_code_quality/01_linting/cpp/CPPLINT.cfg diff --git a/exercises/05_code_quality/01_linting/cpp/README.md b/resources/05_code_quality/01_linting/cpp/README.md similarity index 100% rename from exercises/05_code_quality/01_linting/cpp/README.md rename to resources/05_code_quality/01_linting/cpp/README.md diff --git a/exercises/05_code_quality/01_linting/java/Lister.java b/resources/05_code_quality/01_linting/java/Lister.java similarity index 100% rename from exercises/05_code_quality/01_linting/java/Lister.java rename to resources/05_code_quality/01_linting/java/Lister.java diff --git a/exercises/05_code_quality/01_linting/java/README.md b/resources/05_code_quality/01_linting/java/README.md similarity index 100% rename from exercises/05_code_quality/01_linting/java/README.md rename to resources/05_code_quality/01_linting/java/README.md diff --git a/exercises/05_code_quality/01_linting/java/checkstyle-8.5-all.jar b/resources/05_code_quality/01_linting/java/checkstyle-8.5-all.jar similarity index 100% rename from exercises/05_code_quality/01_linting/java/checkstyle-8.5-all.jar rename to resources/05_code_quality/01_linting/java/checkstyle-8.5-all.jar diff --git a/exercises/05_code_quality/01_linting/java/google_checks.xml b/resources/05_code_quality/01_linting/java/google_checks.xml similarity index 100% rename from exercises/05_code_quality/01_linting/java/google_checks.xml rename to resources/05_code_quality/01_linting/java/google_checks.xml diff --git a/exercises/05_code_quality/01_linting/nodejs/README.md b/resources/05_code_quality/01_linting/nodejs/README.md similarity index 100% rename from exercises/05_code_quality/01_linting/nodejs/README.md rename to resources/05_code_quality/01_linting/nodejs/README.md diff --git a/exercises/05_code_quality/01_linting/nodejs/debug.js b/resources/05_code_quality/01_linting/nodejs/debug.js similarity index 100% rename from exercises/05_code_quality/01_linting/nodejs/debug.js rename to resources/05_code_quality/01_linting/nodejs/debug.js diff --git a/exercises/05_code_quality/01_linting/nodejs/index.js b/resources/05_code_quality/01_linting/nodejs/index.js similarity index 100% rename from exercises/05_code_quality/01_linting/nodejs/index.js rename to resources/05_code_quality/01_linting/nodejs/index.js diff --git a/exercises/05_code_quality/01_linting/nodejs/modules/shopping.js b/resources/05_code_quality/01_linting/nodejs/modules/shopping.js similarity index 100% rename from exercises/05_code_quality/01_linting/nodejs/modules/shopping.js rename to resources/05_code_quality/01_linting/nodejs/modules/shopping.js diff --git a/exercises/05_code_quality/01_linting/nodejs/package.json b/resources/05_code_quality/01_linting/nodejs/package.json similarity index 100% rename from exercises/05_code_quality/01_linting/nodejs/package.json rename to resources/05_code_quality/01_linting/nodejs/package.json diff --git a/exercises/05_code_quality/01_linting/swift/.swiftlint.yml b/resources/05_code_quality/01_linting/swift/.swiftlint.yml similarity index 100% rename from exercises/05_code_quality/01_linting/swift/.swiftlint.yml rename to resources/05_code_quality/01_linting/swift/.swiftlint.yml diff --git a/exercises/05_code_quality/01_linting/swift/.tailor.yml b/resources/05_code_quality/01_linting/swift/.tailor.yml similarity index 100% rename from exercises/05_code_quality/01_linting/swift/.tailor.yml rename to resources/05_code_quality/01_linting/swift/.tailor.yml diff --git a/exercises/05_code_quality/01_linting/swift/Lister.swift b/resources/05_code_quality/01_linting/swift/Lister.swift similarity index 100% rename from exercises/05_code_quality/01_linting/swift/Lister.swift rename to resources/05_code_quality/01_linting/swift/Lister.swift diff --git a/exercises/05_code_quality/01_linting/swift/README.md b/resources/05_code_quality/01_linting/swift/README.md similarity index 100% rename from exercises/05_code_quality/01_linting/swift/README.md rename to resources/05_code_quality/01_linting/swift/README.md diff --git a/exercises/05_code_quality/02_code_duplication/README.md b/resources/05_code_quality/02_code_duplication/README.md similarity index 100% rename from exercises/05_code_quality/02_code_duplication/README.md rename to resources/05_code_quality/02_code_duplication/README.md diff --git a/exercises/05_code_quality/02_code_duplication/nodejs/.cpd.yml b/resources/05_code_quality/02_code_duplication/nodejs/.cpd.yml similarity index 100% rename from exercises/05_code_quality/02_code_duplication/nodejs/.cpd.yml rename to resources/05_code_quality/02_code_duplication/nodejs/.cpd.yml diff --git a/exercises/05_code_quality/02_code_duplication/nodejs/modules/index.js b/resources/05_code_quality/02_code_duplication/nodejs/modules/index.js similarity index 100% rename from exercises/05_code_quality/02_code_duplication/nodejs/modules/index.js rename to resources/05_code_quality/02_code_duplication/nodejs/modules/index.js diff --git a/exercises/05_code_quality/02_code_duplication/nodejs/modules/test.js b/resources/05_code_quality/02_code_duplication/nodejs/modules/test.js similarity index 100% rename from exercises/05_code_quality/02_code_duplication/nodejs/modules/test.js rename to resources/05_code_quality/02_code_duplication/nodejs/modules/test.js diff --git a/exercises/05_code_quality/03_dependencies/java/Lister.java b/resources/05_code_quality/03_dependencies/java/Lister.java similarity index 100% rename from exercises/05_code_quality/03_dependencies/java/Lister.java rename to resources/05_code_quality/03_dependencies/java/Lister.java diff --git a/exercises/05_code_quality/03_dependencies/java/README.md b/resources/05_code_quality/03_dependencies/java/README.md similarity index 100% rename from exercises/05_code_quality/03_dependencies/java/README.md rename to resources/05_code_quality/03_dependencies/java/README.md diff --git a/exercises/05_code_quality/03_dependencies/nodejs/README.md b/resources/05_code_quality/03_dependencies/nodejs/README.md similarity index 100% rename from exercises/05_code_quality/03_dependencies/nodejs/README.md rename to resources/05_code_quality/03_dependencies/nodejs/README.md diff --git a/exercises/05_code_quality/04_profiling/nodejs/README.md b/resources/05_code_quality/04_profiling/nodejs/README.md similarity index 100% rename from exercises/05_code_quality/04_profiling/nodejs/README.md rename to resources/05_code_quality/04_profiling/nodejs/README.md diff --git a/exercises/05_code_quality/05_unit/Java/Lister.java b/resources/05_code_quality/05_unit/Java/Lister.java similarity index 100% rename from exercises/05_code_quality/05_unit/Java/Lister.java rename to resources/05_code_quality/05_unit/Java/Lister.java diff --git a/exercises/05_code_quality/05_unit/Java/spec/ListerTest.java b/resources/05_code_quality/05_unit/Java/spec/ListerTest.java similarity index 100% rename from exercises/05_code_quality/05_unit/Java/spec/ListerTest.java rename to resources/05_code_quality/05_unit/Java/spec/ListerTest.java diff --git a/exercises/05_code_quality/05_unit/Swift/.build/build.db b/resources/05_code_quality/05_unit/Swift/.build/build.db similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/build.db rename to resources/05_code_quality/05_unit/Swift/.build/build.db diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug.yaml b/resources/05_code_quality/05_unit/Swift/.build/debug.yaml similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug.yaml rename to resources/05_code_quality/05_unit/Swift/.build/debug.yaml diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.d b/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.d similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.d rename to resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.d diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.swift.o b/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.swift.o similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.swift.o rename to resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.swift.o diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.swiftdeps b/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.swiftdeps similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.swiftdeps rename to resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.swiftdeps diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftdoc b/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftdoc similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftdoc rename to resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftdoc diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftmodule b/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftmodule similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftmodule rename to resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftmodule diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.build/master.swiftdeps b/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/master.swiftdeps similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.build/master.swiftdeps rename to resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/master.swiftdeps diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.build/output-file-map.json b/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/output-file-map.json similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.build/output-file-map.json rename to resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/output-file-map.json diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.swiftdoc b/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.swiftdoc similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.swiftdoc rename to resources/05_code_quality/05_unit/Swift/.build/debug/Lister.swiftdoc diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.swiftmodule b/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.swiftmodule similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/Lister.swiftmodule rename to resources/05_code_quality/05_unit/Swift/.build/debug/Lister.swiftmodule diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/Info.plist b/resources/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/Info.plist similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/Info.plist rename to resources/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/Info.plist diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests b/resources/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests rename to resources/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Info.plist b/resources/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Info.plist similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Info.plist rename to resources/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Info.plist diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Resources/DWARF/ListerPackageTests b/resources/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Resources/DWARF/ListerPackageTests similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Resources/DWARF/ListerPackageTests rename to resources/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Resources/DWARF/ListerPackageTests diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.d b/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.d similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.d rename to resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.d diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swift.o b/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swift.o similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swift.o rename to resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swift.o diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swiftdeps b/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swiftdeps similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swiftdeps rename to resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swiftdeps diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftdoc b/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftdoc similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftdoc rename to resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftdoc diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftmodule b/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftmodule similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftmodule rename to resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftmodule diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/master.swiftdeps b/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/master.swiftdeps similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/master.swiftdeps rename to resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/master.swiftdeps diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/output-file-map.json b/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/output-file-map.json similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/output-file-map.json rename to resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/output-file-map.json diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.swiftdoc b/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.swiftdoc similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.swiftdoc rename to resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.swiftdoc diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.swiftmodule b/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.swiftmodule similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ListerTests.swiftmodule rename to resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.swiftmodule diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ApplicationServices-SV8UEN8TMBAR.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ApplicationServices-SV8UEN8TMBAR.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ApplicationServices-SV8UEN8TMBAR.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ApplicationServices-SV8UEN8TMBAR.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm diff --git a/exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/modules.timestamp b/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/modules.timestamp similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/modules.timestamp rename to resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/modules.timestamp diff --git a/exercises/05_code_quality/05_unit/Swift/Package.swift b/resources/05_code_quality/05_unit/Swift/Package.swift similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/Package.swift rename to resources/05_code_quality/05_unit/Swift/Package.swift diff --git a/exercises/05_code_quality/05_unit/Swift/README.md b/resources/05_code_quality/05_unit/Swift/README.md similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/README.md rename to resources/05_code_quality/05_unit/Swift/README.md diff --git a/exercises/05_code_quality/05_unit/Swift/Sources/Lister.swift b/resources/05_code_quality/05_unit/Swift/Sources/Lister.swift similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/Sources/Lister.swift rename to resources/05_code_quality/05_unit/Swift/Sources/Lister.swift diff --git a/exercises/05_code_quality/05_unit/Swift/Tests/LinuxMain.swift b/resources/05_code_quality/05_unit/Swift/Tests/LinuxMain.swift similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/Tests/LinuxMain.swift rename to resources/05_code_quality/05_unit/Swift/Tests/LinuxMain.swift diff --git a/exercises/05_code_quality/05_unit/Swift/Tests/ListerTests/ListerTests.swift b/resources/05_code_quality/05_unit/Swift/Tests/ListerTests/ListerTests.swift similarity index 100% rename from exercises/05_code_quality/05_unit/Swift/Tests/ListerTests/ListerTests.swift rename to resources/05_code_quality/05_unit/Swift/Tests/ListerTests/ListerTests.swift diff --git a/exercises/05_code_quality/05_unit/cpp/README.md b/resources/05_code_quality/05_unit/cpp/README.md similarity index 100% rename from exercises/05_code_quality/05_unit/cpp/README.md rename to resources/05_code_quality/05_unit/cpp/README.md diff --git a/exercises/05_code_quality/05_unit/nodejs/README.md b/resources/05_code_quality/05_unit/nodejs/README.md similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/README.md rename to resources/05_code_quality/05_unit/nodejs/README.md diff --git a/exercises/05_code_quality/05_unit/nodejs/jasmine/README.md b/resources/05_code_quality/05_unit/nodejs/jasmine/README.md similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/jasmine/README.md rename to resources/05_code_quality/05_unit/nodejs/jasmine/README.md diff --git a/exercises/05_code_quality/05_unit/nodejs/jasmine/modules/currency.js b/resources/05_code_quality/05_unit/nodejs/jasmine/modules/currency.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/jasmine/modules/currency.js rename to resources/05_code_quality/05_unit/nodejs/jasmine/modules/currency.js diff --git a/exercises/05_code_quality/05_unit/nodejs/jasmine/modules/math.js b/resources/05_code_quality/05_unit/nodejs/jasmine/modules/math.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/jasmine/modules/math.js rename to resources/05_code_quality/05_unit/nodejs/jasmine/modules/math.js diff --git a/exercises/05_code_quality/05_unit/nodejs/jasmine/package.json b/resources/05_code_quality/05_unit/nodejs/jasmine/package.json similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/jasmine/package.json rename to resources/05_code_quality/05_unit/nodejs/jasmine/package.json diff --git a/exercises/05_code_quality/05_unit/nodejs/jasmine/parameterised.js b/resources/05_code_quality/05_unit/nodejs/jasmine/parameterised.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/jasmine/parameterised.js rename to resources/05_code_quality/05_unit/nodejs/jasmine/parameterised.js diff --git a/exercises/05_code_quality/05_unit/nodejs/jasmine/spec/currency-spec.js b/resources/05_code_quality/05_unit/nodejs/jasmine/spec/currency-spec.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/jasmine/spec/currency-spec.js rename to resources/05_code_quality/05_unit/nodejs/jasmine/spec/currency-spec.js diff --git a/exercises/05_code_quality/05_unit/nodejs/jasmine/spec/jasmine.json b/resources/05_code_quality/05_unit/nodejs/jasmine/spec/jasmine.json similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/jasmine/spec/jasmine.json rename to resources/05_code_quality/05_unit/nodejs/jasmine/spec/jasmine.json diff --git a/exercises/05_code_quality/05_unit/nodejs/jasmine/spec/math-spec.js b/resources/05_code_quality/05_unit/nodejs/jasmine/spec/math-spec.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/jasmine/spec/math-spec.js rename to resources/05_code_quality/05_unit/nodejs/jasmine/spec/math-spec.js diff --git a/exercises/05_code_quality/05_unit/nodejs/jasmine/spec/testRunner.js b/resources/05_code_quality/05_unit/nodejs/jasmine/spec/testRunner.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/jasmine/spec/testRunner.js rename to resources/05_code_quality/05_unit/nodejs/jasmine/spec/testRunner.js diff --git a/exercises/05_code_quality/05_unit/nodejs/jasmine/spec/testRunnerTAP.js b/resources/05_code_quality/05_unit/nodejs/jasmine/spec/testRunnerTAP.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/jasmine/spec/testRunnerTAP.js rename to resources/05_code_quality/05_unit/nodejs/jasmine/spec/testRunnerTAP.js diff --git a/exercises/05_code_quality/05_unit/nodejs/jasmine/spec/testRunnerTerminal.js b/resources/05_code_quality/05_unit/nodejs/jasmine/spec/testRunnerTerminal.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/jasmine/spec/testRunnerTerminal.js rename to resources/05_code_quality/05_unit/nodejs/jasmine/spec/testRunnerTerminal.js diff --git a/exercises/05_code_quality/05_unit/nodejs/mongoDB/modules/shopping.js b/resources/05_code_quality/05_unit/nodejs/mongoDB/modules/shopping.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/mongoDB/modules/shopping.js rename to resources/05_code_quality/05_unit/nodejs/mongoDB/modules/shopping.js diff --git a/exercises/05_code_quality/05_unit/nodejs/mongoDB/package.json b/resources/05_code_quality/05_unit/nodejs/mongoDB/package.json similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/mongoDB/package.json rename to resources/05_code_quality/05_unit/nodejs/mongoDB/package.json diff --git a/exercises/05_code_quality/05_unit/nodejs/mongoDB/schema/schema.js b/resources/05_code_quality/05_unit/nodejs/mongoDB/schema/schema.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/mongoDB/schema/schema.js rename to resources/05_code_quality/05_unit/nodejs/mongoDB/schema/schema.js diff --git a/exercises/05_code_quality/05_unit/nodejs/mongoDB/spec/jasmine.json b/resources/05_code_quality/05_unit/nodejs/mongoDB/spec/jasmine.json similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/mongoDB/spec/jasmine.json rename to resources/05_code_quality/05_unit/nodejs/mongoDB/spec/jasmine.json diff --git a/exercises/05_code_quality/05_unit/nodejs/mongoDB/spec/shopping-spec.js b/resources/05_code_quality/05_unit/nodejs/mongoDB/spec/shopping-spec.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/mongoDB/spec/shopping-spec.js rename to resources/05_code_quality/05_unit/nodejs/mongoDB/spec/shopping-spec.js diff --git a/exercises/05_code_quality/05_unit/nodejs/mongoDB/spec/testRunner.js b/resources/05_code_quality/05_unit/nodejs/mongoDB/spec/testRunner.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/mongoDB/spec/testRunner.js rename to resources/05_code_quality/05_unit/nodejs/mongoDB/spec/testRunner.js diff --git a/exercises/05_code_quality/05_unit/nodejs/shopping/debug.js b/resources/05_code_quality/05_unit/nodejs/shopping/debug.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/shopping/debug.js rename to resources/05_code_quality/05_unit/nodejs/shopping/debug.js diff --git a/exercises/05_code_quality/05_unit/nodejs/shopping/index.js b/resources/05_code_quality/05_unit/nodejs/shopping/index.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/shopping/index.js rename to resources/05_code_quality/05_unit/nodejs/shopping/index.js diff --git a/exercises/05_code_quality/05_unit/nodejs/shopping/modules/shopping.js b/resources/05_code_quality/05_unit/nodejs/shopping/modules/shopping.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/shopping/modules/shopping.js rename to resources/05_code_quality/05_unit/nodejs/shopping/modules/shopping.js diff --git a/exercises/05_code_quality/05_unit/nodejs/shopping/package.json b/resources/05_code_quality/05_unit/nodejs/shopping/package.json similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/shopping/package.json rename to resources/05_code_quality/05_unit/nodejs/shopping/package.json diff --git a/exercises/05_code_quality/05_unit/nodejs/shopping/spec/jasmine.json b/resources/05_code_quality/05_unit/nodejs/shopping/spec/jasmine.json similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/shopping/spec/jasmine.json rename to resources/05_code_quality/05_unit/nodejs/shopping/spec/jasmine.json diff --git a/exercises/05_code_quality/05_unit/nodejs/shopping/spec/runTests.js b/resources/05_code_quality/05_unit/nodejs/shopping/spec/runTests.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/shopping/spec/runTests.js rename to resources/05_code_quality/05_unit/nodejs/shopping/spec/runTests.js diff --git a/exercises/05_code_quality/05_unit/nodejs/shopping/spec/shopping-spec.js b/resources/05_code_quality/05_unit/nodejs/shopping/spec/shopping-spec.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/shopping/spec/shopping-spec.js rename to resources/05_code_quality/05_unit/nodejs/shopping/spec/shopping-spec.js diff --git a/exercises/05_code_quality/05_unit/nodejs/tap_example/README.md b/resources/05_code_quality/05_unit/nodejs/tap_example/README.md similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/tap_example/README.md rename to resources/05_code_quality/05_unit/nodejs/tap_example/README.md diff --git a/exercises/05_code_quality/05_unit/nodejs/tap_example/modules/currency.js b/resources/05_code_quality/05_unit/nodejs/tap_example/modules/currency.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/tap_example/modules/currency.js rename to resources/05_code_quality/05_unit/nodejs/tap_example/modules/currency.js diff --git a/exercises/05_code_quality/05_unit/nodejs/tap_example/modules/math.js b/resources/05_code_quality/05_unit/nodejs/tap_example/modules/math.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/tap_example/modules/math.js rename to resources/05_code_quality/05_unit/nodejs/tap_example/modules/math.js diff --git a/exercises/05_code_quality/05_unit/nodejs/tap_example/package.json b/resources/05_code_quality/05_unit/nodejs/tap_example/package.json similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/tap_example/package.json rename to resources/05_code_quality/05_unit/nodejs/tap_example/package.json diff --git a/exercises/05_code_quality/05_unit/nodejs/tap_example/test/currencyTest.js b/resources/05_code_quality/05_unit/nodejs/tap_example/test/currencyTest.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/tap_example/test/currencyTest.js rename to resources/05_code_quality/05_unit/nodejs/tap_example/test/currencyTest.js diff --git a/exercises/05_code_quality/05_unit/nodejs/tap_example/test/mathTest.js b/resources/05_code_quality/05_unit/nodejs/tap_example/test/mathTest.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/tap_example/test/mathTest.js rename to resources/05_code_quality/05_unit/nodejs/tap_example/test/mathTest.js diff --git a/exercises/05_code_quality/05_unit/nodejs/tape_example/README.md b/resources/05_code_quality/05_unit/nodejs/tape_example/README.md similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/tape_example/README.md rename to resources/05_code_quality/05_unit/nodejs/tape_example/README.md diff --git a/exercises/05_code_quality/05_unit/nodejs/tape_example/modules/math.js b/resources/05_code_quality/05_unit/nodejs/tape_example/modules/math.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/tape_example/modules/math.js rename to resources/05_code_quality/05_unit/nodejs/tape_example/modules/math.js diff --git a/exercises/05_code_quality/05_unit/nodejs/tape_example/package.json b/resources/05_code_quality/05_unit/nodejs/tape_example/package.json similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/tape_example/package.json rename to resources/05_code_quality/05_unit/nodejs/tape_example/package.json diff --git a/exercises/05_code_quality/05_unit/nodejs/tape_example/tests/mathTest.js b/resources/05_code_quality/05_unit/nodejs/tape_example/tests/mathTest.js similarity index 100% rename from exercises/05_code_quality/05_unit/nodejs/tape_example/tests/mathTest.js rename to resources/05_code_quality/05_unit/nodejs/tape_example/tests/mathTest.js diff --git a/exercises/05_code_quality/05_unit/python/pytest/README.md b/resources/05_code_quality/05_unit/python/pytest/README.md similarity index 100% rename from exercises/05_code_quality/05_unit/python/pytest/README.md rename to resources/05_code_quality/05_unit/python/pytest/README.md diff --git a/exercises/05_code_quality/05_unit/python/unittest/README.md b/resources/05_code_quality/05_unit/python/unittest/README.md similarity index 100% rename from exercises/05_code_quality/05_unit/python/unittest/README.md rename to resources/05_code_quality/05_unit/python/unittest/README.md diff --git a/exercises/05_code_quality/05_unit/python/unittest/arithmetic.py b/resources/05_code_quality/05_unit/python/unittest/arithmetic.py similarity index 100% rename from exercises/05_code_quality/05_unit/python/unittest/arithmetic.py rename to resources/05_code_quality/05_unit/python/unittest/arithmetic.py diff --git a/exercises/05_code_quality/05_unit/python/unittest/mathTest.py b/resources/05_code_quality/05_unit/python/unittest/mathTest.py similarity index 100% rename from exercises/05_code_quality/05_unit/python/unittest/mathTest.py rename to resources/05_code_quality/05_unit/python/unittest/mathTest.py diff --git a/exercises/05_code_quality/05_unit/python/unittest/setupTeardown.py b/resources/05_code_quality/05_unit/python/unittest/setupTeardown.py similarity index 100% rename from exercises/05_code_quality/05_unit/python/unittest/setupTeardown.py rename to resources/05_code_quality/05_unit/python/unittest/setupTeardown.py diff --git a/exercises/05_code_quality/05_unit/python/unittest/simpleMathWithTests.py b/resources/05_code_quality/05_unit/python/unittest/simpleMathWithTests.py similarity index 100% rename from exercises/05_code_quality/05_unit/python/unittest/simpleMathWithTests.py rename to resources/05_code_quality/05_unit/python/unittest/simpleMathWithTests.py diff --git a/exercises/05_code_quality/05_unit/python/unittest/stringsTest.py b/resources/05_code_quality/05_unit/python/unittest/stringsTest.py similarity index 100% rename from exercises/05_code_quality/05_unit/python/unittest/stringsTest.py rename to resources/05_code_quality/05_unit/python/unittest/stringsTest.py diff --git a/exercises/05_code_quality/05_unit/python/unittest/testArithmetic.py b/resources/05_code_quality/05_unit/python/unittest/testArithmetic.py similarity index 100% rename from exercises/05_code_quality/05_unit/python/unittest/testArithmetic.py rename to resources/05_code_quality/05_unit/python/unittest/testArithmetic.py diff --git a/exercises/05_code_quality/05_unit/web_client/README.md b/resources/05_code_quality/05_unit/web_client/README.md similarity index 100% rename from exercises/05_code_quality/05_unit/web_client/README.md rename to resources/05_code_quality/05_unit/web_client/README.md diff --git a/exercises/05_code_quality/05_unit/web_client/css/styles.css b/resources/05_code_quality/05_unit/web_client/css/styles.css similarity index 100% rename from exercises/05_code_quality/05_unit/web_client/css/styles.css rename to resources/05_code_quality/05_unit/web_client/css/styles.css diff --git a/exercises/05_code_quality/05_unit/web_client/index.html b/resources/05_code_quality/05_unit/web_client/index.html similarity index 100% rename from exercises/05_code_quality/05_unit/web_client/index.html rename to resources/05_code_quality/05_unit/web_client/index.html diff --git a/exercises/05_code_quality/05_unit/web_client/js/shopping.js b/resources/05_code_quality/05_unit/web_client/js/shopping.js similarity index 100% rename from exercises/05_code_quality/05_unit/web_client/js/shopping.js rename to resources/05_code_quality/05_unit/web_client/js/shopping.js diff --git a/exercises/05_code_quality/05_unit/web_client/spec/index.html b/resources/05_code_quality/05_unit/web_client/spec/index.html similarity index 100% rename from exercises/05_code_quality/05_unit/web_client/spec/index.html rename to resources/05_code_quality/05_unit/web_client/spec/index.html diff --git a/exercises/05_code_quality/05_unit/web_client/spec/spec.js b/resources/05_code_quality/05_unit/web_client/spec/spec.js similarity index 100% rename from exercises/05_code_quality/05_unit/web_client/spec/spec.js rename to resources/05_code_quality/05_unit/web_client/spec/spec.js diff --git a/exercises/05_code_quality/07_coverage/cpp/README.md b/resources/05_code_quality/07_coverage/cpp/README.md similarity index 100% rename from exercises/05_code_quality/07_coverage/cpp/README.md rename to resources/05_code_quality/07_coverage/cpp/README.md diff --git a/exercises/05_code_quality/07_coverage/nodejs/.eslintignore b/resources/05_code_quality/07_coverage/nodejs/.eslintignore similarity index 100% rename from exercises/05_code_quality/07_coverage/nodejs/.eslintignore rename to resources/05_code_quality/07_coverage/nodejs/.eslintignore diff --git a/exercises/05_code_quality/07_coverage/nodejs/.eslintrc.json b/resources/05_code_quality/07_coverage/nodejs/.eslintrc.json similarity index 100% rename from exercises/05_code_quality/07_coverage/nodejs/.eslintrc.json rename to resources/05_code_quality/07_coverage/nodejs/.eslintrc.json diff --git a/exercises/05_code_quality/07_coverage/nodejs/.istanbul.yml b/resources/05_code_quality/07_coverage/nodejs/.istanbul.yml similarity index 100% rename from exercises/05_code_quality/07_coverage/nodejs/.istanbul.yml rename to resources/05_code_quality/07_coverage/nodejs/.istanbul.yml diff --git a/exercises/05_code_quality/07_coverage/nodejs/README.md b/resources/05_code_quality/07_coverage/nodejs/README.md similarity index 100% rename from exercises/05_code_quality/07_coverage/nodejs/README.md rename to resources/05_code_quality/07_coverage/nodejs/README.md diff --git a/exercises/05_code_quality/07_coverage/nodejs/debug.js b/resources/05_code_quality/07_coverage/nodejs/debug.js similarity index 100% rename from exercises/05_code_quality/07_coverage/nodejs/debug.js rename to resources/05_code_quality/07_coverage/nodejs/debug.js diff --git a/exercises/05_code_quality/07_coverage/nodejs/index.js b/resources/05_code_quality/07_coverage/nodejs/index.js similarity index 100% rename from exercises/05_code_quality/07_coverage/nodejs/index.js rename to resources/05_code_quality/07_coverage/nodejs/index.js diff --git a/exercises/05_code_quality/07_coverage/nodejs/modules/shopping.js b/resources/05_code_quality/07_coverage/nodejs/modules/shopping.js similarity index 100% rename from exercises/05_code_quality/07_coverage/nodejs/modules/shopping.js rename to resources/05_code_quality/07_coverage/nodejs/modules/shopping.js diff --git a/exercises/05_code_quality/07_coverage/nodejs/package.json b/resources/05_code_quality/07_coverage/nodejs/package.json similarity index 100% rename from exercises/05_code_quality/07_coverage/nodejs/package.json rename to resources/05_code_quality/07_coverage/nodejs/package.json diff --git a/exercises/05_code_quality/07_coverage/nodejs/spec/jasmine.json b/resources/05_code_quality/07_coverage/nodejs/spec/jasmine.json similarity index 100% rename from exercises/05_code_quality/07_coverage/nodejs/spec/jasmine.json rename to resources/05_code_quality/07_coverage/nodejs/spec/jasmine.json diff --git a/exercises/05_code_quality/07_coverage/nodejs/spec/runTests.js b/resources/05_code_quality/07_coverage/nodejs/spec/runTests.js similarity index 100% rename from exercises/05_code_quality/07_coverage/nodejs/spec/runTests.js rename to resources/05_code_quality/07_coverage/nodejs/spec/runTests.js diff --git a/exercises/05_code_quality/07_coverage/nodejs/spec/shopping-spec.js b/resources/05_code_quality/07_coverage/nodejs/spec/shopping-spec.js similarity index 100% rename from exercises/05_code_quality/07_coverage/nodejs/spec/shopping-spec.js rename to resources/05_code_quality/07_coverage/nodejs/spec/shopping-spec.js diff --git a/exercises/05_code_quality/08_tap/README.md b/resources/05_code_quality/08_tap/README.md similarity index 100% rename from exercises/05_code_quality/08_tap/README.md rename to resources/05_code_quality/08_tap/README.md diff --git a/exercises/07_version_control/README.md b/resources/07_version_control/README.md similarity index 100% rename from exercises/07_version_control/README.md rename to resources/07_version_control/README.md diff --git a/exercises/07_version_control/nodejs_pre_commit/.eslintignore b/resources/07_version_control/nodejs_pre_commit/.eslintignore similarity index 100% rename from exercises/07_version_control/nodejs_pre_commit/.eslintignore rename to resources/07_version_control/nodejs_pre_commit/.eslintignore diff --git a/exercises/07_version_control/nodejs_pre_commit/.eslintrc.json b/resources/07_version_control/nodejs_pre_commit/.eslintrc.json similarity index 100% rename from exercises/07_version_control/nodejs_pre_commit/.eslintrc.json rename to resources/07_version_control/nodejs_pre_commit/.eslintrc.json diff --git a/exercises/07_version_control/nodejs_pre_commit/.gitignore b/resources/07_version_control/nodejs_pre_commit/.gitignore similarity index 100% rename from exercises/07_version_control/nodejs_pre_commit/.gitignore rename to resources/07_version_control/nodejs_pre_commit/.gitignore diff --git a/exercises/07_version_control/nodejs_pre_commit/.istanbul.yml b/resources/07_version_control/nodejs_pre_commit/.istanbul.yml similarity index 100% rename from exercises/07_version_control/nodejs_pre_commit/.istanbul.yml rename to resources/07_version_control/nodejs_pre_commit/.istanbul.yml diff --git a/exercises/07_version_control/nodejs_pre_commit/README.md b/resources/07_version_control/nodejs_pre_commit/README.md similarity index 100% rename from exercises/07_version_control/nodejs_pre_commit/README.md rename to resources/07_version_control/nodejs_pre_commit/README.md diff --git a/exercises/07_version_control/nodejs_pre_commit/modules/notes.js b/resources/07_version_control/nodejs_pre_commit/modules/notes.js similarity index 100% rename from exercises/07_version_control/nodejs_pre_commit/modules/notes.js rename to resources/07_version_control/nodejs_pre_commit/modules/notes.js diff --git a/exercises/07_version_control/nodejs_pre_commit/modules/request.js b/resources/07_version_control/nodejs_pre_commit/modules/request.js similarity index 100% rename from exercises/07_version_control/nodejs_pre_commit/modules/request.js rename to resources/07_version_control/nodejs_pre_commit/modules/request.js diff --git a/exercises/07_version_control/nodejs_pre_commit/package.json b/resources/07_version_control/nodejs_pre_commit/package.json similarity index 100% rename from exercises/07_version_control/nodejs_pre_commit/package.json rename to resources/07_version_control/nodejs_pre_commit/package.json diff --git a/exercises/07_version_control/nodejs_pre_commit/spec/jasmine.json b/resources/07_version_control/nodejs_pre_commit/spec/jasmine.json similarity index 100% rename from exercises/07_version_control/nodejs_pre_commit/spec/jasmine.json rename to resources/07_version_control/nodejs_pre_commit/spec/jasmine.json diff --git a/exercises/07_version_control/nodejs_pre_commit/spec/notes-spec.js b/resources/07_version_control/nodejs_pre_commit/spec/notes-spec.js similarity index 100% rename from exercises/07_version_control/nodejs_pre_commit/spec/notes-spec.js rename to resources/07_version_control/nodejs_pre_commit/spec/notes-spec.js diff --git a/exercises/07_version_control/nodejs_pre_commit/spec/request-spec.js b/resources/07_version_control/nodejs_pre_commit/spec/request-spec.js similarity index 100% rename from exercises/07_version_control/nodejs_pre_commit/spec/request-spec.js rename to resources/07_version_control/nodejs_pre_commit/spec/request-spec.js diff --git a/exercises/07_version_control/nodejs_pre_commit/spec/testRunner.js b/resources/07_version_control/nodejs_pre_commit/spec/testRunner.js similarity index 100% rename from exercises/07_version_control/nodejs_pre_commit/spec/testRunner.js rename to resources/07_version_control/nodejs_pre_commit/spec/testRunner.js diff --git a/exercises/08_ci/arduino/README.md b/resources/08_ci/arduino/README.md similarity index 100% rename from exercises/08_ci/arduino/README.md rename to resources/08_ci/arduino/README.md diff --git a/exercises/08_ci/jenkins.md b/resources/08_ci/jenkins.md similarity index 100% rename from exercises/08_ci/jenkins.md rename to resources/08_ci/jenkins.md diff --git a/exercises/08_ci/node/.eslintignore b/resources/08_ci/node/.eslintignore similarity index 100% rename from exercises/08_ci/node/.eslintignore rename to resources/08_ci/node/.eslintignore diff --git a/exercises/08_ci/node/.eslintrc.json b/resources/08_ci/node/.eslintrc.json similarity index 100% rename from exercises/08_ci/node/.eslintrc.json rename to resources/08_ci/node/.eslintrc.json diff --git a/exercises/08_ci/node/.gitignore b/resources/08_ci/node/.gitignore similarity index 100% rename from exercises/08_ci/node/.gitignore rename to resources/08_ci/node/.gitignore diff --git a/exercises/08_ci/node/.gitlab-ci.yml b/resources/08_ci/node/.gitlab-ci.yml similarity index 100% rename from exercises/08_ci/node/.gitlab-ci.yml rename to resources/08_ci/node/.gitlab-ci.yml diff --git a/exercises/08_ci/node/.istanbul.yml b/resources/08_ci/node/.istanbul.yml similarity index 100% rename from exercises/08_ci/node/.istanbul.yml rename to resources/08_ci/node/.istanbul.yml diff --git a/exercises/08_ci/node/README.md b/resources/08_ci/node/README.md similarity index 100% rename from exercises/08_ci/node/README.md rename to resources/08_ci/node/README.md diff --git a/exercises/08_ci/node/modules/notes.js b/resources/08_ci/node/modules/notes.js similarity index 100% rename from exercises/08_ci/node/modules/notes.js rename to resources/08_ci/node/modules/notes.js diff --git a/exercises/08_ci/node/package.json b/resources/08_ci/node/package.json similarity index 100% rename from exercises/08_ci/node/package.json rename to resources/08_ci/node/package.json diff --git a/exercises/08_ci/node/spec/jasmine.json b/resources/08_ci/node/spec/jasmine.json similarity index 100% rename from exercises/08_ci/node/spec/jasmine.json rename to resources/08_ci/node/spec/jasmine.json diff --git a/exercises/08_ci/node/spec/notes-spec.js b/resources/08_ci/node/spec/notes-spec.js similarity index 100% rename from exercises/08_ci/node/spec/notes-spec.js rename to resources/08_ci/node/spec/notes-spec.js diff --git a/exercises/08_ci/node/spec/testRunner.js b/resources/08_ci/node/spec/testRunner.js similarity index 100% rename from exercises/08_ci/node/spec/testRunner.js rename to resources/08_ci/node/spec/testRunner.js diff --git a/exercises/09_acceptance/01_behaviour_driven_development/README.md b/resources/09_acceptance/01_behaviour_driven_development/README.md similarity index 100% rename from exercises/09_acceptance/01_behaviour_driven_development/README.md rename to resources/09_acceptance/01_behaviour_driven_development/README.md diff --git a/exercises/09_acceptance/01_behaviour_driven_development/commandLine/docGenerator.js b/resources/09_acceptance/01_behaviour_driven_development/commandLine/docGenerator.js similarity index 100% rename from exercises/09_acceptance/01_behaviour_driven_development/commandLine/docGenerator.js rename to resources/09_acceptance/01_behaviour_driven_development/commandLine/docGenerator.js diff --git a/exercises/09_acceptance/01_behaviour_driven_development/commandLine/features/simple.feature b/resources/09_acceptance/01_behaviour_driven_development/commandLine/features/simple.feature similarity index 100% rename from exercises/09_acceptance/01_behaviour_driven_development/commandLine/features/simple.feature rename to resources/09_acceptance/01_behaviour_driven_development/commandLine/features/simple.feature diff --git a/exercises/09_acceptance/01_behaviour_driven_development/website/docGenerator.js b/resources/09_acceptance/01_behaviour_driven_development/website/docGenerator.js similarity index 100% rename from exercises/09_acceptance/01_behaviour_driven_development/website/docGenerator.js rename to resources/09_acceptance/01_behaviour_driven_development/website/docGenerator.js diff --git a/exercises/09_acceptance/01_behaviour_driven_development/website/features/findFreeAppointmentSlot.feature b/resources/09_acceptance/01_behaviour_driven_development/website/features/findFreeAppointmentSlot.feature similarity index 100% rename from exercises/09_acceptance/01_behaviour_driven_development/website/features/findFreeAppointmentSlot.feature rename to resources/09_acceptance/01_behaviour_driven_development/website/features/findFreeAppointmentSlot.feature diff --git a/exercises/09_acceptance/02_executable_specifications/android/README.md b/resources/09_acceptance/02_executable_specifications/android/README.md similarity index 100% rename from exercises/09_acceptance/02_executable_specifications/android/README.md rename to resources/09_acceptance/02_executable_specifications/android/README.md diff --git a/exercises/09_acceptance/02_executable_specifications/ios/README.md b/resources/09_acceptance/02_executable_specifications/ios/README.md similarity index 100% rename from exercises/09_acceptance/02_executable_specifications/ios/README.md rename to resources/09_acceptance/02_executable_specifications/ios/README.md diff --git a/exercises/09_acceptance/02_executable_specifications/simple/features/simple.feature b/resources/09_acceptance/02_executable_specifications/simple/features/simple.feature similarity index 100% rename from exercises/09_acceptance/02_executable_specifications/simple/features/simple.feature rename to resources/09_acceptance/02_executable_specifications/simple/features/simple.feature diff --git a/exercises/09_acceptance/02_executable_specifications/simple/features/step_definitions/simple_definitions.js b/resources/09_acceptance/02_executable_specifications/simple/features/step_definitions/simple_definitions.js similarity index 100% rename from exercises/09_acceptance/02_executable_specifications/simple/features/step_definitions/simple_definitions.js rename to resources/09_acceptance/02_executable_specifications/simple/features/step_definitions/simple_definitions.js diff --git a/exercises/09_acceptance/02_executable_specifications/testingAPIs/README.md b/resources/09_acceptance/02_executable_specifications/testingAPIs/README.md similarity index 100% rename from exercises/09_acceptance/02_executable_specifications/testingAPIs/README.md rename to resources/09_acceptance/02_executable_specifications/testingAPIs/README.md diff --git a/exercises/09_acceptance/02_executable_specifications/website/README.md b/resources/09_acceptance/02_executable_specifications/website/README.md similarity index 100% rename from exercises/09_acceptance/02_executable_specifications/website/README.md rename to resources/09_acceptance/02_executable_specifications/website/README.md diff --git a/exercises/09_acceptance/02_executable_specifications/website/features/documentation.feature b/resources/09_acceptance/02_executable_specifications/website/features/documentation.feature similarity index 100% rename from exercises/09_acceptance/02_executable_specifications/website/features/documentation.feature rename to resources/09_acceptance/02_executable_specifications/website/features/documentation.feature diff --git a/exercises/09_acceptance/02_executable_specifications/website/features/step_definitions/browser_steps.js b/resources/09_acceptance/02_executable_specifications/website/features/step_definitions/browser_steps.js similarity index 100% rename from exercises/09_acceptance/02_executable_specifications/website/features/step_definitions/browser_steps.js rename to resources/09_acceptance/02_executable_specifications/website/features/step_definitions/browser_steps.js diff --git a/exercises/09_acceptance/02_executable_specifications/website/features/step_definitions/hooks.js b/resources/09_acceptance/02_executable_specifications/website/features/step_definitions/hooks.js similarity index 100% rename from exercises/09_acceptance/02_executable_specifications/website/features/step_definitions/hooks.js rename to resources/09_acceptance/02_executable_specifications/website/features/step_definitions/hooks.js diff --git a/exercises/09_acceptance/02_executable_specifications/website/features/support/world.js b/resources/09_acceptance/02_executable_specifications/website/features/support/world.js similarity index 100% rename from exercises/09_acceptance/02_executable_specifications/website/features/support/world.js rename to resources/09_acceptance/02_executable_specifications/website/features/support/world.js diff --git a/exercises/09_acceptance/03_acceptance_testing/microcontrollers/README.md b/resources/09_acceptance/03_acceptance_testing/microcontrollers/README.md similarity index 100% rename from exercises/09_acceptance/03_acceptance_testing/microcontrollers/README.md rename to resources/09_acceptance/03_acceptance_testing/microcontrollers/README.md diff --git a/exercises/09_acceptance/03_acceptance_testing/testingAPIs/README.md b/resources/09_acceptance/03_acceptance_testing/testingAPIs/README.md similarity index 100% rename from exercises/09_acceptance/03_acceptance_testing/testingAPIs/README.md rename to resources/09_acceptance/03_acceptance_testing/testingAPIs/README.md diff --git a/exercises/09_acceptance/03_acceptance_testing/testingAPIs/index.js b/resources/09_acceptance/03_acceptance_testing/testingAPIs/index.js similarity index 100% rename from exercises/09_acceptance/03_acceptance_testing/testingAPIs/index.js rename to resources/09_acceptance/03_acceptance_testing/testingAPIs/index.js diff --git a/exercises/09_acceptance/03_acceptance_testing/testingAPIs/lists.js b/resources/09_acceptance/03_acceptance_testing/testingAPIs/lists.js similarity index 100% rename from exercises/09_acceptance/03_acceptance_testing/testingAPIs/lists.js rename to resources/09_acceptance/03_acceptance_testing/testingAPIs/lists.js diff --git a/exercises/09_acceptance/03_acceptance_testing/testingAPIs/package.json b/resources/09_acceptance/03_acceptance_testing/testingAPIs/package.json similarity index 100% rename from exercises/09_acceptance/03_acceptance_testing/testingAPIs/package.json rename to resources/09_acceptance/03_acceptance_testing/testingAPIs/package.json diff --git a/exercises/09_acceptance/03_acceptance_testing/testingAPIs/todo-spec.js b/resources/09_acceptance/03_acceptance_testing/testingAPIs/todo-spec.js similarity index 100% rename from exercises/09_acceptance/03_acceptance_testing/testingAPIs/todo-spec.js rename to resources/09_acceptance/03_acceptance_testing/testingAPIs/todo-spec.js diff --git a/exercises/09_acceptance/03_acceptance_testing/website/README.md b/resources/09_acceptance/03_acceptance_testing/website/README.md similarity index 100% rename from exercises/09_acceptance/03_acceptance_testing/website/README.md rename to resources/09_acceptance/03_acceptance_testing/website/README.md diff --git a/exercises/09_acceptance/03_acceptance_testing/website/basic-math-spec.js b/resources/09_acceptance/03_acceptance_testing/website/basic-math-spec.js similarity index 100% rename from exercises/09_acceptance/03_acceptance_testing/website/basic-math-spec.js rename to resources/09_acceptance/03_acceptance_testing/website/basic-math-spec.js diff --git a/exercises/09_acceptance/03_acceptance_testing/website/basic-math.html b/resources/09_acceptance/03_acceptance_testing/website/basic-math.html similarity index 100% rename from exercises/09_acceptance/03_acceptance_testing/website/basic-math.html rename to resources/09_acceptance/03_acceptance_testing/website/basic-math.html diff --git a/exercises/09_acceptance/03_acceptance_testing/website/conditionals-booleans-spec.js b/resources/09_acceptance/03_acceptance_testing/website/conditionals-booleans-spec.js similarity index 100% rename from exercises/09_acceptance/03_acceptance_testing/website/conditionals-booleans-spec.js rename to resources/09_acceptance/03_acceptance_testing/website/conditionals-booleans-spec.js diff --git a/exercises/09_acceptance/03_acceptance_testing/website/conditionals-booleans.html b/resources/09_acceptance/03_acceptance_testing/website/conditionals-booleans.html similarity index 100% rename from exercises/09_acceptance/03_acceptance_testing/website/conditionals-booleans.html rename to resources/09_acceptance/03_acceptance_testing/website/conditionals-booleans.html diff --git a/exercises/09_acceptance/03_acceptance_testing/website/css/styles.css b/resources/09_acceptance/03_acceptance_testing/website/css/styles.css similarity index 100% rename from exercises/09_acceptance/03_acceptance_testing/website/css/styles.css rename to resources/09_acceptance/03_acceptance_testing/website/css/styles.css diff --git a/exercises/09_acceptance/03_acceptance_testing/website/js/contact.js b/resources/09_acceptance/03_acceptance_testing/website/js/contact.js similarity index 100% rename from exercises/09_acceptance/03_acceptance_testing/website/js/contact.js rename to resources/09_acceptance/03_acceptance_testing/website/js/contact.js diff --git a/exercises/09_acceptance/03_acceptance_testing/website/js/notes.js b/resources/09_acceptance/03_acceptance_testing/website/js/notes.js similarity index 100% rename from exercises/09_acceptance/03_acceptance_testing/website/js/notes.js rename to resources/09_acceptance/03_acceptance_testing/website/js/notes.js diff --git a/exercises/09_acceptance/03_acceptance_testing/website/js/shopping.js b/resources/09_acceptance/03_acceptance_testing/website/js/shopping.js similarity index 100% rename from exercises/09_acceptance/03_acceptance_testing/website/js/shopping.js rename to resources/09_acceptance/03_acceptance_testing/website/js/shopping.js diff --git a/exercises/09_acceptance/03_acceptance_testing/website/notes-spec.js b/resources/09_acceptance/03_acceptance_testing/website/notes-spec.js similarity index 100% rename from exercises/09_acceptance/03_acceptance_testing/website/notes-spec.js rename to resources/09_acceptance/03_acceptance_testing/website/notes-spec.js diff --git a/exercises/09_acceptance/03_acceptance_testing/website/notes.html b/resources/09_acceptance/03_acceptance_testing/website/notes.html similarity index 100% rename from exercises/09_acceptance/03_acceptance_testing/website/notes.html rename to resources/09_acceptance/03_acceptance_testing/website/notes.html diff --git a/exercises/10_continuous_delivery/FTP.md b/resources/10_continuous_delivery/FTP.md similarity index 100% rename from exercises/10_continuous_delivery/FTP.md rename to resources/10_continuous_delivery/FTP.md diff --git a/exercises/10_continuous_delivery/SSH.md b/resources/10_continuous_delivery/SSH.md similarity index 100% rename from exercises/10_continuous_delivery/SSH.md rename to resources/10_continuous_delivery/SSH.md diff --git a/exercises/10_continuous_delivery/SSHFS.md b/resources/10_continuous_delivery/SSHFS.md similarity index 100% rename from exercises/10_continuous_delivery/SSHFS.md rename to resources/10_continuous_delivery/SSHFS.md diff --git a/exercises/10_continuous_delivery/env_var.md b/resources/10_continuous_delivery/env_var.md similarity index 100% rename from exercises/10_continuous_delivery/env_var.md rename to resources/10_continuous_delivery/env_var.md diff --git a/exercises/10_continuous_delivery/paths.md b/resources/10_continuous_delivery/paths.md similarity index 100% rename from exercises/10_continuous_delivery/paths.md rename to resources/10_continuous_delivery/paths.md diff --git a/exercises/10_continuous_delivery/rsync.md b/resources/10_continuous_delivery/rsync.md similarity index 100% rename from exercises/10_continuous_delivery/rsync.md rename to resources/10_continuous_delivery/rsync.md diff --git a/exercises/10_continuous_delivery/shell_scripts.md b/resources/10_continuous_delivery/shell_scripts.md similarity index 100% rename from exercises/10_continuous_delivery/shell_scripts.md rename to resources/10_continuous_delivery/shell_scripts.md From ddfd4e4ab9cecf0760621dac5923f1539f459ab4 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Sat, 27 Jan 2018 12:33:36 +0000 Subject: [PATCH 02/57] updated kit lists --- .../ESP8266_arduino.md | 0 resources/01_prof_dev/kit_list.md | 51 +++++++++++++++++ .../04_agile_dev/01_sensor_module/README.md | 56 +++++++++---------- .../01_sensor_module/extension_tasks.md | 2 +- .../04_agile_dev/01_sensor_module/kit_list.md | 40 ------------- 5 files changed, 79 insertions(+), 70 deletions(-) rename resources/{04_agile_dev/01_sensor_module => 01_prof_dev}/ESP8266_arduino.md (100%) create mode 100644 resources/01_prof_dev/kit_list.md delete mode 100644 resources/04_agile_dev/01_sensor_module/kit_list.md diff --git a/resources/04_agile_dev/01_sensor_module/ESP8266_arduino.md b/resources/01_prof_dev/ESP8266_arduino.md similarity index 100% rename from resources/04_agile_dev/01_sensor_module/ESP8266_arduino.md rename to resources/01_prof_dev/ESP8266_arduino.md diff --git a/resources/01_prof_dev/kit_list.md b/resources/01_prof_dev/kit_list.md new file mode 100644 index 0000000..e361b53 --- /dev/null +++ b/resources/01_prof_dev/kit_list.md @@ -0,0 +1,51 @@ + +# Kit List + +The following items are in the kit that has been issued to your team. Make sure you check everything is there before signing for it. The kit must be returned during week 10 of the module. + +The following items will be in the kit issued to your team. Make sure you check everything is there before signing for it. + +| Equipment | Qty | Cost | +| ----------------------------------------------------------- | --: | ----: | +| [Storage box](http://amzn.eu/hyI4x9J) | 1 | £7.30 | +| [NodeMCU ESP8266 CP2102 v3](http://amzn.eu/iFhW1f4) | 1 | £6.99 | +| [Micro-USB cable 30cm](http://amzn.eu/eJ6z1Ux) | 1 | £3.99 | +| [Breadboard](http://amzn.eu/4r8UL9Q) | 2 | £1.56 | +| [Breadboard power supply](http://amzn.eu/3YVPeDC) | 1 | £2.48 | +| [AA Battery Holder to 9v](http://amzn.eu/616kZXO) | 1 | £1.99 | +| [Power Jack to 9v clip](http://amzn.eu/9HzCdCB) | 1 | £1.00 | +| [Jumper wires](http://amzn.eu/ejw4p3Q) | 65 | £3.95 | +| [Mixed resistors](http://amzn.eu/76cxzbo) | - | £1.00 | +| [Mult-coloured LED](http://amzn.eu/88DIvzz) | 6 | £1.00 | +| [RGB LED](http://amzn.eu/in4Ovho) | 4 | £1.00 | +| [Temperature sensor module DS18B20](http://amzn.eu/6h2mzBC) | 1 | £1.35 | +| [Temperature/Humidity module DHT11](http://amzn.eu/glrhIqs) | 1 | £1.46 | +| [Gas sensor MQ-135](http://amzn.eu/h573jLl) | 1 | £5.60 | +| [Light sensor GY-2561 TSL2561](http://amzn.eu/a07k83G) | 1 | £1.62 | +| [Vibration sensor SW-420](http://amzn.eu/crleUBd) | 1 | £1.76 | +| [Sound sensor KY-038](http://amzn.eu/3tkqZG2) | 1 | £3.60 | +| [Ultrasonic sensor HC-SR04](http://amzn.eu/cEqKyuC) | 1 | £1.00 | + +**NOTE:** One member of the team will have to sign for the kit at the start of the project. Any missing items will be charged at the prices in the table above. + +Please print this page, complete and and give to the lab supervisor when collecting your kit. + +You will be provided with a photo of the kit box contents, please ensure all items are placed in the correct places when returning the kit as it will make it easier to check for missing items. + +  + +Team: _______________________ + +  + +  + +Signature: _________________________________ + +  + +Name: _____________________________ + +  + +Date: ____________________ diff --git a/resources/04_agile_dev/01_sensor_module/README.md b/resources/04_agile_dev/01_sensor_module/README.md index 8ed918a..f71925a 100644 --- a/resources/04_agile_dev/01_sensor_module/README.md +++ b/resources/04_agile_dev/01_sensor_module/README.md @@ -1,5 +1,5 @@ -# The Sensor Module +# Electronic Equipment Congratulations, you have been assigned to develop the sensor module for this project. You will need to apply the skills you have learned on the CHSE programme, on the 307CR module or through your personal learning. @@ -38,7 +38,7 @@ You will be provided with an **ESP8266 Development Module**. ## Sensors -There are a number of sensors that can be used for environmental sensors but it is important that you only pick those that are supported by Arduino libraries. The table below shows some of the most useful ones and includes links to online tutorials. If you identify other useful ones, let the module leader know and they can be added to the list. The ones shown _italicised_ are **not** part of the provided kit. Links are provided to suitable tutorials. +There are a number of sensors that can be used for environmental sensors but it is important that you only pick those that are supported by Arduino libraries. The table below shows some of the most useful ones and includes links to online tutorials. If you identify other useful ones, let the module leader know and they can be added to the list. | Environment | Sensor | Interface | | ----------------------------------------------------- | ------------ | ---------- | @@ -81,24 +81,32 @@ As part of this project you may want to add a screen to display useful informati The following items will be in the kit issued to your team. Make sure you check everything is there before signing for it. | Equipment | Cost | -| ----------------------------------------------------------- | ----: | -| [NodeMCU ESP8266 CP2102 v3](http://amzn.eu/iFhW1f4) | £6.99 | -| [Micro-USB cable 30cm](http://amzn.eu/eJ6z1Ux) | £3.99 | -| [Breadboard](http://amzn.eu/4r8UL9Q) | £1.56 | -| [Jumper wires x65](http://amzn.eu/ejw4p3Q) | £3.95 | -| [Temperature sensor module DS18B20](http://amzn.eu/6h2mzBC) | £1.35 | -| [Temperature/Humidity module DHT11](http://amzn.eu/glrhIqs) | £1.46 | -| [Gas sensor MQ-135](http://amzn.eu/h573jLl) | £5.60 | -| [Light sensor GY-2561 TSL2561](http://amzn.eu/a07k83G) | £1.62 | -| [Vibration sensor SW-420](http://amzn.eu/crleUBd) | £1.76 | -| [Sound sensor KY-038](http://amzn.eu/3tkqZG2) | £3.60 | -| [Stanley storage box](http://amzn.eu/hyI4x9J) | £7.30 | +| Equipment | Qty | Cost | +| ----------------------------------------------------------- | --: | ----: | +| [Storage box](http://amzn.eu/hyI4x9J) | 1 | £7.30 | +| [NodeMCU ESP8266 CP2102 v3](http://amzn.eu/iFhW1f4) | 1 | £6.99 | +| [Micro-USB cable 30cm](http://amzn.eu/eJ6z1Ux) | 1 | £3.99 | +| [Breadboard](http://amzn.eu/4r8UL9Q) | 2 | £1.56 | +| [Breadboard power supply](http://amzn.eu/3YVPeDC) | 1 | £2.48 | +| [AA Battery Holder to 9v](http://amzn.eu/616kZXO) | 1 | £1.99 | +| [Power Jack to 9v clip](http://amzn.eu/9HzCdCB) | 1 | £1.00 | +| [Jumper wires](http://amzn.eu/ejw4p3Q) | 65 | £3.95 | +| [Mixed resistors](http://amzn.eu/76cxzbo) | - | £1.00 | +| [Mult-coloured LED](http://amzn.eu/88DIvzz) | 6 | £1.00 | +| [RGB LED](http://amzn.eu/in4Ovho) | 4 | £1.00 | +| [Temperature sensor module DS18B20](http://amzn.eu/6h2mzBC) | 1 | £1.35 | +| [Temperature/Humidity module DHT11](http://amzn.eu/glrhIqs) | 1 | £1.46 | +| [Gas sensor MQ-135](http://amzn.eu/h573jLl) | 1 | £5.60 | +| [Light sensor GY-2561 TSL2561](http://amzn.eu/a07k83G) | 1 | £1.62 | +| [Vibration sensor SW-420](http://amzn.eu/crleUBd) | 1 | £1.76 | +| [Sound sensor KY-038](http://amzn.eu/3tkqZG2) | 1 | £3.60 | +| [Ultrasonic sensor HC-SR04](http://amzn.eu/cEqKyuC) | 1 | £1.00 | **NOTE:** One member of the team will have to sign for the kit at the start of the project. Any missing items will be charged at the prices in the table above. ### Basic Electronic Components -As well as the various sensors you will need some basic electronic components. +As well as the various sensors you will need some basic electronic components. These can be obtained from the electronics lab on the second floor of the EEC building. | Component | Qty | | -------------------------------- | --: | @@ -107,37 +115,27 @@ As well as the various sensors you will need some basic electronic components. | Resistor 27K | 5 | | Push button (DP) | 5 | -### Additional Components +### Additional Sensors -Your trip organisers can provide your team with the following components. +Your lab supervisor will be able to provide limited quantities of the following additional sensors. | Equipment | Cost | Qty | | -------------------------------------------------------------- | -----: | --: | -| [USB type-c to Micro-b 15cm cable](http://amzn.eu/0EwGYjA) | £5.51 | 2 | -| [USB to USB-C adapter](http://amzn.eu/6FTTtUW) | £5.49 | 2 | -| [Breadboard power supply](http://amzn.eu/cczLbg7) | £2.48 | 5 | -| [Rechargable 9v battery](http://amzn.eu/6kKladh) | £5.78 | 5 | | [UV sensor VEML6070](http://amzn.eu/grXhZ2C) | £10.42 | 5 | | [Dust sensor GP2Y1010AU0F](http://amzn.eu/5xqZT1y) | £8.76 | 5 | | [GY-NEO6MV2 NEO-6M GPS Module](http://amzn.eu/j07kOl8) | £5.99 | 5 | | [Real time clock DS3231](http://amzn.eu/0VfAOTr) | £4.99 | 2 | | [0.96 ssd1306 i2c OLED](http://amzn.eu/g3Be2pk) | £6.99 | 5 | -| [ESP8266 ESP-12E module](http://amzn.eu/b9CUYlZ) | £2.03 | 2 | -| [MicroUSB 3.3v/5v regulator](https://goo.gl/HKv8jr) | £2.99 | 2 | -| [Male header pins 0.1" pitch (40 pin)](http://amzn.eu/cmXmuGU) | £5.99 | 50 | -| [Male header pins 2mm pitch (40 pin)](http://amzn.eu/eXAIKxn) | £1.27 | 10 | -| [USB TTL serial cable](http://amzn.eu/3aLUqLr) | £5.99 | 2 | ## Lab Equipment -During your project you may need to troubleshoot your circuits. There are a number of tools that can be requested from the trip organisers. Make sure you have researched their purpose and how they are used, the trip organisers can help. +During your project you may need to troubleshoot your circuits. There are a number of tools that can be accessed in the Electronics lab on the second floor of the ECB. Make sure you have researched their purpose and how they are used. | Equipment | Cost | Qty | | ------------------------------------------------------ | -----: | --: | | [Multimeter](http://amzn.eu/gMtjFrh) | £3.82 | 2 | | [USB voltage/current meter](http://amzn.eu/0Hdmuff) | £3.99 | 2 | -| [USB soldering iron](http://amzn.eu/0yH0Mbu) | £6.95 | 1 | -| [Solder (1mm)](http://amzn.eu/d9PRCrz) | £8.02 | 1 | +| [Soldering iron](http://amzn.eu/0yH0Mbu) | £6.95 | 1 | | [Bus pirate v4](http://amzn.eu/f8b1qrQ) | £38.99 | 1 | | [Bus pirate probes](http://amzn.eu/cbTu20s) | £5.99 | 1 | | [Open workbench logic sniffer](http://amzn.eu/8Pl4BUy) | £62.99 | 1 | diff --git a/resources/04_agile_dev/01_sensor_module/extension_tasks.md b/resources/04_agile_dev/01_sensor_module/extension_tasks.md index 235320a..0ec7c9a 100644 --- a/resources/04_agile_dev/01_sensor_module/extension_tasks.md +++ b/resources/04_agile_dev/01_sensor_module/extension_tasks.md @@ -8,7 +8,7 @@ There are a lot of ways this project can be extended. Now you have a prototype sensor module can you design a custom PCB ready for manufacture? 1. Start by downloading the [Fritzing](http://fritzing.org/home/) software and reproduce your breadboard layout. - 1. You will need to install [additional components](https://github.com/squix78/esp8266-fritzing-parts). + 1. You will need to install [additional components](https://github.com/squix78/esp8266-fritzing-parts). 2. Switch to the Schematic tab and refine your circuit schematic. 3. Finally use the PCB tab to design a compact PCB. 4. Calculate the Bill Of Materials (BOM) for each board. diff --git a/resources/04_agile_dev/01_sensor_module/kit_list.md b/resources/04_agile_dev/01_sensor_module/kit_list.md deleted file mode 100644 index f83bc8f..0000000 --- a/resources/04_agile_dev/01_sensor_module/kit_list.md +++ /dev/null @@ -1,40 +0,0 @@ - -# Kit List - -The following items are in the kit that has been issued to your team. Make sure you check everything is there before signing for it. The kit must be returned during week 10 of the module. - -| Equipment | Cost | -| --------------------------------- | ----: | -| NodeMCU ESP8266 CP2102 v3 | £6.99 | -| Short micro-USB cable | £3.99 | -| Breadboard | £1.56 | -| set of Jumper wires | £3.95 | -| Temperature sensor module DS18B20 | £1.35 | -| Temperature/Humidity module DHT11 | £1.46 | -| Gas sensor MQ-135 | £5.60 | -| Light sensor GY-2561 TSL2561 | £1.62 | -| Vibration sensor SW-420 | £1.76 | -| Sound sensor KY-038 | £3.60 | -| Stanley storage box | £7.30 | - -**NOTE:** One member of the team will have to sign for the kit at the start of the project. Any missing items will be charged at the prices in the table above. - -Please complete the following and return to the lab supervisor. - -  - -Team: _______________________ - -  - -  - -Signature: _________________________________ - -  - -Name: _____________________________ - -  - -Date: ____________________ From 48699d98e7c621d2fb17c5f5f2d247ba95143fe6 Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Tue, 30 Jan 2018 09:08:22 +0000 Subject: [PATCH 03/57] added student --- teams/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/teams/README.md b/teams/README.md index b112594..87719bb 100644 --- a/teams/README.md +++ b/teams/README.md @@ -56,7 +56,8 @@ Tuesday 09:00-11:00 and Wednesday 11:00-13:00 5. James Mensah 6. Ross Patrick Aneurin Miller 7. Kate Sturmey -8. Gongzhi Wang +8. Gongzhi Wang +9. Mfoniso Jackson ## 🦊 Team Fox From 0d19439510d3c011c6930bfbdb2517b9776c730e Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Thu, 1 Feb 2018 19:07:28 +0000 Subject: [PATCH 04/57] moved agile planning to worksheet 3 --- 02 Agile Planning.md | 2 ++ 03 Architecture.md | 63 ++++++++++++++++++++++++++++++++++++++++- 04 Agile Development.md | 59 -------------------------------------- 3 files changed, 64 insertions(+), 60 deletions(-) diff --git a/02 Agile Planning.md b/02 Agile Planning.md index 6756702..87597e8 100644 --- a/02 Agile Planning.md +++ b/02 Agile Planning.md @@ -56,6 +56,8 @@ Now work with your client to apply **MoSCoW** rules so that these requirements a Can you identify the _functional_ and _non-functional_ requirements in these user stories? +---- + ## Agile Roadmap This activity should be carried out with the client. At the end of each step take a photograph of your roadmap, this will be useful when writing up your reflective report. diff --git a/03 Architecture.md b/03 Architecture.md index c422e99..51ae861 100644 --- a/03 Architecture.md +++ b/03 Architecture.md @@ -112,4 +112,65 @@ Here is a typical `.git/config` file: The main way you should use to work with Git are the _shell commands_ you enter using the _terminal_. Whilst you should be comfortable using these commands you might want to use a more graphical tool for day-to-day Git operations. There are many options however you should investigate: - Code editor Git integration: most modern code editors such as [Visual Studio Code](https://code.visualstudio.com) either come preconfigured with Git integration or it can be added as a plugin. These tools, whilst ideal for basic git work don't have the capability to run the more powerful commands. -- Standalone Git tools: whilst there are a lot of these, many (such as the one available from GitHub) are not easy to use and you may cause issues with your repository. One of the ones recommended is [GitKraken](https://www.gitkraken.com) which although has a cost attached is free for academic use. \ No newline at end of file +- Standalone Git tools: whilst there are a lot of these, many (such as the one available from GitHub) are not easy to use and you may cause issues with your repository. One of the ones recommended is [GitKraken](https://www.gitkraken.com) which although has a cost attached is free for academic use. + +## 7 Sprint Planning + +As a team: + +1. Identify who will be the **Scrum Master** and who will be the **Product Owner**. +2. Ideally with the client present, take the first user story from the top row of your user story map: + 1. The product owner describes it from the user's perspective + 2. Discusses how it can be implemented and work collaboratively on a whiteboard/flipchart to define it's UI until the client/product owner is satisfied/ + 3. Explain the success criteria (how will the team know they have completed the story implementation. +3. Once the client has left: + 1. Break the story into the component tasks and write these on sticky notes. + 2. Use planning poker to estimate how many hours each task will take. + - If the estimated time for a task is longer than 4 hours, consider splitting the task down. + 3. Add them to the left column of your Kanban board. + 4. Finally the _Scrum Master_: + 1. adds up the estimated durations for the tasks on the Kanban board and + 2. draws out a burndown chart: + 1. The X axis should show the days in the sprint. + 2. the Y axis should show the combined duration. + 3. draws a staight line from the top of the Y axis to the end of the X axis to indicate the optimal burn rate. + +### 1.1 The Kanban Board + +For this first sprint, your Kanban board should have 4 columns as shown: + +``` +╔════════════════╦════════════════╦════════════════╦════════════════╗ +║ To Do ║ Planning ║ Implementation ║ Done ║ +╟────────────────╫────────────────╫────────────────╫────────────────╢ +║ ┌────────┐ ║ ║ ║ ║ +║ │ │ ║ ║ ║ ║ +║ └────────┘ ║ ║ ║ ║ +║ ┌────────┐ ║ ║ ║ ║ +║ │ │ ║ ║ ║ ║ +║ └────────┘ ║ ║ ║ ║ +║ ┌────────┐ ║ ║ ║ ║ +║ │ │ ║ ║ ║ ║ +║ └────────┘ ║ ║ ║ ║ +╚════════════════╩════════════════╩════════════════╩════════════════╝ +``` + +At the start of the sprint, all tasks should be in the first column. By the end of the sprint, all tasks should be in the last column. + +### 1.2 The Burndown Chart + +Here is an example of a burndown chart showing the line of optimal development. In this example the sprint lasts from Mon to Fri and there are an estimated 40 hours of development. It shows that the optimum burn rate would be 10 hours per day. + +``` + 40 ║* + ║ * + 30 ║ * + ║ * + 20 ║ * + ║ * + 10 ║ * + ║ * + 00 ║ * + ╚══════════════════════════ + M T W T F +``` diff --git a/04 Agile Development.md b/04 Agile Development.md index aea4dcc..aa5e3da 100644 --- a/04 Agile Development.md +++ b/04 Agile Development.md @@ -5,65 +5,6 @@ Each week you will be expected to complete a series of lab activities. You will You should refer to [this week's presentation](https://drive.google.com/open?id=1nAEwEr7C6VTcRLSTnGqzhDvFzvek8fcKZuNHcjikBBs). -## 1 Sprint Planning - -As a team: - -1. Identify who will be the **Scrum Master** and who will be the **Product Owner**. -2. Ideally with the client present, take the first user story from the top row of your user story map: - 1. The product owner describes it from the user's perspective - 2. Discusses how it can be implemented and work collaboratively on a whiteboard/flipchart to define it's UI until the client/product owner is satisfied/ - 3. Explain the success criteria (how will the team know they have completed the story implementation. -3. Once the client has left: - 1. Break the story into the component tasks and write these on sticky notes. - 2. Use planning poker to estimate how many hours each task will take. - - If the estimated time for a task is longer than 4 hours, consider splitting the task down. - 3. Add them to the left column of your Kanban board. - 4. Finally the _Scrum Master_: - 1. adds up the estimated durations for the tasks on the Kanban board and - 2. draws out a burndown chart: - 1. The X axis should show the days in the sprint. - 2. the Y axis should show the combined duration. - 3. draws a staight line from the top of the Y axis to the end of the X axis to indicate the optimal burn rate. - -### 1.1 The Kanban Board - -For this first sprint, your Kanban board should have 4 columns as shown: -``` -╔════════════════╦════════════════╦════════════════╦════════════════╗ -║ To Do ║ Planning ║ Implementation ║ Done ║ -╟────────────────╫────────────────╫────────────────╫────────────────╢ -║ ┌────────┐ ║ ║ ║ ║ -║ │ │ ║ ║ ║ ║ -║ └────────┘ ║ ║ ║ ║ -║ ┌────────┐ ║ ║ ║ ║ -║ │ │ ║ ║ ║ ║ -║ └────────┘ ║ ║ ║ ║ -║ ┌────────┐ ║ ║ ║ ║ -║ │ │ ║ ║ ║ ║ -║ └────────┘ ║ ║ ║ ║ -╚════════════════╩════════════════╩════════════════╩════════════════╝ -``` - -At the start of the sprint, all tasks should be in the first column. By the end of the sprint, all tasks should be in the last column. - -### 1.2 The Burndown Chart - -Here is an example of a burndown chart showing the line of optimal development. In this example the sprint lasts from Mon to Fri and there are an estimated 40 hours of development. It shows that the optimum burn rate would be 10 hours per day. -``` - 40 ║* - ║ * - 30 ║ * - ║ * - 20 ║ * - ║ * - 10 ║ * - ║ * - 00 ║ * - ╚══════════════════════════ - M T W T F -``` - ## 2 Conducting the Sprint During this first sprint, your development team will need to carry out a **Daily Standup meeting** every morning. Before this meeting, the _Scrum Master_ should: From 8401415259296c7492ef411dba3cc7116676c9f0 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Thu, 1 Feb 2018 19:34:36 +0000 Subject: [PATCH 05/57] restructured labs --- .markdownlint.json | 1 + 03 Architecture.md => 03 Sprint Planning.md | 174 +++++++----------- ... Development.md => 04 Effective Sprints.md | 30 +-- 05 Code Quality.md | 57 ++++-- 06 Test-Driven Development.md | 7 +- 5 files changed, 118 insertions(+), 151 deletions(-) rename 03 Architecture.md => 03 Sprint Planning.md (74%) rename 04 Agile Development.md => 04 Effective Sprints.md (79%) diff --git a/.markdownlint.json b/.markdownlint.json index b7c7efb..c23c962 100644 --- a/.markdownlint.json +++ b/.markdownlint.json @@ -3,6 +3,7 @@ "line-length": false, "fenced-code-language": false, "commands-show-output": false, + "first-line-h1": false, "ul-indent": false, "ol-prefix": { "style": "ordered" diff --git a/03 Architecture.md b/03 Sprint Planning.md similarity index 74% rename from 03 Architecture.md rename to 03 Sprint Planning.md index 51ae861..f1d8332 100644 --- a/03 Architecture.md +++ b/03 Sprint Planning.md @@ -1,76 +1,95 @@ -# Architecture + +# Sprint Planning Each week you will be expected to complete a series of lab activities. You will be required to reflect on these in your assignment so make sure you keep records of what you have done. You should refer to [this week's presentation](https://drive.google.com/open?id=1GUZTf_4yCVUBWiOS3ACQ8ngkEFak7mZy9lzYwDWePq0). -In this worksheet you will be carrying out the initial planning which needs to take place before the first _sprint_ which will be next week. This stage is often referred to as **sprint zero**. +In this worksheet you will be carrying out the initial planning which needs to take place before the first _sprint_ which will be next week. This will allow you to focus next week on the development of good quality code. ## 1 Reviewing the CPD Plan Back in the first lab each member of your team created a **continous professional development** (CPD) plan where they identified the skills they needed to learn before the first sprint. Since the first sprint starts next week its time to review each of the plans. Split into pairs (or groups of 3) and within each group, print out copies of the plans and go through them, checking off any parts that have been completed and agreeing a suitable date (and some resources) to ensure each member of the team is ready for the first sprint. -## 2 High-Level Architecture - -There is a lot of planning to be carried out before you can start development. Using both your _Domain Model_ and _User Story Map_, start to plan the architecture of the product you will be developing. This architecture needs to be [evolutionary](https://www.thoughtworks.com/books/building-evolutionary-architectures) to allow for changes and support the agile development process you will be using. You should evaluate a number of architectural design patterns including: +## 2 Sprint Planning -1. publish-subscribe -2. model-view-controller -3. web apis +As a team: -why is the _n-tier architecture_ poorly suited to agile development approaches? +1. Identify who will be the **Scrum Master** and who will be the **Product Owner**. +2. Ideally with the client present, take the first user story from the top row of your user story map: + 1. The product owner describes it from the user's perspective + 2. Discusses how it can be implemented and work collaboratively on a whiteboard/flipchart to define it's UI until the client/product owner is satisfied/ + 3. Explain the success criteria (how will the team know they have completed the story implementation. +3. Once the client has left: + 1. Break the story into the component tasks and write these on sticky notes. + 2. Use planning poker to estimate how many hours each task will take. + - If the estimated time for a task is longer than 4 hours, consider splitting the task down. + 3. Add them to the left column of your Kanban board. + 4. Finally the _Scrum Master_: + 1. adds up the estimated durations for the tasks on the Kanban board and + 2. draws out a burndown chart: + 1. The X axis should show the days in the sprint. + 2. the Y axis should show the combined duration. + 3. draws a staight line from the top of the Y axis to the end of the X axis to indicate the optimal burn rate. -## 2 Data Storage +### 2.1 The Kanban Board -Analyse the data storage requirements and decide: +For this first sprint, your Kanban board should have 4 columns as shown: -1. What _type_ of database is best suited (relational, document, graph, etc.) -2. What database technology will be used (MySQL, Redis, Mongo, Neo4J, etc.) +``` +╔════════════════╦════════════════╦════════════════╦════════════════╗ +║ To Do ║ Planning ║ Implementation ║ Done ║ +╟────────────────╫────────────────╫────────────────╫────────────────╢ +║ ┌────────┐ ║ ║ ║ ║ +║ │ │ ║ ║ ║ ║ +║ └────────┘ ║ ║ ║ ║ +║ ┌────────┐ ║ ║ ║ ║ +║ │ │ ║ ║ ║ ║ +║ └────────┘ ║ ║ ║ ║ +║ ┌────────┐ ║ ║ ║ ║ +║ │ │ ║ ║ ║ ║ +║ └────────┘ ║ ║ ║ ║ +╚════════════════╩════════════════╩════════════════╩════════════════╝ +``` -## 3 Deciding on the Technology Stack +At the start of the sprint, all tasks should be in the first column. By the end of the sprint, all tasks should be in the last column. -During this module you will be working in a team to develop a sophisticated suite of tools using a variety of different languages and platforms. It is assumed that you already have the required programming skills... +### 2.2 The Burndown Chart -You should now choose ap appropriate technology stack, making sure you understand the key technologies such as Web APIs and MQTT. By this stage your team should have a clear idea as to what needs to be developed, time for an honest team discussion: +Here is an example of a burndown chart showing the line of optimal development. In this example the sprint lasts from Mon to Fri and there are an estimated 40 hours of development. It shows that the optimum burn rate would be 10 hours per day. -1. Are there any skills required to complete the project that need working on? -2. Are there any potential issues with building any parts of the product? -3. Identify the development platform - 1. What will be your primary development language? - 2. What frameworks will your team be using? - 3. Make sure you are comfortable with the mechanics of writing automated tests for your chosen language including testing async code and creating mocks: - 1. [UnitTest](https://docs.python.org/3/library/unittest.html) for Python - 2. [JUnit](http://junit.org) for Java - 3. [Jasmine](http://jasmine.github.io) for JavaScript - 4. Microsoft [Unit Test Framework](https://msdn.microsoft.com/en-us/library/hh598960.aspx) for .NET - 5. XCUnit for Swift +``` + 40 ║* + ║ * + 30 ║ * + ║ * + 20 ║ * + ║ * + 10 ║ * + ║ * + 00 ║ * + ╚══════════════════════════ + M T W T F +``` -Any skills shortage should be added to the **Continuous Professional Development** (CDP) plans for the appropriate team members. +## 3 High-Level Architecture -## 4 Team Organisation +There is a lot of planning to be carried out before you can start development. Using both your _Domain Model_ and _User Story Map_, start to plan the architecture of the product you will be developing. This architecture needs to be [evolutionary](https://www.thoughtworks.com/books/building-evolutionary-architectures) to allow for changes and support the agile development process you will be using. You should evaluate a number of architectural design patterns including: -Now you need to organise your team in preparation for the first sprint which will start next week. Base your discussions on the first sprint identified in the _User Story Map_: +1. publish-subscribe +2. model-view-controller +3. web apis -1. Based on your skills audit, divide the team into different groups to tackle the different tiers in your solution. -2. Each group should map out how they will achieve the first user story, this should include: - 1. The language they will be using and why. - 2. The editor/IDE to be used. +why is the _n-tier architecture_ poorly suited to agile development approaches? -## 5 Technical Preparation +## 4 Data Storage -1. setting up the development workstations: - 1. installing the software needed. - 2. building simple hello-world programs to check development environment is set up. -2. building and configuring any test servers and platforms -3. configuring GitHub: - 1. making sure everyone in the team can log in! - 2. creating a team in the correct organisation on GitHub. - 3. creating enough correctly named private repositories. - 4. adding the team to each of these so everyone has access to all project repositories. +Analyse the data storage requirements and decide: -Before next week you need to make sure the team have all the required skills and have hacked together some code to prove that everything is solveable. +1. What _type_ of database is best suited (relational, document, graph, etc.) +2. What database technology will be used (MySQL, Redis, Mongo, Neo4J, etc.) -## 6 GitLab +## 5 GitLab In previous modules you have been using the GitHub Enterprise repository within the University but there for this one you will be using [GitLab](https://gitlab.com). As part of this week's labs you should configure GitLab for your team so you are ready to start development next week. @@ -107,70 +126,9 @@ Here is a typical `.git/config` file: email = johndoe@gmail.com ``` -## 7 Interacting with Git +## 6 Interacting with Git The main way you should use to work with Git are the _shell commands_ you enter using the _terminal_. Whilst you should be comfortable using these commands you might want to use a more graphical tool for day-to-day Git operations. There are many options however you should investigate: - Code editor Git integration: most modern code editors such as [Visual Studio Code](https://code.visualstudio.com) either come preconfigured with Git integration or it can be added as a plugin. These tools, whilst ideal for basic git work don't have the capability to run the more powerful commands. - Standalone Git tools: whilst there are a lot of these, many (such as the one available from GitHub) are not easy to use and you may cause issues with your repository. One of the ones recommended is [GitKraken](https://www.gitkraken.com) which although has a cost attached is free for academic use. - -## 7 Sprint Planning - -As a team: - -1. Identify who will be the **Scrum Master** and who will be the **Product Owner**. -2. Ideally with the client present, take the first user story from the top row of your user story map: - 1. The product owner describes it from the user's perspective - 2. Discusses how it can be implemented and work collaboratively on a whiteboard/flipchart to define it's UI until the client/product owner is satisfied/ - 3. Explain the success criteria (how will the team know they have completed the story implementation. -3. Once the client has left: - 1. Break the story into the component tasks and write these on sticky notes. - 2. Use planning poker to estimate how many hours each task will take. - - If the estimated time for a task is longer than 4 hours, consider splitting the task down. - 3. Add them to the left column of your Kanban board. - 4. Finally the _Scrum Master_: - 1. adds up the estimated durations for the tasks on the Kanban board and - 2. draws out a burndown chart: - 1. The X axis should show the days in the sprint. - 2. the Y axis should show the combined duration. - 3. draws a staight line from the top of the Y axis to the end of the X axis to indicate the optimal burn rate. - -### 1.1 The Kanban Board - -For this first sprint, your Kanban board should have 4 columns as shown: - -``` -╔════════════════╦════════════════╦════════════════╦════════════════╗ -║ To Do ║ Planning ║ Implementation ║ Done ║ -╟────────────────╫────────────────╫────────────────╫────────────────╢ -║ ┌────────┐ ║ ║ ║ ║ -║ │ │ ║ ║ ║ ║ -║ └────────┘ ║ ║ ║ ║ -║ ┌────────┐ ║ ║ ║ ║ -║ │ │ ║ ║ ║ ║ -║ └────────┘ ║ ║ ║ ║ -║ ┌────────┐ ║ ║ ║ ║ -║ │ │ ║ ║ ║ ║ -║ └────────┘ ║ ║ ║ ║ -╚════════════════╩════════════════╩════════════════╩════════════════╝ -``` - -At the start of the sprint, all tasks should be in the first column. By the end of the sprint, all tasks should be in the last column. - -### 1.2 The Burndown Chart - -Here is an example of a burndown chart showing the line of optimal development. In this example the sprint lasts from Mon to Fri and there are an estimated 40 hours of development. It shows that the optimum burn rate would be 10 hours per day. - -``` - 40 ║* - ║ * - 30 ║ * - ║ * - 20 ║ * - ║ * - 10 ║ * - ║ * - 00 ║ * - ╚══════════════════════════ - M T W T F -``` diff --git a/04 Agile Development.md b/04 Effective Sprints.md similarity index 79% rename from 04 Agile Development.md rename to 04 Effective Sprints.md index aa5e3da..34e8630 100644 --- a/04 Agile Development.md +++ b/04 Effective Sprints.md @@ -5,12 +5,13 @@ Each week you will be expected to complete a series of lab activities. You will You should refer to [this week's presentation](https://drive.google.com/open?id=1nAEwEr7C6VTcRLSTnGqzhDvFzvek8fcKZuNHcjikBBs). -## 2 Conducting the Sprint +## 1 Conducting the Sprint During this first sprint, your development team will need to carry out a **Daily Standup meeting** every morning. Before this meeting, the _Scrum Master_ should: 1. Check the _Kanban board_ is up to date. -1. add up the hours for all the tasks remaining incomplete on the Kanban board and using this to update the _Burndown Chart_. +2. add up the hours for all the tasks remaining incomplete on the Kanban board and using this to update the _Burndown Chart_. + ``` ╔════════════════╦════════════════╦════════════════╦════════════════╗ ║ To Do ║ Planning ║ Implementation ║ Done ║ @@ -25,13 +26,14 @@ During this first sprint, your development team will need to carry out a **Daily ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ╚════════════════╩════════════════╩════════════════╩════════════════╝ -From this Kanban board you can see that one of the tasks has been +From this Kanban board you can see that one of the tasks has been completed (and so these hours come off the burndown chart). -One of the tasks has been started but is not yet complete (this stays +One of the tasks has been started but is not yet complete (this stays on the burndown chart) -The last task has not been fully planned out, this task should be a +The last task has not been fully planned out, this task should be a priority until the next daily standup. ``` + ``` 40 ║* ║ * o @@ -57,21 +59,3 @@ During the meeting: If any problems were identified during the standup these will need to be resolved by the appropriate team immediately **after** the daily standup. Make sure the resolution is explained to the _Scrum Master_ before continuing work. Now each team have tasks assigned and will need to implement these before the next daily standup. - -## 3 Review Meeting - -You will be given a date for the review meeting, this will typically be a week after the start of the sprint. During this meeting you will be expected to do a local demo of the software you built during the sprint so make sure you are prepared. - -1. The **Product Owner** reads the user story/storys completed during the sprint. -2. The **Scrum Master** demonstrates the new features to the client. -3. Any bugs identified are added to the Kanban board to be addressed in the next sprint. - -The team then move on to the next _sprint planning meeting_ whilst the client is present. - -## 4 Retrospective - -Each week the development team should meet up (without the client) and ask each member of the team to identify: - -1. What they should continue to do (existing good practice) -2. What they should **start** doing (new good practice) -2. What they should **stop** doing (eliminiate bad practices) diff --git a/05 Code Quality.md b/05 Code Quality.md index 9b65559..325b93f 100644 --- a/05 Code Quality.md +++ b/05 Code Quality.md @@ -1,6 +1,26 @@ # Code Quality +In this worksheet you will be concluding your first sprint and learning about how automated tests can improve the quality of your code. You should refer to the [lecture slides](https://goo.gl/VHD2SH). + +## 1 Review Meeting + +You will be given a date for the review meeting, this will typically be a week after the start of the sprint. During this meeting you will be expected to do a local demo of the software you built during the sprint so make sure you are prepared. + +1. The **Product Owner** reads the user story/storys completed during the sprint. +2. The **Scrum Master** demonstrates the new features to the client. +3. Any bugs identified are added to the Kanban board to be addressed in the next sprint. + +The team then move on to the next _sprint planning meeting_ whilst the client is present. + +## 2 Retrospective + +Each week the development team should meet up (without the client) and ask each member of the team to identify: + +1. What they should continue to do (existing good practice) +2. What they should **start** doing (new good practice) +3. What they should **stop** doing (eliminiate bad practices) + Each week you will be expected to complete a series of lab activities. You will be required to reflect on these in your assignment so make sure you keep records of what you have done. You should refer to [this week's presentation](https://drive.google.com/open?id=1xy3MWh96JUdI8DiAtOUFznA0aEf4FBzp8zbIrPBtTdw). @@ -9,11 +29,11 @@ In this worksheet you will be critically reviewing the code your team have writt To help you complete the labs, there are working examples for different languages in the `exercises/05_code_quality/` directory. -## 1 Non-Functional Requirements +## 3 Non-Functional Requirements Lets start by adding a suite of tests to improve the general code quality. These won't test how well the code solves the user stories. -### 1.1 Linting +### 3.1 Linting It can be tough for development teams to format their code in a consistent way: naming of variables and constants, extra whitespace, irregular indentation, and other “sloppiness” then often leads to actual bugs in the program. @@ -29,7 +49,7 @@ It can be tough for development teams to format their code in a consistent way: Whilst strictly not part of the _linting_ process, if you are using a _compiled language_ a good test is whether each source code file **compiles** correctly! -### 1.2 Code Duplication +### 3.2 Code Duplication The **Don't Repeat Yourself** (DRY) principle states that you should not have duplicate code scattered around your project as it makes it harder to find and fix bugs, but how can you check this? @@ -46,7 +66,7 @@ There are tools for all main programming languages that can flag up duplicate co - are the results more or less useful? 3. As a team, decide on the settings you will be using and make sure they are used consistently for the remainder of the project. -### 1.3 Checking Dependencies +### 3.3 Checking Dependencies Every time you import a library/framework into your project it gets added to the codebase which means it takes longer to run the program and the size of the code increases. For this reason you should not be importing any dependency that you don't use. @@ -64,7 +84,7 @@ In some languages, all dependencies have to be recorded in a configuration file If you are using a language that uses a config file you should run these two additional tests. -### 1.4 Profiling +### 3.4 Profiling Software profiling is a dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls. @@ -81,20 +101,21 @@ Most mainstream languages include a profiler: - Does it reveal any useful information about your program? 5. Can you use this data to improve your program? -## 2 Functional Requirements +## 4 Functional Requirements Now we have tested a range of _non-functional requirements_ its is time to write some tests to see if we have achieved the _functional requirements_. -### 2.1 Unit Testing +### 4.1 Unit Testing If you have never done unit testing you should take time to complete the [Testing Your Code](https://www.codecademy.com/courses/testing-your-code) exercises on [Codeacademy](https://www.codecademy.com). -#### 2.1.1 Modularising Your Code +#### 4.1.1 Modularising Your Code It is vital that you provide a comprehensive suite of tests for your existing code. but before you can write effective unit tests you need to ensure that your code is split into a number of independent units. Each module: 1. Should not be dependent on any other module you have written (you can have dependencies to third-part modules). 2. Should contain code that shares a similar function. + ``` ╔═════╗ ╔═════╗ ╔═════╗ In this example the code in modules (A), (B) and (C) ║ A ║ ║ B ║ ║ C ║ is not dependent on any of the other modules and so @@ -108,7 +129,7 @@ It is vital that you provide a comprehensive suite of tests for your existing co Take time to tidy up your code ready for the next step. How much of the code can you isolate in code modules and unit test? Ideally all your code (embedded, API and client(s)) needs to be modularised. -#### 2.1.2 Writing Unit Tests +#### 4.1.2 Writing Unit Tests You should now create a separate test suite for each of these code modules. The test suites are written in the same language as the code you are testing. There are unit testing suites available for all mainstream languages, use the examples in the `exercises/05_code_quality/05_unit/` directory to get you started. Whatever language you are testing: @@ -122,14 +143,14 @@ You should now create a separate test suite for each of these code modules. The There are examples of unit tests for multiple languages in the `/exercises/07_unit/` directory on GitHub. -##### 2.1.2.1 Unit Testing Microcontroller Code +##### 4.1.2.1 Unit Testing Microcontroller Code One special case is writing and executing unit test on code that will eventually run on a microcontroller. There are two approaches that you should investigate and reflect on in your report: 1. Arduino _libraries_ are written in standard C++ so, if there are no dependencies on Arduino-specific libraries you can write your unit tests using a standard testing framework. There is more information in the `exercises/05_code_quality/05_unit/cpp/` directory. 2. If you are using _Arduino-specific libaries_ you may need to test your code using an **Atmel emulator**. Again, there is more information in the same directory. -### 2.2 Integration Testing +### 4.2 Integration Testing Although you now have a suite of unit tests for the isolated mode modules/classes, there are some code modules/units/files that are not currently being tested. This could be for one of two reasons: @@ -137,6 +158,7 @@ Although you now have a suite of unit tests for the isolated mode modules/classe 2. They don't contains methods/functions that are _testable_ in that they don't return data (perhaps they send information to the web browser directly or return API data). it is quite possible to write tests for case (1) but, rather than testing the isolated module they are testing whether the module integrates with the rest of the modules (rather like testing the plumbing). We call these **integration tests** and they are written using the same tools as unit tests even though they serve a different purpose. + ``` ┌─────┐ ┌─────┐ ┌─────┐ In this example the code in modules (A), (B) and (C) │ A │ │ B │ │ C │ has already been tested using our *unit tests*. @@ -147,24 +169,25 @@ it is quite possible to write tests for case (1) but, rather than testing the is └───────────→─╢ D ╟─←───────────┘ 3 modules. We therefore write integration tests ╚═════╝ for module (D). ``` -1. Create a testing suite for your integration module(s). These need to be saved in the same directory as your unit tests but add a different prefix, eg: `integration-xxxx.xx` + +1. Create a testing suite for your integration module(s). These need to be saved in the same directory as your unit tests but add a different prefix, eg: `integration-xxxx.xx`. 2. Write a comprehensive suite of tests to make sure the functions from the other modules are working correctly together. -### 2.3 Code Coverage +### 4.3 Code Coverage In the previous two sections you were told to write a _comprehensive suite of tests_, but what is _comprehensive_? Our test suite should check every: function, branch and line of code. To ensure this has been achieved we need to run a code coverage tool that will generate data to indicate how comprehensive our testing suites really are. 1. Using an appropriate _code coverage tool_, generate a coverage report that includes both the unit and integration tests. 2. You will probably have one or more modules that are _untestable_ because they don't return data to test. You should tell the code coverage tool to **ignore** these (but make sure you don't ignore too many!). -2. Use the _code coverage report_ to identify where the gaps are in your test suite and write additional tests until you score 100%. +3. Use the _code coverage report_ to identify where the gaps are in your test suite and write additional tests until you score 100%. -### 2.4 The TAP Protocol +### 4.4 The TAP Protocol Now modify the output of your tests to generate data that follows the _TAP Protocol_. Once you have achieved this, pipe this data into a number of different **reporters** to generate the tests report as a web page and json file. Are there any other reporters that could be useful? -### 2.5 Software Complexity Analysis +### 4.5 Software Complexity Analysis The final step is to generate a report into the relative complexity of different parts of your system using the appropriate software complexity analysis tool for your chosen language. 1. Identify the parts that have a relatively high complexity and find ways to refactor your code to reduce these. -2. Keep a record of the complexity score and use this to identify where changes have increased the complexity of a module. This may indicate poor architecture or code. \ No newline at end of file +2. Keep a record of the complexity score and use this to identify where changes have increased the complexity of a module. This may indicate poor architecture or code. diff --git a/06 Test-Driven Development.md b/06 Test-Driven Development.md index c82902a..629d2d4 100644 --- a/06 Test-Driven Development.md +++ b/06 Test-Driven Development.md @@ -48,6 +48,7 @@ As a team: 4. Move any tasks you didn't complete in the first sprint onto this new board. 5. Add the new tasks for this sprint to the left column of your new Kanban board. 6. Draw up a fresh burndown chart for the current sprint. + ``` ╔════════════════╦════════════════╦════════════════╦════════════════╦════════════════╗ ║ To Do ║ Write Tests ║ Implementation ║ Refactoring ║ Done ║ @@ -62,7 +63,7 @@ As a team: ║ │ │ ║ ║ ║ ║ ║ ║ └────────┘ ║ ║ ║ ║ ║ ╚════════════════╩════════════════╩════════════════╩════════════════╩════════════════╝ -In the example above note that one of the tasks from the previous sprint had been +In the example above note that one of the tasks from the previous sprint had been started but was not completed. It has remained in the implementation stage. The new tasks for the current sprint have been added into the first column. @@ -115,7 +116,7 @@ If the code is not ready for merging you should add a comment and send it back t Your development team will still need to carry out a **Daily Standup meeting** every morning. Before this meeting, the _Scrum Master_ should: 1. Check the _Kanban board_ is up to date. -1. add up the hours for all the tasks remaining incomplete on the Kanban board and using this to update the _Burndown Chart_. +2. add up the hours for all the tasks remaining incomplete on the Kanban board and using this to update the _Burndown Chart_. The Scrum Master needs to make sure everyone is engaged in the process. Adopt the following policy: @@ -167,4 +168,4 @@ Each week the development team should meet up (without the client) and ask each 1. What they should continue to do (existing good practice) 2. What they should **start** doing (new good practice) -2. What they should **stop** doing (eliminiate bad practices) +3. What they should **stop** doing (eliminiate bad practices) From 4231a56344b1b39f9937077a816ee7b3cfd51dc3 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Thu, 1 Feb 2018 19:46:31 +0000 Subject: [PATCH 06/57] added notes to worksheet --- 04 Effective Sprints.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/04 Effective Sprints.md b/04 Effective Sprints.md index 34e8630..4fda3f4 100644 --- a/04 Effective Sprints.md +++ b/04 Effective Sprints.md @@ -3,6 +3,10 @@ Each week you will be expected to complete a series of lab activities. You will be required to reflect on these in your assignment so make sure you keep records of what you have done. +This week is very important. You will be conducting your first sprint. To do this you will be expected to meet every morning to conduct your daily standup meeting (see below on how to do this) and will be expected to spend the rest of the day in your teams completing the work agreed. + +You have already decided on who will be the **Scrum master** and the **product owner** and will already have prepared the **Kanban board** and **Burndown chart** which means you can dive straight into the coding. + You should refer to [this week's presentation](https://drive.google.com/open?id=1nAEwEr7C6VTcRLSTnGqzhDvFzvek8fcKZuNHcjikBBs). ## 1 Conducting the Sprint From 660db1a19c5b579e4dee64d65596ea157bf3bb24 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Thu, 1 Feb 2018 19:52:14 +0000 Subject: [PATCH 07/57] added places to meet --- 03 Sprint Planning.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/03 Sprint Planning.md b/03 Sprint Planning.md index f1d8332..fdf3bf7 100644 --- a/03 Sprint Planning.md +++ b/03 Sprint Planning.md @@ -132,3 +132,14 @@ The main way you should use to work with Git are the _shell commands_ you enter - Code editor Git integration: most modern code editors such as [Visual Studio Code](https://code.visualstudio.com) either come preconfigured with Git integration or it can be added as a plugin. These tools, whilst ideal for basic git work don't have the capability to run the more powerful commands. - Standalone Git tools: whilst there are a lot of these, many (such as the one available from GitHub) are not easy to use and you may cause issues with your repository. One of the ones recommended is [GitKraken](https://www.gitkraken.com) which although has a cost attached is free for academic use. + +## 7 Next Steps + +You are now ready to conduct your first sprint which will start first thing on Monday morning. Make sure you clear your schedules as much as possible and as a group decide where you will meet up for your first daily standup early on Monday morning. The instructions for conducting this meeting are detailed in the next worksheet. + +### 7.1 Places to Meet + +For an effective sprint you need to be meeting and working together all next week. Suggestions for suitable places to meet could be: + +1. The cafe in the EEC building or in town. +2. The seating in the Student Hub (beanbags or cubicles). or in the coffee shop or eating areas. From 11de83f047d7b2062e48e383534323eec07a2b1e Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Sat, 3 Feb 2018 09:03:43 +0000 Subject: [PATCH 08/57] updated content page --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ed277d5..339db95 100644 --- a/README.md +++ b/README.md @@ -30,8 +30,8 @@ During this module you will be working in medium-sized multi-skilled development 1. Professional development 2. Agile planning (planning your agile project) -3. Architecture -4. Agile development (and your first sprint) +3. Sprint planning +4. Effective sprints (and your first sprint) 5. Automated code testing 6. Test-driven development (and the second sprint) 7. Advanced version control From 8a1174b9b1a635142921453f680277fae61a3c51 Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Wed, 7 Feb 2018 08:01:29 +0000 Subject: [PATCH 09/57] added video and support instructions --- 04 Effective Sprints.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/04 Effective Sprints.md b/04 Effective Sprints.md index 4fda3f4..aba17da 100644 --- a/04 Effective Sprints.md +++ b/04 Effective Sprints.md @@ -7,7 +7,7 @@ This week is very important. You will be conducting your first sprint. To do thi You have already decided on who will be the **Scrum master** and the **product owner** and will already have prepared the **Kanban board** and **Burndown chart** which means you can dive straight into the coding. -You should refer to [this week's presentation](https://drive.google.com/open?id=1nAEwEr7C6VTcRLSTnGqzhDvFzvek8fcKZuNHcjikBBs). +You should refer to [this week's presentation](https://drive.google.com/open?id=1nAEwEr7C6VTcRLSTnGqzhDvFzvek8fcKZuNHcjikBBs) as well as [this short video from IBM](https://youtu.be/oHcmLKroPqw). ## 1 Conducting the Sprint @@ -63,3 +63,7 @@ During the meeting: If any problems were identified during the standup these will need to be resolved by the appropriate team immediately **after** the daily standup. Make sure the resolution is explained to the _Scrum Master_ before continuing work. Now each team have tasks assigned and will need to implement these before the next daily standup. + +## 2 Getting Feedback + +As part of the learning process you will need to conduct one of your sprints in a lab session so that your lab supervisors can watch and provide you with feedback that you can use to improve. You should attend the lab session that **starts at 09:00**. From e24b3988c6caa772621ac804e4be9ee5cb580b94 Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Wed, 7 Feb 2018 08:12:37 +0000 Subject: [PATCH 10/57] updated Kanban board design --- 04 Effective Sprints.md | 46 +++++++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 20 deletions(-) diff --git a/04 Effective Sprints.md b/04 Effective Sprints.md index aba17da..ef394c6 100644 --- a/04 Effective Sprints.md +++ b/04 Effective Sprints.md @@ -14,28 +14,34 @@ You should refer to [this week's presentation](https://drive.google.com/open?id= During this first sprint, your development team will need to carry out a **Daily Standup meeting** every morning. Before this meeting, the _Scrum Master_ should: 1. Check the _Kanban board_ is up to date. -2. add up the hours for all the tasks remaining incomplete on the Kanban board and using this to update the _Burndown Chart_. +2. Add up the calculated hours for all the tasks in the **Done** column on the Kanban board and use this to update the _Burndown Chart_. ``` -╔════════════════╦════════════════╦════════════════╦════════════════╗ -║ To Do ║ Planning ║ Implementation ║ Done ║ -╟────────────────╫────────────────╫────────────────╫────────────────╢ -║ ┌────────┐ ║ ║ ┌────────┐ ║ ┌────────┐ ║ -║ │ │ ║ ║ │ │ ║ │ │ ║ -║ └────────┘ ║ ║ └────────┘ ║ └────────┘ ║ -║ ║ ║ ║ ║ -║ ║ ║ ║ ║ -║ ║ ║ ║ ║ -║ ║ ║ ║ ║ -║ ║ ║ ║ ║ -║ ║ ║ ║ ║ -╚════════════════╩════════════════╩════════════════╩════════════════╝ -From this Kanban board you can see that one of the tasks has been -completed (and so these hours come off the burndown chart). -One of the tasks has been started but is not yet complete (this stays -on the burndown chart) -The last task has not been fully planned out, this task should be a -priority until the next daily standup. +╔═════════╦════════════════╦════════════════╦════════════════╦════════════════╗ +║ Story ║ To Do ║ Planning ║ Implementation ║ Done ║ +╟─────────╫────────────────╫────────────────╫────────────────╫────────────────╢ +║ ║ ┌────────┐ ║ ║ ┌────────┐ ║ ┌────────┐ ║ +║ ║ │ │ ║ ║ │ │ ║ │ │ ║ +║ ║ └────────┘ ║ ║ └────────┘ ║ └────────┘ ║ +║ ║ ┌────────┐ ║ ║ ║ ║ +║ ║ │ │ ║ ║ ║ ║ +║ ║ └────────┘ ║ ║ ║ ║ +╟─────────╫────────────────╫────────────────╫────────────────╫────────────────╢ +║ ║ ┌────────┐ ║ ┌────────┐ ║ ┌────────┐ ║ ┌────────┐ ║ +║ ║ │ │ ║ │ │ ║ │ │ ║ │ │ ║ +║ ║ └────────┘ ║ └────────┘ ║ └────────┘ ║ └────────┘ ║ +║ ║ ║ ║ ┌────────┐ ║ ┌────────┐ ║ +║ ║ ║ ║ │ │ ║ │ │ ║ +║ ║ ║ ║ └────────┘ ║ └────────┘ ║ +║ ║ ║ ║ ║ ║ +╚═════════╩════════════════╩════════════════╩════════════════╩════════════════╝ +From this Kanban board you can see that there are 2 user stories being delivered. +Three of the tasks have been completed (and so these hours come off the burndown chart). +Four of the tasks have been started but are not yet complete (this stays +on the burndown chart). +The priority should be on the tasks in the implementation column to move them +to the Done column to remove then from the outstanding work and improve the +burndown rate. ``` ``` From 92ec10ce8859e02d0d4a4023f4c5c07cc4919bac Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Wed, 7 Feb 2018 09:18:31 +0000 Subject: [PATCH 11/57] updated lab changed design of kanban board added detail to gitlab instructions --- 03 Sprint Planning.md | 40 +++++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/03 Sprint Planning.md b/03 Sprint Planning.md index fdf3bf7..4bcfe26 100644 --- a/03 Sprint Planning.md +++ b/03 Sprint Planning.md @@ -34,25 +34,29 @@ As a team: ### 2.1 The Kanban Board -For this first sprint, your Kanban board should have 4 columns as shown: +For this first sprint, your Kanban board should have a row for each of the user stories you have chosen to deliver and 4 columns as shown: ``` -╔════════════════╦════════════════╦════════════════╦════════════════╗ -║ To Do ║ Planning ║ Implementation ║ Done ║ -╟────────────────╫────────────────╫────────────────╫────────────────╢ -║ ┌────────┐ ║ ║ ║ ║ -║ │ │ ║ ║ ║ ║ -║ └────────┘ ║ ║ ║ ║ -║ ┌────────┐ ║ ║ ║ ║ -║ │ │ ║ ║ ║ ║ -║ └────────┘ ║ ║ ║ ║ -║ ┌────────┐ ║ ║ ║ ║ -║ │ │ ║ ║ ║ ║ -║ └────────┘ ║ ║ ║ ║ -╚════════════════╩════════════════╩════════════════╩════════════════╝ +╔═════════╦════════════════╦════════════════╦════════════════╦════════════════╗ +║ Story ║ To Do ║ Planning ║ Implementation ║ Done ║ +╟─────────╫────────────────╫────────────────╫────────────────╫────────────────╢ +║ ║ ┌────────┐ ║ ║ ║ ║ +║ ║ │ │ ║ ║ ║ ║ +║ ║ └────────┘ ║ ║ ║ ║ +║ ║ ┌────────┐ ║ ║ ║ ║ +║ ║ │ │ ║ ║ ║ ║ +║ ║ └────────┘ ║ ║ ║ ║ +╟─────────╫────────────────╫────────────────╫────────────────╫────────────────╢ +║ ║ ┌────────┐ ║ ║ ║ ║ +║ ║ │ │ ║ ║ ║ ║ +║ ║ └────────┘ ║ ║ ║ ║ +║ ║ ┌────────┐ ║ ║ ║ ║ +║ ║ │ │ ║ ║ ║ ║ +║ ║ └────────┘ ║ ║ ║ ║ +╚═════════╩════════════════╩════════════════╩════════════════╩════════════════╝ ``` -At the start of the sprint, all tasks should be in the first column. By the end of the sprint, all tasks should be in the last column. +At the start of the sprint, all tasks should be in the **To Do**. By the end of the sprint, all tasks should be in the **Done** column. ### 2.2 The Burndown Chart @@ -98,8 +102,10 @@ In previous modules you have been using the GitHub Enterprise repository within 3. Each organisation should be set up as a [group](https://gitlab.com/dashboard/groups) which is used to organise your repositories, set one up now for your team. - Create and upload an **avatar** for the group using the **Settings** tab. 4. Use the **Members** tab to add the team members to your group, assigning appropriate permissions (note that the permissions are _not_ the same as those used in GitHub so make sure you understand these clearly). -5. Create repositories for each part of the project, using a logical naming convention. - - Create and upload an **avatar** for each repository using the **Settings** tab. +5. Create repositories for each part of the project, using a logical naming convention and upload an **avatar** for each repository using the **Settings** tab: + 1. A repository for the microcontroller code. + 2. A repository for yor API code. + 3. A repository for each of your clients (web, iOS, android) depending on the choices made by your team. 6. Clone the repositories onto your development workstations. 7. Update the local `git config` in each of you cloned repositories: 1. Navigate to the cloned repository. From 1a21b2e8013399e15d92fdbb87d2e22da75d45fc Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Wed, 7 Feb 2018 09:57:42 +0000 Subject: [PATCH 12/57] notes on less --- 03 Sprint Planning.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/03 Sprint Planning.md b/03 Sprint Planning.md index 4bcfe26..dbb7b15 100644 --- a/03 Sprint Planning.md +++ b/03 Sprint Planning.md @@ -132,6 +132,8 @@ Here is a typical `.git/config` file: email = johndoe@gmail.com ``` +The `less` command allows you to view and navigate the contents of a file. You should check the [documentation](https://en.wikipedia.org/wiki/Less_(Unix)) to learn how to navigate up and down the file and (most importantly) how to quit! + ## 6 Interacting with Git The main way you should use to work with Git are the _shell commands_ you enter using the _terminal_. Whilst you should be comfortable using these commands you might want to use a more graphical tool for day-to-day Git operations. There are many options however you should investigate: From 07f2cda2078cc1d035743127019c0337dd961c1c Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Wed, 7 Feb 2018 10:45:20 +0000 Subject: [PATCH 13/57] added gitignore instructions --- 03 Sprint Planning.md | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/03 Sprint Planning.md b/03 Sprint Planning.md index dbb7b15..4557041 100644 --- a/03 Sprint Planning.md +++ b/03 Sprint Planning.md @@ -98,7 +98,7 @@ Analyse the data storage requirements and decide: In previous modules you have been using the GitHub Enterprise repository within the University but there for this one you will be using [GitLab](https://gitlab.com). As part of this week's labs you should configure GitLab for your team so you are ready to start development next week. 1. Everyone needs to create accounts on the [GitLab](https://about.gitlab.com) server. -2. Upload a head and shoulders photo of yourself into your GitHub profile so that everyone knows who you are. +2. Upload a head and shoulders photo of yourself into your GitLab profile so that everyone knows who you are. 3. Each organisation should be set up as a [group](https://gitlab.com/dashboard/groups) which is used to organise your repositories, set one up now for your team. - Create and upload an **avatar** for the group using the **Settings** tab. 4. Use the **Members** tab to add the team members to your group, assigning appropriate permissions (note that the permissions are _not_ the same as those used in GitHub so make sure you understand these clearly). @@ -134,18 +134,34 @@ Here is a typical `.git/config` file: The `less` command allows you to view and navigate the contents of a file. You should check the [documentation](https://en.wikipedia.org/wiki/Less_(Unix)) to learn how to navigate up and down the file and (most importantly) how to quit! -## 6 Interacting with Git +### 5.1 Interacting with Git The main way you should use to work with Git are the _shell commands_ you enter using the _terminal_. Whilst you should be comfortable using these commands you might want to use a more graphical tool for day-to-day Git operations. There are many options however you should investigate: - Code editor Git integration: most modern code editors such as [Visual Studio Code](https://code.visualstudio.com) either come preconfigured with Git integration or it can be added as a plugin. These tools, whilst ideal for basic git work don't have the capability to run the more powerful commands. - Standalone Git tools: whilst there are a lot of these, many (such as the one available from GitHub) are not easy to use and you may cause issues with your repository. One of the ones recommended is [GitKraken](https://www.gitkraken.com) which although has a cost attached is free for academic use. -## 7 Next Steps +### 5.1 Ignoring Files + +As you develop your code you will be adding and generating files that have no place in the repository. These might include: + +1. Third-party libraries. +2. Compiled binary files. + +Create a file in the repository directory, this file should be called `.gitignore` (notice the leading full stop character). In it you list all the directories and files that should be ignored by Git. here is a simple example: + +``` +node_modules/ +*.exe +``` + +In this example we want git to ignore any directories called `node_modules/` as well as any files with an `.exe` file extension. + +## 6 Next Steps You are now ready to conduct your first sprint which will start first thing on Monday morning. Make sure you clear your schedules as much as possible and as a group decide where you will meet up for your first daily standup early on Monday morning. The instructions for conducting this meeting are detailed in the next worksheet. -### 7.1 Places to Meet +### 6.1 Places to Meet For an effective sprint you need to be meeting and working together all next week. Suggestions for suitable places to meet could be: From 503798a48c76296c71fb877b25e6dc75d845b0ea Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Wed, 7 Feb 2018 10:49:06 +0000 Subject: [PATCH 14/57] added more examples to .gitignore --- 03 Sprint Planning.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/03 Sprint Planning.md b/03 Sprint Planning.md index 4557041..d805f61 100644 --- a/03 Sprint Planning.md +++ b/03 Sprint Planning.md @@ -152,10 +152,13 @@ Create a file in the repository directory, this file should be called `.gitignor ``` node_modules/ +libraries/ *.exe +*.hex +.DS_Store ``` -In this example we want git to ignore any directories called `node_modules/` as well as any files with an `.exe` file extension. +In this example we want git to ignore any directories called `node_modules/` or `libraries/` as well as any files with an `.exe` or `.hex` file extension. It also ignores the hidden files that MacOS uses to organise the directories. ## 6 Next Steps From 493a0f7dbdc12859e49947c1822c4eb68084ff1f Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Wed, 7 Feb 2018 10:58:08 +0000 Subject: [PATCH 15/57] removed architecture sections --- 03 Sprint Planning.md | 27 +++++---------------------- 1 file changed, 5 insertions(+), 22 deletions(-) diff --git a/03 Sprint Planning.md b/03 Sprint Planning.md index d805f61..e5a511a 100644 --- a/03 Sprint Planning.md +++ b/03 Sprint Planning.md @@ -76,24 +76,7 @@ Here is an example of a burndown chart showing the line of optimal development. M T W T F ``` -## 3 High-Level Architecture - -There is a lot of planning to be carried out before you can start development. Using both your _Domain Model_ and _User Story Map_, start to plan the architecture of the product you will be developing. This architecture needs to be [evolutionary](https://www.thoughtworks.com/books/building-evolutionary-architectures) to allow for changes and support the agile development process you will be using. You should evaluate a number of architectural design patterns including: - -1. publish-subscribe -2. model-view-controller -3. web apis - -why is the _n-tier architecture_ poorly suited to agile development approaches? - -## 4 Data Storage - -Analyse the data storage requirements and decide: - -1. What _type_ of database is best suited (relational, document, graph, etc.) -2. What database technology will be used (MySQL, Redis, Mongo, Neo4J, etc.) - -## 5 GitLab +## 3 GitLab In previous modules you have been using the GitHub Enterprise repository within the University but there for this one you will be using [GitLab](https://gitlab.com). As part of this week's labs you should configure GitLab for your team so you are ready to start development next week. @@ -134,14 +117,14 @@ Here is a typical `.git/config` file: The `less` command allows you to view and navigate the contents of a file. You should check the [documentation](https://en.wikipedia.org/wiki/Less_(Unix)) to learn how to navigate up and down the file and (most importantly) how to quit! -### 5.1 Interacting with Git +### 3.1 Interacting with Git The main way you should use to work with Git are the _shell commands_ you enter using the _terminal_. Whilst you should be comfortable using these commands you might want to use a more graphical tool for day-to-day Git operations. There are many options however you should investigate: - Code editor Git integration: most modern code editors such as [Visual Studio Code](https://code.visualstudio.com) either come preconfigured with Git integration or it can be added as a plugin. These tools, whilst ideal for basic git work don't have the capability to run the more powerful commands. - Standalone Git tools: whilst there are a lot of these, many (such as the one available from GitHub) are not easy to use and you may cause issues with your repository. One of the ones recommended is [GitKraken](https://www.gitkraken.com) which although has a cost attached is free for academic use. -### 5.1 Ignoring Files +### 3.1 Ignoring Files As you develop your code you will be adding and generating files that have no place in the repository. These might include: @@ -160,11 +143,11 @@ libraries/ In this example we want git to ignore any directories called `node_modules/` or `libraries/` as well as any files with an `.exe` or `.hex` file extension. It also ignores the hidden files that MacOS uses to organise the directories. -## 6 Next Steps +## 4 Next Steps You are now ready to conduct your first sprint which will start first thing on Monday morning. Make sure you clear your schedules as much as possible and as a group decide where you will meet up for your first daily standup early on Monday morning. The instructions for conducting this meeting are detailed in the next worksheet. -### 6.1 Places to Meet +### 4.1 Places to Meet For an effective sprint you need to be meeting and working together all next week. Suggestions for suitable places to meet could be: From 4602aed667aeba867674cc5e16337ddb87feb786 Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Wed, 7 Feb 2018 10:59:11 +0000 Subject: [PATCH 16/57] added architecture sections --- 02 Agile Planning.md | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/02 Agile Planning.md b/02 Agile Planning.md index 87597e8..78e044f 100644 --- a/02 Agile Planning.md +++ b/02 Agile Planning.md @@ -4,7 +4,7 @@ Each week you will be expected to complete a series of lab activities. You will Start by reading the [assignment brief](README.md) carefully and discussing it with the rest of your team to make sure you all share a common understanding (what psychological principle are we addressing?). If you have any questions at this stage make sure to discuss then with your client (Lab Supervisor). -## Introduction to Agile +## 1 Introduction to Agile During your lecture you were introduced to the principles behind agile development. @@ -13,7 +13,7 @@ During your lecture you were introduced to the principles behind agile developme 3. If the _scope_ is not fixed how can you manage customer expectations? 4. How would you explain agile methodologies to the customer? -## Domain Modelling +## 2 Domain Modelling Now its time to meet with your customer and start planning the product. The first step is to draw a domain model. This will be quite large and complex so you should use either a whiteboard or flipchart paper. @@ -25,7 +25,7 @@ Now its time to meet with your customer and start planning the product. The firs 3. Discuss any questions with the client (Lab Supervisors) to make sure your domain model accurately reflects their understanding of the scope of the system. 4. Repeat this process until you have a complete _domain model_, invite the client over and walk through this to make sure it is correct (matches the customer's expectations). -## Requirements Gathering +## 3 Requirements Gathering Meet with your client (see note at the top of this worksheet) and work with them to identify the features they want the product to provide. Record these because you will be referring back to them during the planning and development process. Make sure these are clear, unambigous and consistent. @@ -58,7 +58,7 @@ Can you identify the _functional_ and _non-functional_ requirements in these use ---- -## Agile Roadmap +## 4 Agile Roadmap This activity should be carried out with the client. At the end of each step take a photograph of your roadmap, this will be useful when writing up your reflective report. @@ -70,7 +70,25 @@ This activity should be carried out with the client. At the end of each step tak You now have a product roadmap. Because your client has been actively involved in the process they will be happy with your plans and because the development team were also involved, they will also fully understand not only what needs to be done but also why. This roadmap is a live document and will be updated on a regular basis. In a permanent lab this would be left on view at all times (radiator vs icebox). -## Documentation + +## 5 High-Level Architecture + +There is a lot of planning to be carried out before you can start development. Using both your _Domain Model_ and _User Story Map_, start to plan the architecture of the product you will be developing. This architecture needs to be [evolutionary](https://www.thoughtworks.com/books/building-evolutionary-architectures) to allow for changes and support the agile development process you will be using. You should evaluate a number of architectural design patterns including: + +1. publish-subscribe +2. model-view-controller +3. web apis + +why is the _n-tier architecture_ poorly suited to agile development approaches? + +## 6 Data Storage + +Analyse the data storage requirements and decide: + +1. What _type_ of database is best suited (relational, document, graph, etc.) +2. What database technology will be used (MySQL, Redis, Mongo, Neo4J, etc.) + +## 7 Documentation As a group decide on the tools you will be using to capture project documentation. From e2b1eec6b52ddf5a8ab605171d2e1a27d05c9e91 Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Wed, 7 Feb 2018 11:01:16 +0000 Subject: [PATCH 17/57] flexible labs --- 04 Effective Sprints.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/04 Effective Sprints.md b/04 Effective Sprints.md index ef394c6..cae8387 100644 --- a/04 Effective Sprints.md +++ b/04 Effective Sprints.md @@ -72,4 +72,4 @@ Now each team have tasks assigned and will need to implement these before the ne ## 2 Getting Feedback -As part of the learning process you will need to conduct one of your sprints in a lab session so that your lab supervisors can watch and provide you with feedback that you can use to improve. You should attend the lab session that **starts at 09:00**. +As part of the learning process you will need to conduct one of your sprints in a lab session so that your lab supervisors can watch and provide you with feedback that you can use to improve. Discuss this with your lab supervisors and agree on the session you will attend. From 70968498919c482842134e2383e86d4cc9991da1 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Mon, 12 Feb 2018 19:46:05 +0000 Subject: [PATCH 18/57] renamed worksheets --- 05 Code Quality.md => 05 Automated Testing.md | 99 ++----------------- 07 Non-Functional Testing.md | 79 +++++++++++++++ ...ntrol.md => 11 Advanced Version Control.md | 0 3 files changed, 87 insertions(+), 91 deletions(-) rename 05 Code Quality.md => 05 Automated Testing.md (60%) create mode 100644 07 Non-Functional Testing.md rename 07 Advanced Version Control.md => 11 Advanced Version Control.md (100%) diff --git a/05 Code Quality.md b/05 Automated Testing.md similarity index 60% rename from 05 Code Quality.md rename to 05 Automated Testing.md index 325b93f..f096089 100644 --- a/05 Code Quality.md +++ b/05 Automated Testing.md @@ -1,5 +1,5 @@ -# Code Quality +# Automated Testing In this worksheet you will be concluding your first sprint and learning about how automated tests can improve the quality of your code. You should refer to the [lecture slides](https://goo.gl/VHD2SH). @@ -29,87 +29,11 @@ In this worksheet you will be critically reviewing the code your team have writt To help you complete the labs, there are working examples for different languages in the `exercises/05_code_quality/` directory. -## 3 Non-Functional Requirements - -Lets start by adding a suite of tests to improve the general code quality. These won't test how well the code solves the user stories. - -### 3.1 Linting - -It can be tough for development teams to format their code in a consistent way: naming of variables and constants, extra whitespace, irregular indentation, and other “sloppiness” then often leads to actual bugs in the program. - -1. Install and run a suitable linter on the source code using its default settings. - - what errors and warnings does it flag up? - - are these easily fixable? -2. Can you find a plugin for your IDE so that the errors and warnings are flagged up in your editor? - - install the plugin and make sure it is highlighting the errors and warnings. -3. Most linters are configurable through a settings file. - 1. Create a simple settings file and make sure it is being read when the linter runs. - 2. Review the rules that can be customised and, in your team, decide on the agreed set of rules. - 3. Now use the linter output to ensure your code adheres to these rules. - -Whilst strictly not part of the _linting_ process, if you are using a _compiled language_ a good test is whether each source code file **compiles** correctly! - -### 3.2 Code Duplication - -The **Don't Repeat Yourself** (DRY) principle states that you should not have duplicate code scattered around your project as it makes it harder to find and fix bugs, but how can you check this? - -There are tools for all main programming languages that can flag up duplicate code across an entire project. - -1. Install a suitable tool that supports your language. -2. Run the tool using the default settings. - - does it flag up any code duplication? - - if so, can you locate this based on the information it provides? - - can this duplication be removed? -3. Most code duplication tools can be customised either through flags or a configuration file. - 1. Look at the documentation and identify how to customise the tool. - 2. Change some settings (for example the min lines) and run the tool. - - are the results more or less useful? - 3. As a team, decide on the settings you will be using and make sure they are used consistently for the remainder of the project. - -### 3.3 Checking Dependencies - -Every time you import a library/framework into your project it gets added to the codebase which means it takes longer to run the program and the size of the code increases. For this reason you should not be importing any dependency that you don't use. - -There are dependency checkers for most languages that can flag any imported module/library/framework which is not used in the code. - -1. Install a suitable tool that supports your language. -2. Run the tool and check any warnings/errors it generates. -3. Remove the unused modules/libraries/frameworks. -4. Run the tool again and repeat until no errors are reported. - -In some languages, all dependencies have to be recorded in a configuration file such as `package.json` in the case of NodeJS scripts. In these cases, by using different flags, the tool can: - -1. Identify any packages that are defined in config file and not used. -2. Identify any packages that are installed but not recorded in the config file. - -If you are using a language that uses a config file you should run these two additional tests. - -### 3.4 Profiling - -Software profiling is a dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls. - -Profiling is normally used to improve program optimization and is achieved by instrumenting either the program source code or its binary executable using a tool called a **profiler**. - -Most mainstream languages include a profiler: - -1. Learn how the profiler works for your particular language, you may find some useful information in the `exercises/05_code_quality/04_profiling/` directory. -2. Activate the profiler. -3. Run your program. - - If appropriate, use a tool such as Apache Bench to simulate a load on your system. -4. This should have generated a **tick file**. - - use a suitable **tick interpreter** to analyse this data. - - Does it reveal any useful information about your program? -5. Can you use this data to improve your program? - -## 4 Functional Requirements - -Now we have tested a range of _non-functional requirements_ its is time to write some tests to see if we have achieved the _functional requirements_. - -### 4.1 Unit Testing +## 3 Unit Testing If you have never done unit testing you should take time to complete the [Testing Your Code](https://www.codecademy.com/courses/testing-your-code) exercises on [Codeacademy](https://www.codecademy.com). -#### 4.1.1 Modularising Your Code +### 3.1 Modularising Your Code It is vital that you provide a comprehensive suite of tests for your existing code. but before you can write effective unit tests you need to ensure that your code is split into a number of independent units. Each module: @@ -129,7 +53,7 @@ It is vital that you provide a comprehensive suite of tests for your existing co Take time to tidy up your code ready for the next step. How much of the code can you isolate in code modules and unit test? Ideally all your code (embedded, API and client(s)) needs to be modularised. -#### 4.1.2 Writing Unit Tests +### 3.2 Writing Unit Tests You should now create a separate test suite for each of these code modules. The test suites are written in the same language as the code you are testing. There are unit testing suites available for all mainstream languages, use the examples in the `exercises/05_code_quality/05_unit/` directory to get you started. Whatever language you are testing: @@ -143,14 +67,14 @@ You should now create a separate test suite for each of these code modules. The There are examples of unit tests for multiple languages in the `/exercises/07_unit/` directory on GitHub. -##### 4.1.2.1 Unit Testing Microcontroller Code +#### 3.2.1 Unit Testing Microcontroller Code One special case is writing and executing unit test on code that will eventually run on a microcontroller. There are two approaches that you should investigate and reflect on in your report: 1. Arduino _libraries_ are written in standard C++ so, if there are no dependencies on Arduino-specific libraries you can write your unit tests using a standard testing framework. There is more information in the `exercises/05_code_quality/05_unit/cpp/` directory. 2. If you are using _Arduino-specific libaries_ you may need to test your code using an **Atmel emulator**. Again, there is more information in the same directory. -### 4.2 Integration Testing +## 4 Integration Testing Although you now have a suite of unit tests for the isolated mode modules/classes, there are some code modules/units/files that are not currently being tested. This could be for one of two reasons: @@ -173,7 +97,7 @@ it is quite possible to write tests for case (1) but, rather than testing the is 1. Create a testing suite for your integration module(s). These need to be saved in the same directory as your unit tests but add a different prefix, eg: `integration-xxxx.xx`. 2. Write a comprehensive suite of tests to make sure the functions from the other modules are working correctly together. -### 4.3 Code Coverage +## 5 Code Coverage In the previous two sections you were told to write a _comprehensive suite of tests_, but what is _comprehensive_? Our test suite should check every: function, branch and line of code. To ensure this has been achieved we need to run a code coverage tool that will generate data to indicate how comprehensive our testing suites really are. @@ -181,13 +105,6 @@ In the previous two sections you were told to write a _comprehensive suite of te 2. You will probably have one or more modules that are _untestable_ because they don't return data to test. You should tell the code coverage tool to **ignore** these (but make sure you don't ignore too many!). 3. Use the _code coverage report_ to identify where the gaps are in your test suite and write additional tests until you score 100%. -### 4.4 The TAP Protocol +## 6 The TAP Protocol Now modify the output of your tests to generate data that follows the _TAP Protocol_. Once you have achieved this, pipe this data into a number of different **reporters** to generate the tests report as a web page and json file. Are there any other reporters that could be useful? - -### 4.5 Software Complexity Analysis - -The final step is to generate a report into the relative complexity of different parts of your system using the appropriate software complexity analysis tool for your chosen language. - -1. Identify the parts that have a relatively high complexity and find ways to refactor your code to reduce these. -2. Keep a record of the complexity score and use this to identify where changes have increased the complexity of a module. This may indicate poor architecture or code. diff --git a/07 Non-Functional Testing.md b/07 Non-Functional Testing.md new file mode 100644 index 0000000..79e31dc --- /dev/null +++ b/07 Non-Functional Testing.md @@ -0,0 +1,79 @@ + +# Non-Functional Testing + +Lets start by adding a suite of tests to improve the general code quality. These won't test how well the code solves the user stories. + +## 1 Linting + +It can be tough for development teams to format their code in a consistent way: naming of variables and constants, extra whitespace, irregular indentation, and other “sloppiness” then often leads to actual bugs in the program. + +1. Install and run a suitable linter on the source code using its default settings. + - what errors and warnings does it flag up? + - are these easily fixable? +2. Can you find a plugin for your IDE so that the errors and warnings are flagged up in your editor? + - install the plugin and make sure it is highlighting the errors and warnings. +3. Most linters are configurable through a settings file. + 1. Create a simple settings file and make sure it is being read when the linter runs. + 2. Review the rules that can be customised and, in your team, decide on the agreed set of rules. + 3. Now use the linter output to ensure your code adheres to these rules. + +Whilst strictly not part of the _linting_ process, if you are using a _compiled language_ a good test is whether each source code file **compiles** correctly! + +## 2 Code Duplication + +The **Don't Repeat Yourself** (DRY) principle states that you should not have duplicate code scattered around your project as it makes it harder to find and fix bugs, but how can you check this? + +There are tools for all main programming languages that can flag up duplicate code across an entire project. + +1. Install a suitable tool that supports your language. +2. Run the tool using the default settings. + - does it flag up any code duplication? + - if so, can you locate this based on the information it provides? + - can this duplication be removed? +3. Most code duplication tools can be customised either through flags or a configuration file. + 1. Look at the documentation and identify how to customise the tool. + 2. Change some settings (for example the min lines) and run the tool. + - are the results more or less useful? + 3. As a team, decide on the settings you will be using and make sure they are used consistently for the remainder of the project. + +## 3 Checking Dependencies + +Every time you import a library/framework into your project it gets added to the codebase which means it takes longer to run the program and the size of the code increases. For this reason you should not be importing any dependency that you don't use. + +There are dependency checkers for most languages that can flag any imported module/library/framework which is not used in the code. + +1. Install a suitable tool that supports your language. +2. Run the tool and check any warnings/errors it generates. +3. Remove the unused modules/libraries/frameworks. +4. Run the tool again and repeat until no errors are reported. + +In some languages, all dependencies have to be recorded in a configuration file such as `package.json` in the case of NodeJS scripts. In these cases, by using different flags, the tool can: + +1. Identify any packages that are defined in config file and not used. +2. Identify any packages that are installed but not recorded in the config file. + +If you are using a language that uses a config file you should run these two additional tests. + +## 4 Profiling + +Software profiling is a dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls. + +Profiling is normally used to improve program optimization and is achieved by instrumenting either the program source code or its binary executable using a tool called a **profiler**. + +Most mainstream languages include a profiler: + +1. Learn how the profiler works for your particular language, you may find some useful information in the `exercises/05_code_quality/04_profiling/` directory. +2. Activate the profiler. +3. Run your program. + - If appropriate, use a tool such as Apache Bench to simulate a load on your system. +4. This should have generated a **tick file**. + - use a suitable **tick interpreter** to analyse this data. + - Does it reveal any useful information about your program? +5. Can you use this data to improve your program? + +# 5 Software Complexity Analysis + +The final step is to generate a report into the relative complexity of different parts of your system using the appropriate software complexity analysis tool for your chosen language. + +1. Identify the parts that have a relatively high complexity and find ways to refactor your code to reduce these. +2. Keep a record of the complexity score and use this to identify where changes have increased the complexity of a module. This may indicate poor architecture or code. diff --git a/07 Advanced Version Control.md b/11 Advanced Version Control.md similarity index 100% rename from 07 Advanced Version Control.md rename to 11 Advanced Version Control.md From cbddfebe97d2743767e40a689085d2c318ba1ae3 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Mon, 12 Feb 2018 19:53:17 +0000 Subject: [PATCH 19/57] renamed directory --- .../01_linting/README.md | 0 .../01_linting/cpp/CPPLINT.cfg | 0 .../01_linting/cpp/README.md | 0 .../01_linting/java/Lister.java | 0 .../01_linting/java/README.md | 0 .../01_linting/java/checkstyle-8.5-all.jar | Bin .../01_linting/java/google_checks.xml | 0 .../01_linting/nodejs/README.md | 0 .../01_linting/nodejs/debug.js | 0 .../01_linting/nodejs/index.js | 0 .../01_linting/nodejs/modules/shopping.js | 0 .../01_linting/nodejs/package.json | 0 .../01_linting/swift/.swiftlint.yml | 0 .../01_linting/swift/.tailor.yml | 0 .../01_linting/swift/Lister.swift | 0 .../01_linting/swift/README.md | 0 .../02_code_duplication/README.md | 0 .../02_code_duplication/nodejs/.cpd.yml | 0 .../02_code_duplication/nodejs/modules/index.js | 0 .../02_code_duplication/nodejs/modules/test.js | 0 .../03_dependencies/java/Lister.java | 0 .../03_dependencies/java/README.md | 0 .../03_dependencies/nodejs/README.md | 0 .../04_profiling/nodejs/README.md | 0 .../05_unit/Java/Lister.java | 0 .../05_unit/Java/spec/ListerTest.java | 0 .../05_unit/Swift/.build/build.db | Bin .../05_unit/Swift/.build/debug.yaml | 0 .../Swift/.build/debug/Lister.build/Lister.d | 0 .../Swift/.build/debug/Lister.build/Lister.swift.o | Bin .../.build/debug/Lister.build/Lister.swiftdeps | 0 .../debug/Lister.build/Lister~partial.swiftdoc | Bin .../debug/Lister.build/Lister~partial.swiftmodule | Bin .../.build/debug/Lister.build/master.swiftdeps | 0 .../.build/debug/Lister.build/output-file-map.json | 0 .../05_unit/Swift/.build/debug/Lister.swiftdoc | Bin .../05_unit/Swift/.build/debug/Lister.swiftmodule | Bin .../ListerPackageTests.xctest/Contents/Info.plist | 0 .../Contents/MacOS/ListerPackageTests | Bin .../ListerPackageTests.dSYM/Contents/Info.plist | 0 .../Contents/Resources/DWARF/ListerPackageTests | Bin .../.build/debug/ListerTests.build/ListerTests.d | 0 .../debug/ListerTests.build/ListerTests.swift.o | Bin .../debug/ListerTests.build/ListerTests.swiftdeps | 0 .../ListerTests.build/ListerTests~partial.swiftdoc | Bin .../ListerTests~partial.swiftmodule | Bin .../.build/debug/ListerTests.build/master.swiftdeps | 0 .../debug/ListerTests.build/output-file-map.json | 0 .../05_unit/Swift/.build/debug/ListerTests.swiftdoc | Bin .../Swift/.build/debug/ListerTests.swiftmodule | Bin .../Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm | Bin .../ApplicationServices-SV8UEN8TMBAR.pcm | Bin .../Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm | Bin .../Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm | Bin .../Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm | Bin .../Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm | Bin .../Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm | Bin .../Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm | Bin .../Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm | Bin .../Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm | Bin .../Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm | Bin .../Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm | Bin .../Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm | Bin .../Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm | Bin .../Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm | Bin .../Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm | Bin .../Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm | Bin .../Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm | Bin .../ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm | Bin .../Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm | Bin .../Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm | Bin .../Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm | Bin .../Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm | Bin .../Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm | Bin .../Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm | Bin .../ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm | Bin .../_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm | Bin .../_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm | Bin .../Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm | Bin .../Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm | Bin .../Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm | Bin .../ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm | Bin .../.build/debug/ModuleCache/modules.timestamp | 0 .../05_unit/Swift/Package.swift | 0 .../05_unit/Swift/README.md | 0 .../05_unit/Swift/Sources/Lister.swift | 0 .../05_unit/Swift/Tests/LinuxMain.swift | 0 .../Swift/Tests/ListerTests/ListerTests.swift | 0 .../05_unit/cpp/README.md | 0 .../05_unit/nodejs/README.md | 0 .../05_unit/nodejs/jasmine/README.md | 0 .../05_unit/nodejs/jasmine/modules/currency.js | 0 .../05_unit/nodejs/jasmine/modules/math.js | 0 .../05_unit/nodejs/jasmine/package.json | 0 .../05_unit/nodejs/jasmine/parameterised.js | 0 .../05_unit/nodejs/jasmine/spec/currency-spec.js | 0 .../05_unit/nodejs/jasmine/spec/jasmine.json | 0 .../05_unit/nodejs/jasmine/spec/math-spec.js | 0 .../05_unit/nodejs/jasmine/spec/testRunner.js | 0 .../05_unit/nodejs/jasmine/spec/testRunnerTAP.js | 0 .../nodejs/jasmine/spec/testRunnerTerminal.js | 0 .../05_unit/nodejs/mongoDB/modules/shopping.js | 0 .../05_unit/nodejs/mongoDB/package.json | 0 .../05_unit/nodejs/mongoDB/schema/schema.js | 0 .../05_unit/nodejs/mongoDB/spec/jasmine.json | 0 .../05_unit/nodejs/mongoDB/spec/shopping-spec.js | 0 .../05_unit/nodejs/mongoDB/spec/testRunner.js | 0 .../05_unit/nodejs/shopping/debug.js | 0 .../05_unit/nodejs/shopping/index.js | 0 .../05_unit/nodejs/shopping/modules/shopping.js | 0 .../05_unit/nodejs/shopping/package.json | 0 .../05_unit/nodejs/shopping/spec/jasmine.json | 0 .../05_unit/nodejs/shopping/spec/runTests.js | 0 .../05_unit/nodejs/shopping/spec/shopping-spec.js | 0 .../05_unit/nodejs/tap_example/README.md | 0 .../05_unit/nodejs/tap_example/modules/currency.js | 0 .../05_unit/nodejs/tap_example/modules/math.js | 0 .../05_unit/nodejs/tap_example/package.json | 0 .../05_unit/nodejs/tap_example/test/currencyTest.js | 0 .../05_unit/nodejs/tap_example/test/mathTest.js | 0 .../05_unit/nodejs/tape_example/README.md | 0 .../05_unit/nodejs/tape_example/modules/math.js | 0 .../05_unit/nodejs/tape_example/package.json | 0 .../05_unit/nodejs/tape_example/tests/mathTest.js | 0 .../05_unit/python/pytest/README.md | 0 .../05_unit/python/unittest/README.md | 0 .../05_unit/python/unittest/arithmetic.py | 0 .../05_unit/python/unittest/mathTest.py | 0 .../05_unit/python/unittest/setupTeardown.py | 0 .../05_unit/python/unittest/simpleMathWithTests.py | 0 .../05_unit/python/unittest/stringsTest.py | 0 .../05_unit/python/unittest/testArithmetic.py | 0 .../05_unit/web_client/README.md | 0 .../05_unit/web_client/css/styles.css | 0 .../05_unit/web_client/index.html | 0 .../05_unit/web_client/js/shopping.js | 0 .../05_unit/web_client/spec/index.html | 0 .../05_unit/web_client/spec/spec.js | 0 .../07_coverage/cpp/README.md | 0 .../07_coverage/nodejs/.eslintignore | 0 .../07_coverage/nodejs/.eslintrc.json | 0 .../07_coverage/nodejs/.istanbul.yml | 0 .../07_coverage/nodejs/README.md | 0 .../07_coverage/nodejs/debug.js | 0 .../07_coverage/nodejs/index.js | 0 .../07_coverage/nodejs/modules/shopping.js | 0 .../07_coverage/nodejs/package.json | 0 .../07_coverage/nodejs/spec/jasmine.json | 0 .../07_coverage/nodejs/spec/runTests.js | 0 .../07_coverage/nodejs/spec/shopping-spec.js | 0 .../08_tap/README.md | 0 151 files changed, 0 insertions(+), 0 deletions(-) rename resources/{05_code_quality => 05_automated_test}/01_linting/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/01_linting/cpp/CPPLINT.cfg (100%) rename resources/{05_code_quality => 05_automated_test}/01_linting/cpp/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/01_linting/java/Lister.java (100%) rename resources/{05_code_quality => 05_automated_test}/01_linting/java/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/01_linting/java/checkstyle-8.5-all.jar (100%) rename resources/{05_code_quality => 05_automated_test}/01_linting/java/google_checks.xml (100%) rename resources/{05_code_quality => 05_automated_test}/01_linting/nodejs/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/01_linting/nodejs/debug.js (100%) rename resources/{05_code_quality => 05_automated_test}/01_linting/nodejs/index.js (100%) rename resources/{05_code_quality => 05_automated_test}/01_linting/nodejs/modules/shopping.js (100%) rename resources/{05_code_quality => 05_automated_test}/01_linting/nodejs/package.json (100%) rename resources/{05_code_quality => 05_automated_test}/01_linting/swift/.swiftlint.yml (100%) rename resources/{05_code_quality => 05_automated_test}/01_linting/swift/.tailor.yml (100%) rename resources/{05_code_quality => 05_automated_test}/01_linting/swift/Lister.swift (100%) rename resources/{05_code_quality => 05_automated_test}/01_linting/swift/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/02_code_duplication/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/02_code_duplication/nodejs/.cpd.yml (100%) rename resources/{05_code_quality => 05_automated_test}/02_code_duplication/nodejs/modules/index.js (100%) rename resources/{05_code_quality => 05_automated_test}/02_code_duplication/nodejs/modules/test.js (100%) rename resources/{05_code_quality => 05_automated_test}/03_dependencies/java/Lister.java (100%) rename resources/{05_code_quality => 05_automated_test}/03_dependencies/java/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/03_dependencies/nodejs/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/04_profiling/nodejs/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Java/Lister.java (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Java/spec/ListerTest.java (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/build.db (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug.yaml (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/Lister.build/Lister.d (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/Lister.build/Lister.swift.o (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/Lister.build/Lister.swiftdeps (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftdoc (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftmodule (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/Lister.build/master.swiftdeps (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/Lister.build/output-file-map.json (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/Lister.swiftdoc (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/Lister.swiftmodule (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/Info.plist (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Info.plist (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Resources/DWARF/ListerPackageTests (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.d (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swift.o (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swiftdeps (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftdoc (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftmodule (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ListerTests.build/master.swiftdeps (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ListerTests.build/output-file-map.json (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ListerTests.swiftdoc (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ListerTests.swiftmodule (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ApplicationServices-SV8UEN8TMBAR.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/.build/debug/ModuleCache/modules.timestamp (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/Package.swift (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/Sources/Lister.swift (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/Tests/LinuxMain.swift (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/Swift/Tests/ListerTests/ListerTests.swift (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/cpp/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/jasmine/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/jasmine/modules/currency.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/jasmine/modules/math.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/jasmine/package.json (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/jasmine/parameterised.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/jasmine/spec/currency-spec.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/jasmine/spec/jasmine.json (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/jasmine/spec/math-spec.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/jasmine/spec/testRunner.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/jasmine/spec/testRunnerTAP.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/jasmine/spec/testRunnerTerminal.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/mongoDB/modules/shopping.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/mongoDB/package.json (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/mongoDB/schema/schema.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/mongoDB/spec/jasmine.json (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/mongoDB/spec/shopping-spec.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/mongoDB/spec/testRunner.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/shopping/debug.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/shopping/index.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/shopping/modules/shopping.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/shopping/package.json (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/shopping/spec/jasmine.json (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/shopping/spec/runTests.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/shopping/spec/shopping-spec.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/tap_example/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/tap_example/modules/currency.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/tap_example/modules/math.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/tap_example/package.json (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/tap_example/test/currencyTest.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/tap_example/test/mathTest.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/tape_example/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/tape_example/modules/math.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/tape_example/package.json (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/nodejs/tape_example/tests/mathTest.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/python/pytest/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/python/unittest/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/python/unittest/arithmetic.py (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/python/unittest/mathTest.py (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/python/unittest/setupTeardown.py (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/python/unittest/simpleMathWithTests.py (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/python/unittest/stringsTest.py (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/python/unittest/testArithmetic.py (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/web_client/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/web_client/css/styles.css (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/web_client/index.html (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/web_client/js/shopping.js (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/web_client/spec/index.html (100%) rename resources/{05_code_quality => 05_automated_test}/05_unit/web_client/spec/spec.js (100%) rename resources/{05_code_quality => 05_automated_test}/07_coverage/cpp/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/07_coverage/nodejs/.eslintignore (100%) rename resources/{05_code_quality => 05_automated_test}/07_coverage/nodejs/.eslintrc.json (100%) rename resources/{05_code_quality => 05_automated_test}/07_coverage/nodejs/.istanbul.yml (100%) rename resources/{05_code_quality => 05_automated_test}/07_coverage/nodejs/README.md (100%) rename resources/{05_code_quality => 05_automated_test}/07_coverage/nodejs/debug.js (100%) rename resources/{05_code_quality => 05_automated_test}/07_coverage/nodejs/index.js (100%) rename resources/{05_code_quality => 05_automated_test}/07_coverage/nodejs/modules/shopping.js (100%) rename resources/{05_code_quality => 05_automated_test}/07_coverage/nodejs/package.json (100%) rename resources/{05_code_quality => 05_automated_test}/07_coverage/nodejs/spec/jasmine.json (100%) rename resources/{05_code_quality => 05_automated_test}/07_coverage/nodejs/spec/runTests.js (100%) rename resources/{05_code_quality => 05_automated_test}/07_coverage/nodejs/spec/shopping-spec.js (100%) rename resources/{05_code_quality => 05_automated_test}/08_tap/README.md (100%) diff --git a/resources/05_code_quality/01_linting/README.md b/resources/05_automated_test/01_linting/README.md similarity index 100% rename from resources/05_code_quality/01_linting/README.md rename to resources/05_automated_test/01_linting/README.md diff --git a/resources/05_code_quality/01_linting/cpp/CPPLINT.cfg b/resources/05_automated_test/01_linting/cpp/CPPLINT.cfg similarity index 100% rename from resources/05_code_quality/01_linting/cpp/CPPLINT.cfg rename to resources/05_automated_test/01_linting/cpp/CPPLINT.cfg diff --git a/resources/05_code_quality/01_linting/cpp/README.md b/resources/05_automated_test/01_linting/cpp/README.md similarity index 100% rename from resources/05_code_quality/01_linting/cpp/README.md rename to resources/05_automated_test/01_linting/cpp/README.md diff --git a/resources/05_code_quality/01_linting/java/Lister.java b/resources/05_automated_test/01_linting/java/Lister.java similarity index 100% rename from resources/05_code_quality/01_linting/java/Lister.java rename to resources/05_automated_test/01_linting/java/Lister.java diff --git a/resources/05_code_quality/01_linting/java/README.md b/resources/05_automated_test/01_linting/java/README.md similarity index 100% rename from resources/05_code_quality/01_linting/java/README.md rename to resources/05_automated_test/01_linting/java/README.md diff --git a/resources/05_code_quality/01_linting/java/checkstyle-8.5-all.jar b/resources/05_automated_test/01_linting/java/checkstyle-8.5-all.jar similarity index 100% rename from resources/05_code_quality/01_linting/java/checkstyle-8.5-all.jar rename to resources/05_automated_test/01_linting/java/checkstyle-8.5-all.jar diff --git a/resources/05_code_quality/01_linting/java/google_checks.xml b/resources/05_automated_test/01_linting/java/google_checks.xml similarity index 100% rename from resources/05_code_quality/01_linting/java/google_checks.xml rename to resources/05_automated_test/01_linting/java/google_checks.xml diff --git a/resources/05_code_quality/01_linting/nodejs/README.md b/resources/05_automated_test/01_linting/nodejs/README.md similarity index 100% rename from resources/05_code_quality/01_linting/nodejs/README.md rename to resources/05_automated_test/01_linting/nodejs/README.md diff --git a/resources/05_code_quality/01_linting/nodejs/debug.js b/resources/05_automated_test/01_linting/nodejs/debug.js similarity index 100% rename from resources/05_code_quality/01_linting/nodejs/debug.js rename to resources/05_automated_test/01_linting/nodejs/debug.js diff --git a/resources/05_code_quality/01_linting/nodejs/index.js b/resources/05_automated_test/01_linting/nodejs/index.js similarity index 100% rename from resources/05_code_quality/01_linting/nodejs/index.js rename to resources/05_automated_test/01_linting/nodejs/index.js diff --git a/resources/05_code_quality/01_linting/nodejs/modules/shopping.js b/resources/05_automated_test/01_linting/nodejs/modules/shopping.js similarity index 100% rename from resources/05_code_quality/01_linting/nodejs/modules/shopping.js rename to resources/05_automated_test/01_linting/nodejs/modules/shopping.js diff --git a/resources/05_code_quality/01_linting/nodejs/package.json b/resources/05_automated_test/01_linting/nodejs/package.json similarity index 100% rename from resources/05_code_quality/01_linting/nodejs/package.json rename to resources/05_automated_test/01_linting/nodejs/package.json diff --git a/resources/05_code_quality/01_linting/swift/.swiftlint.yml b/resources/05_automated_test/01_linting/swift/.swiftlint.yml similarity index 100% rename from resources/05_code_quality/01_linting/swift/.swiftlint.yml rename to resources/05_automated_test/01_linting/swift/.swiftlint.yml diff --git a/resources/05_code_quality/01_linting/swift/.tailor.yml b/resources/05_automated_test/01_linting/swift/.tailor.yml similarity index 100% rename from resources/05_code_quality/01_linting/swift/.tailor.yml rename to resources/05_automated_test/01_linting/swift/.tailor.yml diff --git a/resources/05_code_quality/01_linting/swift/Lister.swift b/resources/05_automated_test/01_linting/swift/Lister.swift similarity index 100% rename from resources/05_code_quality/01_linting/swift/Lister.swift rename to resources/05_automated_test/01_linting/swift/Lister.swift diff --git a/resources/05_code_quality/01_linting/swift/README.md b/resources/05_automated_test/01_linting/swift/README.md similarity index 100% rename from resources/05_code_quality/01_linting/swift/README.md rename to resources/05_automated_test/01_linting/swift/README.md diff --git a/resources/05_code_quality/02_code_duplication/README.md b/resources/05_automated_test/02_code_duplication/README.md similarity index 100% rename from resources/05_code_quality/02_code_duplication/README.md rename to resources/05_automated_test/02_code_duplication/README.md diff --git a/resources/05_code_quality/02_code_duplication/nodejs/.cpd.yml b/resources/05_automated_test/02_code_duplication/nodejs/.cpd.yml similarity index 100% rename from resources/05_code_quality/02_code_duplication/nodejs/.cpd.yml rename to resources/05_automated_test/02_code_duplication/nodejs/.cpd.yml diff --git a/resources/05_code_quality/02_code_duplication/nodejs/modules/index.js b/resources/05_automated_test/02_code_duplication/nodejs/modules/index.js similarity index 100% rename from resources/05_code_quality/02_code_duplication/nodejs/modules/index.js rename to resources/05_automated_test/02_code_duplication/nodejs/modules/index.js diff --git a/resources/05_code_quality/02_code_duplication/nodejs/modules/test.js b/resources/05_automated_test/02_code_duplication/nodejs/modules/test.js similarity index 100% rename from resources/05_code_quality/02_code_duplication/nodejs/modules/test.js rename to resources/05_automated_test/02_code_duplication/nodejs/modules/test.js diff --git a/resources/05_code_quality/03_dependencies/java/Lister.java b/resources/05_automated_test/03_dependencies/java/Lister.java similarity index 100% rename from resources/05_code_quality/03_dependencies/java/Lister.java rename to resources/05_automated_test/03_dependencies/java/Lister.java diff --git a/resources/05_code_quality/03_dependencies/java/README.md b/resources/05_automated_test/03_dependencies/java/README.md similarity index 100% rename from resources/05_code_quality/03_dependencies/java/README.md rename to resources/05_automated_test/03_dependencies/java/README.md diff --git a/resources/05_code_quality/03_dependencies/nodejs/README.md b/resources/05_automated_test/03_dependencies/nodejs/README.md similarity index 100% rename from resources/05_code_quality/03_dependencies/nodejs/README.md rename to resources/05_automated_test/03_dependencies/nodejs/README.md diff --git a/resources/05_code_quality/04_profiling/nodejs/README.md b/resources/05_automated_test/04_profiling/nodejs/README.md similarity index 100% rename from resources/05_code_quality/04_profiling/nodejs/README.md rename to resources/05_automated_test/04_profiling/nodejs/README.md diff --git a/resources/05_code_quality/05_unit/Java/Lister.java b/resources/05_automated_test/05_unit/Java/Lister.java similarity index 100% rename from resources/05_code_quality/05_unit/Java/Lister.java rename to resources/05_automated_test/05_unit/Java/Lister.java diff --git a/resources/05_code_quality/05_unit/Java/spec/ListerTest.java b/resources/05_automated_test/05_unit/Java/spec/ListerTest.java similarity index 100% rename from resources/05_code_quality/05_unit/Java/spec/ListerTest.java rename to resources/05_automated_test/05_unit/Java/spec/ListerTest.java diff --git a/resources/05_code_quality/05_unit/Swift/.build/build.db b/resources/05_automated_test/05_unit/Swift/.build/build.db similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/build.db rename to resources/05_automated_test/05_unit/Swift/.build/build.db diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug.yaml b/resources/05_automated_test/05_unit/Swift/.build/debug.yaml similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug.yaml rename to resources/05_automated_test/05_unit/Swift/.build/debug.yaml diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.d b/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister.d similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.d rename to resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister.d diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.swift.o b/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister.swift.o similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.swift.o rename to resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister.swift.o diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.swiftdeps b/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister.swiftdeps similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister.swiftdeps rename to resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister.swiftdeps diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftdoc b/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftdoc similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftdoc rename to resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftdoc diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftmodule b/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftmodule similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftmodule rename to resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftmodule diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/master.swiftdeps b/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/master.swiftdeps similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/master.swiftdeps rename to resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/master.swiftdeps diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/output-file-map.json b/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/output-file-map.json similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/Lister.build/output-file-map.json rename to resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/output-file-map.json diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.swiftdoc b/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.swiftdoc similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/Lister.swiftdoc rename to resources/05_automated_test/05_unit/Swift/.build/debug/Lister.swiftdoc diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/Lister.swiftmodule b/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.swiftmodule similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/Lister.swiftmodule rename to resources/05_automated_test/05_unit/Swift/.build/debug/Lister.swiftmodule diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/Info.plist b/resources/05_automated_test/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/Info.plist similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/Info.plist rename to resources/05_automated_test/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/Info.plist diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests b/resources/05_automated_test/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests rename to resources/05_automated_test/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Info.plist b/resources/05_automated_test/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Info.plist similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Info.plist rename to resources/05_automated_test/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Info.plist diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Resources/DWARF/ListerPackageTests b/resources/05_automated_test/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Resources/DWARF/ListerPackageTests similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Resources/DWARF/ListerPackageTests rename to resources/05_automated_test/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Resources/DWARF/ListerPackageTests diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.d b/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.d similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.d rename to resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.d diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swift.o b/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swift.o similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swift.o rename to resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swift.o diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swiftdeps b/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swiftdeps similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swiftdeps rename to resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swiftdeps diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftdoc b/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftdoc similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftdoc rename to resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftdoc diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftmodule b/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftmodule similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftmodule rename to resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftmodule diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/master.swiftdeps b/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/master.swiftdeps similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/master.swiftdeps rename to resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/master.swiftdeps diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/output-file-map.json b/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/output-file-map.json similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.build/output-file-map.json rename to resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/output-file-map.json diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.swiftdoc b/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.swiftdoc similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.swiftdoc rename to resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.swiftdoc diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.swiftmodule b/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.swiftmodule similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ListerTests.swiftmodule rename to resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.swiftmodule diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ApplicationServices-SV8UEN8TMBAR.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ApplicationServices-SV8UEN8TMBAR.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ApplicationServices-SV8UEN8TMBAR.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ApplicationServices-SV8UEN8TMBAR.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm diff --git a/resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/modules.timestamp b/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/modules.timestamp similarity index 100% rename from resources/05_code_quality/05_unit/Swift/.build/debug/ModuleCache/modules.timestamp rename to resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/modules.timestamp diff --git a/resources/05_code_quality/05_unit/Swift/Package.swift b/resources/05_automated_test/05_unit/Swift/Package.swift similarity index 100% rename from resources/05_code_quality/05_unit/Swift/Package.swift rename to resources/05_automated_test/05_unit/Swift/Package.swift diff --git a/resources/05_code_quality/05_unit/Swift/README.md b/resources/05_automated_test/05_unit/Swift/README.md similarity index 100% rename from resources/05_code_quality/05_unit/Swift/README.md rename to resources/05_automated_test/05_unit/Swift/README.md diff --git a/resources/05_code_quality/05_unit/Swift/Sources/Lister.swift b/resources/05_automated_test/05_unit/Swift/Sources/Lister.swift similarity index 100% rename from resources/05_code_quality/05_unit/Swift/Sources/Lister.swift rename to resources/05_automated_test/05_unit/Swift/Sources/Lister.swift diff --git a/resources/05_code_quality/05_unit/Swift/Tests/LinuxMain.swift b/resources/05_automated_test/05_unit/Swift/Tests/LinuxMain.swift similarity index 100% rename from resources/05_code_quality/05_unit/Swift/Tests/LinuxMain.swift rename to resources/05_automated_test/05_unit/Swift/Tests/LinuxMain.swift diff --git a/resources/05_code_quality/05_unit/Swift/Tests/ListerTests/ListerTests.swift b/resources/05_automated_test/05_unit/Swift/Tests/ListerTests/ListerTests.swift similarity index 100% rename from resources/05_code_quality/05_unit/Swift/Tests/ListerTests/ListerTests.swift rename to resources/05_automated_test/05_unit/Swift/Tests/ListerTests/ListerTests.swift diff --git a/resources/05_code_quality/05_unit/cpp/README.md b/resources/05_automated_test/05_unit/cpp/README.md similarity index 100% rename from resources/05_code_quality/05_unit/cpp/README.md rename to resources/05_automated_test/05_unit/cpp/README.md diff --git a/resources/05_code_quality/05_unit/nodejs/README.md b/resources/05_automated_test/05_unit/nodejs/README.md similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/README.md rename to resources/05_automated_test/05_unit/nodejs/README.md diff --git a/resources/05_code_quality/05_unit/nodejs/jasmine/README.md b/resources/05_automated_test/05_unit/nodejs/jasmine/README.md similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/jasmine/README.md rename to resources/05_automated_test/05_unit/nodejs/jasmine/README.md diff --git a/resources/05_code_quality/05_unit/nodejs/jasmine/modules/currency.js b/resources/05_automated_test/05_unit/nodejs/jasmine/modules/currency.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/jasmine/modules/currency.js rename to resources/05_automated_test/05_unit/nodejs/jasmine/modules/currency.js diff --git a/resources/05_code_quality/05_unit/nodejs/jasmine/modules/math.js b/resources/05_automated_test/05_unit/nodejs/jasmine/modules/math.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/jasmine/modules/math.js rename to resources/05_automated_test/05_unit/nodejs/jasmine/modules/math.js diff --git a/resources/05_code_quality/05_unit/nodejs/jasmine/package.json b/resources/05_automated_test/05_unit/nodejs/jasmine/package.json similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/jasmine/package.json rename to resources/05_automated_test/05_unit/nodejs/jasmine/package.json diff --git a/resources/05_code_quality/05_unit/nodejs/jasmine/parameterised.js b/resources/05_automated_test/05_unit/nodejs/jasmine/parameterised.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/jasmine/parameterised.js rename to resources/05_automated_test/05_unit/nodejs/jasmine/parameterised.js diff --git a/resources/05_code_quality/05_unit/nodejs/jasmine/spec/currency-spec.js b/resources/05_automated_test/05_unit/nodejs/jasmine/spec/currency-spec.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/jasmine/spec/currency-spec.js rename to resources/05_automated_test/05_unit/nodejs/jasmine/spec/currency-spec.js diff --git a/resources/05_code_quality/05_unit/nodejs/jasmine/spec/jasmine.json b/resources/05_automated_test/05_unit/nodejs/jasmine/spec/jasmine.json similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/jasmine/spec/jasmine.json rename to resources/05_automated_test/05_unit/nodejs/jasmine/spec/jasmine.json diff --git a/resources/05_code_quality/05_unit/nodejs/jasmine/spec/math-spec.js b/resources/05_automated_test/05_unit/nodejs/jasmine/spec/math-spec.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/jasmine/spec/math-spec.js rename to resources/05_automated_test/05_unit/nodejs/jasmine/spec/math-spec.js diff --git a/resources/05_code_quality/05_unit/nodejs/jasmine/spec/testRunner.js b/resources/05_automated_test/05_unit/nodejs/jasmine/spec/testRunner.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/jasmine/spec/testRunner.js rename to resources/05_automated_test/05_unit/nodejs/jasmine/spec/testRunner.js diff --git a/resources/05_code_quality/05_unit/nodejs/jasmine/spec/testRunnerTAP.js b/resources/05_automated_test/05_unit/nodejs/jasmine/spec/testRunnerTAP.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/jasmine/spec/testRunnerTAP.js rename to resources/05_automated_test/05_unit/nodejs/jasmine/spec/testRunnerTAP.js diff --git a/resources/05_code_quality/05_unit/nodejs/jasmine/spec/testRunnerTerminal.js b/resources/05_automated_test/05_unit/nodejs/jasmine/spec/testRunnerTerminal.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/jasmine/spec/testRunnerTerminal.js rename to resources/05_automated_test/05_unit/nodejs/jasmine/spec/testRunnerTerminal.js diff --git a/resources/05_code_quality/05_unit/nodejs/mongoDB/modules/shopping.js b/resources/05_automated_test/05_unit/nodejs/mongoDB/modules/shopping.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/mongoDB/modules/shopping.js rename to resources/05_automated_test/05_unit/nodejs/mongoDB/modules/shopping.js diff --git a/resources/05_code_quality/05_unit/nodejs/mongoDB/package.json b/resources/05_automated_test/05_unit/nodejs/mongoDB/package.json similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/mongoDB/package.json rename to resources/05_automated_test/05_unit/nodejs/mongoDB/package.json diff --git a/resources/05_code_quality/05_unit/nodejs/mongoDB/schema/schema.js b/resources/05_automated_test/05_unit/nodejs/mongoDB/schema/schema.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/mongoDB/schema/schema.js rename to resources/05_automated_test/05_unit/nodejs/mongoDB/schema/schema.js diff --git a/resources/05_code_quality/05_unit/nodejs/mongoDB/spec/jasmine.json b/resources/05_automated_test/05_unit/nodejs/mongoDB/spec/jasmine.json similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/mongoDB/spec/jasmine.json rename to resources/05_automated_test/05_unit/nodejs/mongoDB/spec/jasmine.json diff --git a/resources/05_code_quality/05_unit/nodejs/mongoDB/spec/shopping-spec.js b/resources/05_automated_test/05_unit/nodejs/mongoDB/spec/shopping-spec.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/mongoDB/spec/shopping-spec.js rename to resources/05_automated_test/05_unit/nodejs/mongoDB/spec/shopping-spec.js diff --git a/resources/05_code_quality/05_unit/nodejs/mongoDB/spec/testRunner.js b/resources/05_automated_test/05_unit/nodejs/mongoDB/spec/testRunner.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/mongoDB/spec/testRunner.js rename to resources/05_automated_test/05_unit/nodejs/mongoDB/spec/testRunner.js diff --git a/resources/05_code_quality/05_unit/nodejs/shopping/debug.js b/resources/05_automated_test/05_unit/nodejs/shopping/debug.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/shopping/debug.js rename to resources/05_automated_test/05_unit/nodejs/shopping/debug.js diff --git a/resources/05_code_quality/05_unit/nodejs/shopping/index.js b/resources/05_automated_test/05_unit/nodejs/shopping/index.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/shopping/index.js rename to resources/05_automated_test/05_unit/nodejs/shopping/index.js diff --git a/resources/05_code_quality/05_unit/nodejs/shopping/modules/shopping.js b/resources/05_automated_test/05_unit/nodejs/shopping/modules/shopping.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/shopping/modules/shopping.js rename to resources/05_automated_test/05_unit/nodejs/shopping/modules/shopping.js diff --git a/resources/05_code_quality/05_unit/nodejs/shopping/package.json b/resources/05_automated_test/05_unit/nodejs/shopping/package.json similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/shopping/package.json rename to resources/05_automated_test/05_unit/nodejs/shopping/package.json diff --git a/resources/05_code_quality/05_unit/nodejs/shopping/spec/jasmine.json b/resources/05_automated_test/05_unit/nodejs/shopping/spec/jasmine.json similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/shopping/spec/jasmine.json rename to resources/05_automated_test/05_unit/nodejs/shopping/spec/jasmine.json diff --git a/resources/05_code_quality/05_unit/nodejs/shopping/spec/runTests.js b/resources/05_automated_test/05_unit/nodejs/shopping/spec/runTests.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/shopping/spec/runTests.js rename to resources/05_automated_test/05_unit/nodejs/shopping/spec/runTests.js diff --git a/resources/05_code_quality/05_unit/nodejs/shopping/spec/shopping-spec.js b/resources/05_automated_test/05_unit/nodejs/shopping/spec/shopping-spec.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/shopping/spec/shopping-spec.js rename to resources/05_automated_test/05_unit/nodejs/shopping/spec/shopping-spec.js diff --git a/resources/05_code_quality/05_unit/nodejs/tap_example/README.md b/resources/05_automated_test/05_unit/nodejs/tap_example/README.md similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/tap_example/README.md rename to resources/05_automated_test/05_unit/nodejs/tap_example/README.md diff --git a/resources/05_code_quality/05_unit/nodejs/tap_example/modules/currency.js b/resources/05_automated_test/05_unit/nodejs/tap_example/modules/currency.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/tap_example/modules/currency.js rename to resources/05_automated_test/05_unit/nodejs/tap_example/modules/currency.js diff --git a/resources/05_code_quality/05_unit/nodejs/tap_example/modules/math.js b/resources/05_automated_test/05_unit/nodejs/tap_example/modules/math.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/tap_example/modules/math.js rename to resources/05_automated_test/05_unit/nodejs/tap_example/modules/math.js diff --git a/resources/05_code_quality/05_unit/nodejs/tap_example/package.json b/resources/05_automated_test/05_unit/nodejs/tap_example/package.json similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/tap_example/package.json rename to resources/05_automated_test/05_unit/nodejs/tap_example/package.json diff --git a/resources/05_code_quality/05_unit/nodejs/tap_example/test/currencyTest.js b/resources/05_automated_test/05_unit/nodejs/tap_example/test/currencyTest.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/tap_example/test/currencyTest.js rename to resources/05_automated_test/05_unit/nodejs/tap_example/test/currencyTest.js diff --git a/resources/05_code_quality/05_unit/nodejs/tap_example/test/mathTest.js b/resources/05_automated_test/05_unit/nodejs/tap_example/test/mathTest.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/tap_example/test/mathTest.js rename to resources/05_automated_test/05_unit/nodejs/tap_example/test/mathTest.js diff --git a/resources/05_code_quality/05_unit/nodejs/tape_example/README.md b/resources/05_automated_test/05_unit/nodejs/tape_example/README.md similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/tape_example/README.md rename to resources/05_automated_test/05_unit/nodejs/tape_example/README.md diff --git a/resources/05_code_quality/05_unit/nodejs/tape_example/modules/math.js b/resources/05_automated_test/05_unit/nodejs/tape_example/modules/math.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/tape_example/modules/math.js rename to resources/05_automated_test/05_unit/nodejs/tape_example/modules/math.js diff --git a/resources/05_code_quality/05_unit/nodejs/tape_example/package.json b/resources/05_automated_test/05_unit/nodejs/tape_example/package.json similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/tape_example/package.json rename to resources/05_automated_test/05_unit/nodejs/tape_example/package.json diff --git a/resources/05_code_quality/05_unit/nodejs/tape_example/tests/mathTest.js b/resources/05_automated_test/05_unit/nodejs/tape_example/tests/mathTest.js similarity index 100% rename from resources/05_code_quality/05_unit/nodejs/tape_example/tests/mathTest.js rename to resources/05_automated_test/05_unit/nodejs/tape_example/tests/mathTest.js diff --git a/resources/05_code_quality/05_unit/python/pytest/README.md b/resources/05_automated_test/05_unit/python/pytest/README.md similarity index 100% rename from resources/05_code_quality/05_unit/python/pytest/README.md rename to resources/05_automated_test/05_unit/python/pytest/README.md diff --git a/resources/05_code_quality/05_unit/python/unittest/README.md b/resources/05_automated_test/05_unit/python/unittest/README.md similarity index 100% rename from resources/05_code_quality/05_unit/python/unittest/README.md rename to resources/05_automated_test/05_unit/python/unittest/README.md diff --git a/resources/05_code_quality/05_unit/python/unittest/arithmetic.py b/resources/05_automated_test/05_unit/python/unittest/arithmetic.py similarity index 100% rename from resources/05_code_quality/05_unit/python/unittest/arithmetic.py rename to resources/05_automated_test/05_unit/python/unittest/arithmetic.py diff --git a/resources/05_code_quality/05_unit/python/unittest/mathTest.py b/resources/05_automated_test/05_unit/python/unittest/mathTest.py similarity index 100% rename from resources/05_code_quality/05_unit/python/unittest/mathTest.py rename to resources/05_automated_test/05_unit/python/unittest/mathTest.py diff --git a/resources/05_code_quality/05_unit/python/unittest/setupTeardown.py b/resources/05_automated_test/05_unit/python/unittest/setupTeardown.py similarity index 100% rename from resources/05_code_quality/05_unit/python/unittest/setupTeardown.py rename to resources/05_automated_test/05_unit/python/unittest/setupTeardown.py diff --git a/resources/05_code_quality/05_unit/python/unittest/simpleMathWithTests.py b/resources/05_automated_test/05_unit/python/unittest/simpleMathWithTests.py similarity index 100% rename from resources/05_code_quality/05_unit/python/unittest/simpleMathWithTests.py rename to resources/05_automated_test/05_unit/python/unittest/simpleMathWithTests.py diff --git a/resources/05_code_quality/05_unit/python/unittest/stringsTest.py b/resources/05_automated_test/05_unit/python/unittest/stringsTest.py similarity index 100% rename from resources/05_code_quality/05_unit/python/unittest/stringsTest.py rename to resources/05_automated_test/05_unit/python/unittest/stringsTest.py diff --git a/resources/05_code_quality/05_unit/python/unittest/testArithmetic.py b/resources/05_automated_test/05_unit/python/unittest/testArithmetic.py similarity index 100% rename from resources/05_code_quality/05_unit/python/unittest/testArithmetic.py rename to resources/05_automated_test/05_unit/python/unittest/testArithmetic.py diff --git a/resources/05_code_quality/05_unit/web_client/README.md b/resources/05_automated_test/05_unit/web_client/README.md similarity index 100% rename from resources/05_code_quality/05_unit/web_client/README.md rename to resources/05_automated_test/05_unit/web_client/README.md diff --git a/resources/05_code_quality/05_unit/web_client/css/styles.css b/resources/05_automated_test/05_unit/web_client/css/styles.css similarity index 100% rename from resources/05_code_quality/05_unit/web_client/css/styles.css rename to resources/05_automated_test/05_unit/web_client/css/styles.css diff --git a/resources/05_code_quality/05_unit/web_client/index.html b/resources/05_automated_test/05_unit/web_client/index.html similarity index 100% rename from resources/05_code_quality/05_unit/web_client/index.html rename to resources/05_automated_test/05_unit/web_client/index.html diff --git a/resources/05_code_quality/05_unit/web_client/js/shopping.js b/resources/05_automated_test/05_unit/web_client/js/shopping.js similarity index 100% rename from resources/05_code_quality/05_unit/web_client/js/shopping.js rename to resources/05_automated_test/05_unit/web_client/js/shopping.js diff --git a/resources/05_code_quality/05_unit/web_client/spec/index.html b/resources/05_automated_test/05_unit/web_client/spec/index.html similarity index 100% rename from resources/05_code_quality/05_unit/web_client/spec/index.html rename to resources/05_automated_test/05_unit/web_client/spec/index.html diff --git a/resources/05_code_quality/05_unit/web_client/spec/spec.js b/resources/05_automated_test/05_unit/web_client/spec/spec.js similarity index 100% rename from resources/05_code_quality/05_unit/web_client/spec/spec.js rename to resources/05_automated_test/05_unit/web_client/spec/spec.js diff --git a/resources/05_code_quality/07_coverage/cpp/README.md b/resources/05_automated_test/07_coverage/cpp/README.md similarity index 100% rename from resources/05_code_quality/07_coverage/cpp/README.md rename to resources/05_automated_test/07_coverage/cpp/README.md diff --git a/resources/05_code_quality/07_coverage/nodejs/.eslintignore b/resources/05_automated_test/07_coverage/nodejs/.eslintignore similarity index 100% rename from resources/05_code_quality/07_coverage/nodejs/.eslintignore rename to resources/05_automated_test/07_coverage/nodejs/.eslintignore diff --git a/resources/05_code_quality/07_coverage/nodejs/.eslintrc.json b/resources/05_automated_test/07_coverage/nodejs/.eslintrc.json similarity index 100% rename from resources/05_code_quality/07_coverage/nodejs/.eslintrc.json rename to resources/05_automated_test/07_coverage/nodejs/.eslintrc.json diff --git a/resources/05_code_quality/07_coverage/nodejs/.istanbul.yml b/resources/05_automated_test/07_coverage/nodejs/.istanbul.yml similarity index 100% rename from resources/05_code_quality/07_coverage/nodejs/.istanbul.yml rename to resources/05_automated_test/07_coverage/nodejs/.istanbul.yml diff --git a/resources/05_code_quality/07_coverage/nodejs/README.md b/resources/05_automated_test/07_coverage/nodejs/README.md similarity index 100% rename from resources/05_code_quality/07_coverage/nodejs/README.md rename to resources/05_automated_test/07_coverage/nodejs/README.md diff --git a/resources/05_code_quality/07_coverage/nodejs/debug.js b/resources/05_automated_test/07_coverage/nodejs/debug.js similarity index 100% rename from resources/05_code_quality/07_coverage/nodejs/debug.js rename to resources/05_automated_test/07_coverage/nodejs/debug.js diff --git a/resources/05_code_quality/07_coverage/nodejs/index.js b/resources/05_automated_test/07_coverage/nodejs/index.js similarity index 100% rename from resources/05_code_quality/07_coverage/nodejs/index.js rename to resources/05_automated_test/07_coverage/nodejs/index.js diff --git a/resources/05_code_quality/07_coverage/nodejs/modules/shopping.js b/resources/05_automated_test/07_coverage/nodejs/modules/shopping.js similarity index 100% rename from resources/05_code_quality/07_coverage/nodejs/modules/shopping.js rename to resources/05_automated_test/07_coverage/nodejs/modules/shopping.js diff --git a/resources/05_code_quality/07_coverage/nodejs/package.json b/resources/05_automated_test/07_coverage/nodejs/package.json similarity index 100% rename from resources/05_code_quality/07_coverage/nodejs/package.json rename to resources/05_automated_test/07_coverage/nodejs/package.json diff --git a/resources/05_code_quality/07_coverage/nodejs/spec/jasmine.json b/resources/05_automated_test/07_coverage/nodejs/spec/jasmine.json similarity index 100% rename from resources/05_code_quality/07_coverage/nodejs/spec/jasmine.json rename to resources/05_automated_test/07_coverage/nodejs/spec/jasmine.json diff --git a/resources/05_code_quality/07_coverage/nodejs/spec/runTests.js b/resources/05_automated_test/07_coverage/nodejs/spec/runTests.js similarity index 100% rename from resources/05_code_quality/07_coverage/nodejs/spec/runTests.js rename to resources/05_automated_test/07_coverage/nodejs/spec/runTests.js diff --git a/resources/05_code_quality/07_coverage/nodejs/spec/shopping-spec.js b/resources/05_automated_test/07_coverage/nodejs/spec/shopping-spec.js similarity index 100% rename from resources/05_code_quality/07_coverage/nodejs/spec/shopping-spec.js rename to resources/05_automated_test/07_coverage/nodejs/spec/shopping-spec.js diff --git a/resources/05_code_quality/08_tap/README.md b/resources/05_automated_test/08_tap/README.md similarity index 100% rename from resources/05_code_quality/08_tap/README.md rename to resources/05_automated_test/08_tap/README.md From ff89146b5139d3e645f613e4bd047db6a127006d Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Mon, 12 Feb 2018 19:53:59 +0000 Subject: [PATCH 20/57] renamed directory --- resources/{07_version_control => 11_version_control}/README.md | 0 .../nodejs_pre_commit/.eslintignore | 0 .../nodejs_pre_commit/.eslintrc.json | 0 .../nodejs_pre_commit/.gitignore | 0 .../nodejs_pre_commit/.istanbul.yml | 0 .../nodejs_pre_commit/README.md | 0 .../nodejs_pre_commit/modules/notes.js | 0 .../nodejs_pre_commit/modules/request.js | 0 .../nodejs_pre_commit/package.json | 0 .../nodejs_pre_commit/spec/jasmine.json | 0 .../nodejs_pre_commit/spec/notes-spec.js | 0 .../nodejs_pre_commit/spec/request-spec.js | 0 .../nodejs_pre_commit/spec/testRunner.js | 0 13 files changed, 0 insertions(+), 0 deletions(-) rename resources/{07_version_control => 11_version_control}/README.md (100%) rename resources/{07_version_control => 11_version_control}/nodejs_pre_commit/.eslintignore (100%) rename resources/{07_version_control => 11_version_control}/nodejs_pre_commit/.eslintrc.json (100%) rename resources/{07_version_control => 11_version_control}/nodejs_pre_commit/.gitignore (100%) rename resources/{07_version_control => 11_version_control}/nodejs_pre_commit/.istanbul.yml (100%) rename resources/{07_version_control => 11_version_control}/nodejs_pre_commit/README.md (100%) rename resources/{07_version_control => 11_version_control}/nodejs_pre_commit/modules/notes.js (100%) rename resources/{07_version_control => 11_version_control}/nodejs_pre_commit/modules/request.js (100%) rename resources/{07_version_control => 11_version_control}/nodejs_pre_commit/package.json (100%) rename resources/{07_version_control => 11_version_control}/nodejs_pre_commit/spec/jasmine.json (100%) rename resources/{07_version_control => 11_version_control}/nodejs_pre_commit/spec/notes-spec.js (100%) rename resources/{07_version_control => 11_version_control}/nodejs_pre_commit/spec/request-spec.js (100%) rename resources/{07_version_control => 11_version_control}/nodejs_pre_commit/spec/testRunner.js (100%) diff --git a/resources/07_version_control/README.md b/resources/11_version_control/README.md similarity index 100% rename from resources/07_version_control/README.md rename to resources/11_version_control/README.md diff --git a/resources/07_version_control/nodejs_pre_commit/.eslintignore b/resources/11_version_control/nodejs_pre_commit/.eslintignore similarity index 100% rename from resources/07_version_control/nodejs_pre_commit/.eslintignore rename to resources/11_version_control/nodejs_pre_commit/.eslintignore diff --git a/resources/07_version_control/nodejs_pre_commit/.eslintrc.json b/resources/11_version_control/nodejs_pre_commit/.eslintrc.json similarity index 100% rename from resources/07_version_control/nodejs_pre_commit/.eslintrc.json rename to resources/11_version_control/nodejs_pre_commit/.eslintrc.json diff --git a/resources/07_version_control/nodejs_pre_commit/.gitignore b/resources/11_version_control/nodejs_pre_commit/.gitignore similarity index 100% rename from resources/07_version_control/nodejs_pre_commit/.gitignore rename to resources/11_version_control/nodejs_pre_commit/.gitignore diff --git a/resources/07_version_control/nodejs_pre_commit/.istanbul.yml b/resources/11_version_control/nodejs_pre_commit/.istanbul.yml similarity index 100% rename from resources/07_version_control/nodejs_pre_commit/.istanbul.yml rename to resources/11_version_control/nodejs_pre_commit/.istanbul.yml diff --git a/resources/07_version_control/nodejs_pre_commit/README.md b/resources/11_version_control/nodejs_pre_commit/README.md similarity index 100% rename from resources/07_version_control/nodejs_pre_commit/README.md rename to resources/11_version_control/nodejs_pre_commit/README.md diff --git a/resources/07_version_control/nodejs_pre_commit/modules/notes.js b/resources/11_version_control/nodejs_pre_commit/modules/notes.js similarity index 100% rename from resources/07_version_control/nodejs_pre_commit/modules/notes.js rename to resources/11_version_control/nodejs_pre_commit/modules/notes.js diff --git a/resources/07_version_control/nodejs_pre_commit/modules/request.js b/resources/11_version_control/nodejs_pre_commit/modules/request.js similarity index 100% rename from resources/07_version_control/nodejs_pre_commit/modules/request.js rename to resources/11_version_control/nodejs_pre_commit/modules/request.js diff --git a/resources/07_version_control/nodejs_pre_commit/package.json b/resources/11_version_control/nodejs_pre_commit/package.json similarity index 100% rename from resources/07_version_control/nodejs_pre_commit/package.json rename to resources/11_version_control/nodejs_pre_commit/package.json diff --git a/resources/07_version_control/nodejs_pre_commit/spec/jasmine.json b/resources/11_version_control/nodejs_pre_commit/spec/jasmine.json similarity index 100% rename from resources/07_version_control/nodejs_pre_commit/spec/jasmine.json rename to resources/11_version_control/nodejs_pre_commit/spec/jasmine.json diff --git a/resources/07_version_control/nodejs_pre_commit/spec/notes-spec.js b/resources/11_version_control/nodejs_pre_commit/spec/notes-spec.js similarity index 100% rename from resources/07_version_control/nodejs_pre_commit/spec/notes-spec.js rename to resources/11_version_control/nodejs_pre_commit/spec/notes-spec.js diff --git a/resources/07_version_control/nodejs_pre_commit/spec/request-spec.js b/resources/11_version_control/nodejs_pre_commit/spec/request-spec.js similarity index 100% rename from resources/07_version_control/nodejs_pre_commit/spec/request-spec.js rename to resources/11_version_control/nodejs_pre_commit/spec/request-spec.js diff --git a/resources/07_version_control/nodejs_pre_commit/spec/testRunner.js b/resources/11_version_control/nodejs_pre_commit/spec/testRunner.js similarity index 100% rename from resources/07_version_control/nodejs_pre_commit/spec/testRunner.js rename to resources/11_version_control/nodejs_pre_commit/spec/testRunner.js From 50352015fea39e3567ea7b9ffe2b8382900de5f7 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Mon, 12 Feb 2018 19:57:08 +0000 Subject: [PATCH 21/57] moved and renamed exercise directories --- .../java => 01_unit/Java}/Lister.java | 0 .../{05_unit => 01_unit}/Java/spec/ListerTest.java | 0 .../{05_unit => 01_unit}/Swift/.build/build.db | Bin .../{05_unit => 01_unit}/Swift/.build/debug.yaml | 0 .../Swift/.build/debug/Lister.build/Lister.d | 0 .../Swift/.build/debug/Lister.build/Lister.swift.o | Bin .../.build/debug/Lister.build/Lister.swiftdeps | 0 .../debug/Lister.build/Lister~partial.swiftdoc | Bin .../debug/Lister.build/Lister~partial.swiftmodule | Bin .../.build/debug/Lister.build/master.swiftdeps | 0 .../.build/debug/Lister.build/output-file-map.json | 0 .../Swift/.build/debug/Lister.swiftdoc | Bin .../Swift/.build/debug/Lister.swiftmodule | Bin .../ListerPackageTests.xctest/Contents/Info.plist | 0 .../Contents/MacOS/ListerPackageTests | Bin .../ListerPackageTests.dSYM/Contents/Info.plist | 0 .../Contents/Resources/DWARF/ListerPackageTests | Bin .../.build/debug/ListerTests.build/ListerTests.d | 0 .../debug/ListerTests.build/ListerTests.swift.o | Bin .../debug/ListerTests.build/ListerTests.swiftdeps | 0 .../ListerTests.build/ListerTests~partial.swiftdoc | Bin .../ListerTests~partial.swiftmodule | Bin .../.build/debug/ListerTests.build/master.swiftdeps | 0 .../debug/ListerTests.build/output-file-map.json | 0 .../Swift/.build/debug/ListerTests.swiftdoc | Bin .../Swift/.build/debug/ListerTests.swiftmodule | Bin .../Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm | Bin .../ApplicationServices-SV8UEN8TMBAR.pcm | Bin .../Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm | Bin .../Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm | Bin .../Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm | Bin .../Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm | Bin .../Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm | Bin .../Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm | Bin .../Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm | Bin .../Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm | Bin .../Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm | Bin .../Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm | Bin .../Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm | Bin .../Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm | Bin .../Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm | Bin .../Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm | Bin .../Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm | Bin .../Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm | Bin .../ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm | Bin .../Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm | Bin .../Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm | Bin .../Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm | Bin .../Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm | Bin .../Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm | Bin .../Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm | Bin .../ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm | Bin .../_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm | Bin .../_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm | Bin .../Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm | Bin .../Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm | Bin .../Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm | Bin .../ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm | Bin .../.build/debug/ModuleCache/modules.timestamp | 0 .../{05_unit => 01_unit}/Swift/Package.swift | 0 .../{05_unit => 01_unit}/Swift/README.md | 0 .../swift => 01_unit/Swift/Sources}/Lister.swift | 0 .../Swift/Tests/LinuxMain.swift | 0 .../Swift/Tests/ListerTests/ListerTests.swift | 0 .../{05_unit => 01_unit}/cpp/README.md | 0 .../{05_unit => 01_unit}/nodejs/README.md | 0 .../{05_unit => 01_unit}/nodejs/jasmine/README.md | 0 .../nodejs/jasmine/modules/currency.js | 0 .../nodejs/jasmine/modules/math.js | 0 .../nodejs/jasmine/package.json | 0 .../nodejs/jasmine/parameterised.js | 0 .../nodejs/jasmine/spec/currency-spec.js | 0 .../nodejs/jasmine/spec/jasmine.json | 0 .../nodejs/jasmine/spec/math-spec.js | 0 .../nodejs/jasmine/spec/testRunner.js | 0 .../nodejs/jasmine/spec/testRunnerTAP.js | 0 .../nodejs/jasmine/spec/testRunnerTerminal.js | 0 .../nodejs/mongoDB/modules/shopping.js | 0 .../nodejs/mongoDB/package.json | 0 .../nodejs/mongoDB/schema/schema.js | 0 .../nodejs/mongoDB/spec/jasmine.json | 0 .../nodejs/mongoDB/spec/shopping-spec.js | 0 .../nodejs/mongoDB/spec/testRunner.js | 0 .../{05_unit => 01_unit}/nodejs/shopping/debug.js | 0 .../{05_unit => 01_unit}/nodejs/shopping/index.js | 0 .../nodejs/shopping/modules/shopping.js | 0 .../nodejs/shopping/package.json | 0 .../nodejs/shopping/spec/jasmine.json | 0 .../nodejs/shopping/spec/runTests.js | 0 .../nodejs/shopping/spec/shopping-spec.js | 0 .../nodejs/tap_example/README.md | 0 .../nodejs/tap_example/modules/currency.js | 0 .../nodejs/tap_example/modules/math.js | 0 .../nodejs/tap_example/package.json | 0 .../nodejs/tap_example/test/currencyTest.js | 0 .../nodejs/tap_example/test/mathTest.js | 0 .../nodejs/tape_example/README.md | 0 .../nodejs/tape_example/modules/math.js | 0 .../nodejs/tape_example/package.json | 0 .../nodejs/tape_example/tests/mathTest.js | 0 .../{05_unit => 01_unit}/python/pytest/README.md | 0 .../{05_unit => 01_unit}/python/unittest/README.md | 0 .../python/unittest/arithmetic.py | 0 .../python/unittest/mathTest.py | 0 .../python/unittest/setupTeardown.py | 0 .../python/unittest/simpleMathWithTests.py | 0 .../python/unittest/stringsTest.py | 0 .../python/unittest/testArithmetic.py | 0 .../{05_unit => 01_unit}/web_client/README.md | 0 .../{05_unit => 01_unit}/web_client/css/styles.css | 0 .../{05_unit => 01_unit}/web_client/index.html | 0 .../{05_unit => 01_unit}/web_client/js/shopping.js | 0 .../{05_unit => 01_unit}/web_client/spec/index.html | 0 .../{05_unit => 01_unit}/web_client/spec/spec.js | 0 .../{07_coverage => 02_coverage}/cpp/README.md | 0 .../nodejs/.eslintignore | 0 .../nodejs/.eslintrc.json | 0 .../nodejs/.istanbul.yml | 0 .../{07_coverage => 02_coverage}/nodejs/README.md | 0 .../{07_coverage => 02_coverage}/nodejs/debug.js | 0 .../{07_coverage => 02_coverage}/nodejs/index.js | 0 .../nodejs/modules/shopping.js | 0 .../nodejs/package.json | 0 .../nodejs/spec/jasmine.json | 0 .../nodejs/spec/runTests.js | 0 .../nodejs/spec/shopping-spec.js | 0 .../05_automated_test/{08_tap => 03_tap}/README.md | 0 .../01_linting/README.md | 0 .../01_linting/cpp/CPPLINT.cfg | 0 .../01_linting/cpp/README.md | 0 .../01_linting/java/Lister.java | 0 .../01_linting/java/README.md | 0 .../01_linting/java/checkstyle-8.5-all.jar | Bin .../01_linting/java/google_checks.xml | 0 .../01_linting/nodejs/README.md | 0 .../01_linting/nodejs/debug.js | 0 .../01_linting/nodejs/index.js | 0 .../01_linting/nodejs/modules/shopping.js | 0 .../01_linting/nodejs/package.json | 0 .../01_linting/swift/.swiftlint.yml | 0 .../01_linting/swift/.tailor.yml | 0 .../01_linting/swift}/Lister.swift | 0 .../01_linting/swift/README.md | 0 .../02_code_duplication/README.md | 0 .../02_code_duplication/nodejs/.cpd.yml | 0 .../02_code_duplication/nodejs/modules/index.js | 0 .../02_code_duplication/nodejs/modules/test.js | 0 .../03_dependencies/java}/Lister.java | 0 .../03_dependencies/java/README.md | 0 .../03_dependencies/nodejs/README.md | 0 .../04_profiling/nodejs/README.md | 0 151 files changed, 0 insertions(+), 0 deletions(-) rename resources/05_automated_test/{03_dependencies/java => 01_unit/Java}/Lister.java (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Java/spec/ListerTest.java (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/build.db (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug.yaml (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/Lister.build/Lister.d (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/Lister.build/Lister.swift.o (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/Lister.build/Lister.swiftdeps (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/Lister.build/Lister~partial.swiftdoc (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/Lister.build/Lister~partial.swiftmodule (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/Lister.build/master.swiftdeps (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/Lister.build/output-file-map.json (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/Lister.swiftdoc (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/Lister.swiftmodule (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ListerPackageTests.xctest/Contents/Info.plist (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Info.plist (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Resources/DWARF/ListerPackageTests (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ListerTests.build/ListerTests.d (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ListerTests.build/ListerTests.swift.o (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ListerTests.build/ListerTests.swiftdeps (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftdoc (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftmodule (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ListerTests.build/master.swiftdeps (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ListerTests.build/output-file-map.json (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ListerTests.swiftdoc (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ListerTests.swiftmodule (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ApplicationServices-SV8UEN8TMBAR.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/.build/debug/ModuleCache/modules.timestamp (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/Package.swift (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/README.md (100%) rename resources/05_automated_test/{01_linting/swift => 01_unit/Swift/Sources}/Lister.swift (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/Tests/LinuxMain.swift (100%) rename resources/05_automated_test/{05_unit => 01_unit}/Swift/Tests/ListerTests/ListerTests.swift (100%) rename resources/05_automated_test/{05_unit => 01_unit}/cpp/README.md (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/README.md (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/jasmine/README.md (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/jasmine/modules/currency.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/jasmine/modules/math.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/jasmine/package.json (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/jasmine/parameterised.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/jasmine/spec/currency-spec.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/jasmine/spec/jasmine.json (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/jasmine/spec/math-spec.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/jasmine/spec/testRunner.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/jasmine/spec/testRunnerTAP.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/jasmine/spec/testRunnerTerminal.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/mongoDB/modules/shopping.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/mongoDB/package.json (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/mongoDB/schema/schema.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/mongoDB/spec/jasmine.json (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/mongoDB/spec/shopping-spec.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/mongoDB/spec/testRunner.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/shopping/debug.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/shopping/index.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/shopping/modules/shopping.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/shopping/package.json (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/shopping/spec/jasmine.json (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/shopping/spec/runTests.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/shopping/spec/shopping-spec.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/tap_example/README.md (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/tap_example/modules/currency.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/tap_example/modules/math.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/tap_example/package.json (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/tap_example/test/currencyTest.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/tap_example/test/mathTest.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/tape_example/README.md (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/tape_example/modules/math.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/tape_example/package.json (100%) rename resources/05_automated_test/{05_unit => 01_unit}/nodejs/tape_example/tests/mathTest.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/python/pytest/README.md (100%) rename resources/05_automated_test/{05_unit => 01_unit}/python/unittest/README.md (100%) rename resources/05_automated_test/{05_unit => 01_unit}/python/unittest/arithmetic.py (100%) rename resources/05_automated_test/{05_unit => 01_unit}/python/unittest/mathTest.py (100%) rename resources/05_automated_test/{05_unit => 01_unit}/python/unittest/setupTeardown.py (100%) rename resources/05_automated_test/{05_unit => 01_unit}/python/unittest/simpleMathWithTests.py (100%) rename resources/05_automated_test/{05_unit => 01_unit}/python/unittest/stringsTest.py (100%) rename resources/05_automated_test/{05_unit => 01_unit}/python/unittest/testArithmetic.py (100%) rename resources/05_automated_test/{05_unit => 01_unit}/web_client/README.md (100%) rename resources/05_automated_test/{05_unit => 01_unit}/web_client/css/styles.css (100%) rename resources/05_automated_test/{05_unit => 01_unit}/web_client/index.html (100%) rename resources/05_automated_test/{05_unit => 01_unit}/web_client/js/shopping.js (100%) rename resources/05_automated_test/{05_unit => 01_unit}/web_client/spec/index.html (100%) rename resources/05_automated_test/{05_unit => 01_unit}/web_client/spec/spec.js (100%) rename resources/05_automated_test/{07_coverage => 02_coverage}/cpp/README.md (100%) rename resources/05_automated_test/{07_coverage => 02_coverage}/nodejs/.eslintignore (100%) rename resources/05_automated_test/{07_coverage => 02_coverage}/nodejs/.eslintrc.json (100%) rename resources/05_automated_test/{07_coverage => 02_coverage}/nodejs/.istanbul.yml (100%) rename resources/05_automated_test/{07_coverage => 02_coverage}/nodejs/README.md (100%) rename resources/05_automated_test/{07_coverage => 02_coverage}/nodejs/debug.js (100%) rename resources/05_automated_test/{07_coverage => 02_coverage}/nodejs/index.js (100%) rename resources/05_automated_test/{07_coverage => 02_coverage}/nodejs/modules/shopping.js (100%) rename resources/05_automated_test/{07_coverage => 02_coverage}/nodejs/package.json (100%) rename resources/05_automated_test/{07_coverage => 02_coverage}/nodejs/spec/jasmine.json (100%) rename resources/05_automated_test/{07_coverage => 02_coverage}/nodejs/spec/runTests.js (100%) rename resources/05_automated_test/{07_coverage => 02_coverage}/nodejs/spec/shopping-spec.js (100%) rename resources/05_automated_test/{08_tap => 03_tap}/README.md (100%) rename resources/{05_automated_test => 07_non_func}/01_linting/README.md (100%) rename resources/{05_automated_test => 07_non_func}/01_linting/cpp/CPPLINT.cfg (100%) rename resources/{05_automated_test => 07_non_func}/01_linting/cpp/README.md (100%) rename resources/{05_automated_test => 07_non_func}/01_linting/java/Lister.java (100%) rename resources/{05_automated_test => 07_non_func}/01_linting/java/README.md (100%) rename resources/{05_automated_test => 07_non_func}/01_linting/java/checkstyle-8.5-all.jar (100%) rename resources/{05_automated_test => 07_non_func}/01_linting/java/google_checks.xml (100%) rename resources/{05_automated_test => 07_non_func}/01_linting/nodejs/README.md (100%) rename resources/{05_automated_test => 07_non_func}/01_linting/nodejs/debug.js (100%) rename resources/{05_automated_test => 07_non_func}/01_linting/nodejs/index.js (100%) rename resources/{05_automated_test => 07_non_func}/01_linting/nodejs/modules/shopping.js (100%) rename resources/{05_automated_test => 07_non_func}/01_linting/nodejs/package.json (100%) rename resources/{05_automated_test => 07_non_func}/01_linting/swift/.swiftlint.yml (100%) rename resources/{05_automated_test => 07_non_func}/01_linting/swift/.tailor.yml (100%) rename resources/{05_automated_test/05_unit/Swift/Sources => 07_non_func/01_linting/swift}/Lister.swift (100%) rename resources/{05_automated_test => 07_non_func}/01_linting/swift/README.md (100%) rename resources/{05_automated_test => 07_non_func}/02_code_duplication/README.md (100%) rename resources/{05_automated_test => 07_non_func}/02_code_duplication/nodejs/.cpd.yml (100%) rename resources/{05_automated_test => 07_non_func}/02_code_duplication/nodejs/modules/index.js (100%) rename resources/{05_automated_test => 07_non_func}/02_code_duplication/nodejs/modules/test.js (100%) rename resources/{05_automated_test/05_unit/Java => 07_non_func/03_dependencies/java}/Lister.java (100%) rename resources/{05_automated_test => 07_non_func}/03_dependencies/java/README.md (100%) rename resources/{05_automated_test => 07_non_func}/03_dependencies/nodejs/README.md (100%) rename resources/{05_automated_test => 07_non_func}/04_profiling/nodejs/README.md (100%) diff --git a/resources/05_automated_test/03_dependencies/java/Lister.java b/resources/05_automated_test/01_unit/Java/Lister.java similarity index 100% rename from resources/05_automated_test/03_dependencies/java/Lister.java rename to resources/05_automated_test/01_unit/Java/Lister.java diff --git a/resources/05_automated_test/05_unit/Java/spec/ListerTest.java b/resources/05_automated_test/01_unit/Java/spec/ListerTest.java similarity index 100% rename from resources/05_automated_test/05_unit/Java/spec/ListerTest.java rename to resources/05_automated_test/01_unit/Java/spec/ListerTest.java diff --git a/resources/05_automated_test/05_unit/Swift/.build/build.db b/resources/05_automated_test/01_unit/Swift/.build/build.db similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/build.db rename to resources/05_automated_test/01_unit/Swift/.build/build.db diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug.yaml b/resources/05_automated_test/01_unit/Swift/.build/debug.yaml similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug.yaml rename to resources/05_automated_test/01_unit/Swift/.build/debug.yaml diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister.d b/resources/05_automated_test/01_unit/Swift/.build/debug/Lister.build/Lister.d similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister.d rename to resources/05_automated_test/01_unit/Swift/.build/debug/Lister.build/Lister.d diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister.swift.o b/resources/05_automated_test/01_unit/Swift/.build/debug/Lister.build/Lister.swift.o similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister.swift.o rename to resources/05_automated_test/01_unit/Swift/.build/debug/Lister.build/Lister.swift.o diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister.swiftdeps b/resources/05_automated_test/01_unit/Swift/.build/debug/Lister.build/Lister.swiftdeps similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister.swiftdeps rename to resources/05_automated_test/01_unit/Swift/.build/debug/Lister.build/Lister.swiftdeps diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftdoc b/resources/05_automated_test/01_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftdoc similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftdoc rename to resources/05_automated_test/01_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftdoc diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftmodule b/resources/05_automated_test/01_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftmodule similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftmodule rename to resources/05_automated_test/01_unit/Swift/.build/debug/Lister.build/Lister~partial.swiftmodule diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/master.swiftdeps b/resources/05_automated_test/01_unit/Swift/.build/debug/Lister.build/master.swiftdeps similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/master.swiftdeps rename to resources/05_automated_test/01_unit/Swift/.build/debug/Lister.build/master.swiftdeps diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/output-file-map.json b/resources/05_automated_test/01_unit/Swift/.build/debug/Lister.build/output-file-map.json similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/Lister.build/output-file-map.json rename to resources/05_automated_test/01_unit/Swift/.build/debug/Lister.build/output-file-map.json diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.swiftdoc b/resources/05_automated_test/01_unit/Swift/.build/debug/Lister.swiftdoc similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/Lister.swiftdoc rename to resources/05_automated_test/01_unit/Swift/.build/debug/Lister.swiftdoc diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/Lister.swiftmodule b/resources/05_automated_test/01_unit/Swift/.build/debug/Lister.swiftmodule similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/Lister.swiftmodule rename to resources/05_automated_test/01_unit/Swift/.build/debug/Lister.swiftmodule diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/Info.plist b/resources/05_automated_test/01_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/Info.plist similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/Info.plist rename to resources/05_automated_test/01_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/Info.plist diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests b/resources/05_automated_test/01_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests rename to resources/05_automated_test/01_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Info.plist b/resources/05_automated_test/01_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Info.plist similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Info.plist rename to resources/05_automated_test/01_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Info.plist diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Resources/DWARF/ListerPackageTests b/resources/05_automated_test/01_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Resources/DWARF/ListerPackageTests similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Resources/DWARF/ListerPackageTests rename to resources/05_automated_test/01_unit/Swift/.build/debug/ListerPackageTests.xctest/Contents/MacOS/ListerPackageTests.dSYM/Contents/Resources/DWARF/ListerPackageTests diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.d b/resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.build/ListerTests.d similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.d rename to resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.build/ListerTests.d diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swift.o b/resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.build/ListerTests.swift.o similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swift.o rename to resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.build/ListerTests.swift.o diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swiftdeps b/resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.build/ListerTests.swiftdeps similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests.swiftdeps rename to resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.build/ListerTests.swiftdeps diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftdoc b/resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftdoc similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftdoc rename to resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftdoc diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftmodule b/resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftmodule similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftmodule rename to resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.build/ListerTests~partial.swiftmodule diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/master.swiftdeps b/resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.build/master.swiftdeps similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/master.swiftdeps rename to resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.build/master.swiftdeps diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/output-file-map.json b/resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.build/output-file-map.json similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.build/output-file-map.json rename to resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.build/output-file-map.json diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.swiftdoc b/resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.swiftdoc similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.swiftdoc rename to resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.swiftdoc diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.swiftmodule b/resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.swiftmodule similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ListerTests.swiftmodule rename to resources/05_automated_test/01_unit/Swift/.build/debug/ListerTests.swiftmodule diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/AppKit-1LWHB1MWS5AWP.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ApplicationServices-SV8UEN8TMBAR.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ApplicationServices-SV8UEN8TMBAR.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ApplicationServices-SV8UEN8TMBAR.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ApplicationServices-SV8UEN8TMBAR.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CFNetwork-WOPYBVYTVV3P.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreData-1DHIL9VVBSYDQ.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreFoundation-RZX25862PY17.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreGraphics-MC4FPA2MN9QR.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreImage-SV8UEN8TMBAR.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreServices-2SRTBNLRER772.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreText-4BX5WGXMXE7W.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/CoreVideo-J9HZM7HTOIXH.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Darwin-1IVCWVLR6MT9T.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/DiskArbitration-1YS8ZT252YZXQ.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Dispatch-2M9AOUJY3TW9V.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Foundation-2FJBXN8U6QRTS.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOKit-2OU2NY71U259J.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/IOSurface-GCVS5NOA7EOF.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ImageIO-3MTK4VGYXNJP8.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/MachO-2UHIFKDZCI0YX.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Metal-LZGKTAAK5A7P.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/ObjectiveC-EIJ0EPUNA6LP.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/OpenGL-1VU9F7LS7N5R1.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/QuartzCore-1LT8XAPDT2LBF.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/Security-2RB2R7QDU33DQ.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/SwiftShims-1HJGLIW7H35BO.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XCTest-2NCTUXJWAFHPE.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/XPC-3LIAJY90PG03M.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_intrinsics-1QSLWXKIZ9CUS.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/_Builtin_stddef_max_align_t-1QSLWXKIZ9CUS.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/launch-1IVCWVLR6MT9T.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/libkern-1IVCWVLR6MT9T.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/os_object-1IVCWVLR6MT9T.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/Q3KKH3V7UU86/simd-267O87N2FDEWY.pcm diff --git a/resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/modules.timestamp b/resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/modules.timestamp similarity index 100% rename from resources/05_automated_test/05_unit/Swift/.build/debug/ModuleCache/modules.timestamp rename to resources/05_automated_test/01_unit/Swift/.build/debug/ModuleCache/modules.timestamp diff --git a/resources/05_automated_test/05_unit/Swift/Package.swift b/resources/05_automated_test/01_unit/Swift/Package.swift similarity index 100% rename from resources/05_automated_test/05_unit/Swift/Package.swift rename to resources/05_automated_test/01_unit/Swift/Package.swift diff --git a/resources/05_automated_test/05_unit/Swift/README.md b/resources/05_automated_test/01_unit/Swift/README.md similarity index 100% rename from resources/05_automated_test/05_unit/Swift/README.md rename to resources/05_automated_test/01_unit/Swift/README.md diff --git a/resources/05_automated_test/01_linting/swift/Lister.swift b/resources/05_automated_test/01_unit/Swift/Sources/Lister.swift similarity index 100% rename from resources/05_automated_test/01_linting/swift/Lister.swift rename to resources/05_automated_test/01_unit/Swift/Sources/Lister.swift diff --git a/resources/05_automated_test/05_unit/Swift/Tests/LinuxMain.swift b/resources/05_automated_test/01_unit/Swift/Tests/LinuxMain.swift similarity index 100% rename from resources/05_automated_test/05_unit/Swift/Tests/LinuxMain.swift rename to resources/05_automated_test/01_unit/Swift/Tests/LinuxMain.swift diff --git a/resources/05_automated_test/05_unit/Swift/Tests/ListerTests/ListerTests.swift b/resources/05_automated_test/01_unit/Swift/Tests/ListerTests/ListerTests.swift similarity index 100% rename from resources/05_automated_test/05_unit/Swift/Tests/ListerTests/ListerTests.swift rename to resources/05_automated_test/01_unit/Swift/Tests/ListerTests/ListerTests.swift diff --git a/resources/05_automated_test/05_unit/cpp/README.md b/resources/05_automated_test/01_unit/cpp/README.md similarity index 100% rename from resources/05_automated_test/05_unit/cpp/README.md rename to resources/05_automated_test/01_unit/cpp/README.md diff --git a/resources/05_automated_test/05_unit/nodejs/README.md b/resources/05_automated_test/01_unit/nodejs/README.md similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/README.md rename to resources/05_automated_test/01_unit/nodejs/README.md diff --git a/resources/05_automated_test/05_unit/nodejs/jasmine/README.md b/resources/05_automated_test/01_unit/nodejs/jasmine/README.md similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/jasmine/README.md rename to resources/05_automated_test/01_unit/nodejs/jasmine/README.md diff --git a/resources/05_automated_test/05_unit/nodejs/jasmine/modules/currency.js b/resources/05_automated_test/01_unit/nodejs/jasmine/modules/currency.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/jasmine/modules/currency.js rename to resources/05_automated_test/01_unit/nodejs/jasmine/modules/currency.js diff --git a/resources/05_automated_test/05_unit/nodejs/jasmine/modules/math.js b/resources/05_automated_test/01_unit/nodejs/jasmine/modules/math.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/jasmine/modules/math.js rename to resources/05_automated_test/01_unit/nodejs/jasmine/modules/math.js diff --git a/resources/05_automated_test/05_unit/nodejs/jasmine/package.json b/resources/05_automated_test/01_unit/nodejs/jasmine/package.json similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/jasmine/package.json rename to resources/05_automated_test/01_unit/nodejs/jasmine/package.json diff --git a/resources/05_automated_test/05_unit/nodejs/jasmine/parameterised.js b/resources/05_automated_test/01_unit/nodejs/jasmine/parameterised.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/jasmine/parameterised.js rename to resources/05_automated_test/01_unit/nodejs/jasmine/parameterised.js diff --git a/resources/05_automated_test/05_unit/nodejs/jasmine/spec/currency-spec.js b/resources/05_automated_test/01_unit/nodejs/jasmine/spec/currency-spec.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/jasmine/spec/currency-spec.js rename to resources/05_automated_test/01_unit/nodejs/jasmine/spec/currency-spec.js diff --git a/resources/05_automated_test/05_unit/nodejs/jasmine/spec/jasmine.json b/resources/05_automated_test/01_unit/nodejs/jasmine/spec/jasmine.json similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/jasmine/spec/jasmine.json rename to resources/05_automated_test/01_unit/nodejs/jasmine/spec/jasmine.json diff --git a/resources/05_automated_test/05_unit/nodejs/jasmine/spec/math-spec.js b/resources/05_automated_test/01_unit/nodejs/jasmine/spec/math-spec.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/jasmine/spec/math-spec.js rename to resources/05_automated_test/01_unit/nodejs/jasmine/spec/math-spec.js diff --git a/resources/05_automated_test/05_unit/nodejs/jasmine/spec/testRunner.js b/resources/05_automated_test/01_unit/nodejs/jasmine/spec/testRunner.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/jasmine/spec/testRunner.js rename to resources/05_automated_test/01_unit/nodejs/jasmine/spec/testRunner.js diff --git a/resources/05_automated_test/05_unit/nodejs/jasmine/spec/testRunnerTAP.js b/resources/05_automated_test/01_unit/nodejs/jasmine/spec/testRunnerTAP.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/jasmine/spec/testRunnerTAP.js rename to resources/05_automated_test/01_unit/nodejs/jasmine/spec/testRunnerTAP.js diff --git a/resources/05_automated_test/05_unit/nodejs/jasmine/spec/testRunnerTerminal.js b/resources/05_automated_test/01_unit/nodejs/jasmine/spec/testRunnerTerminal.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/jasmine/spec/testRunnerTerminal.js rename to resources/05_automated_test/01_unit/nodejs/jasmine/spec/testRunnerTerminal.js diff --git a/resources/05_automated_test/05_unit/nodejs/mongoDB/modules/shopping.js b/resources/05_automated_test/01_unit/nodejs/mongoDB/modules/shopping.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/mongoDB/modules/shopping.js rename to resources/05_automated_test/01_unit/nodejs/mongoDB/modules/shopping.js diff --git a/resources/05_automated_test/05_unit/nodejs/mongoDB/package.json b/resources/05_automated_test/01_unit/nodejs/mongoDB/package.json similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/mongoDB/package.json rename to resources/05_automated_test/01_unit/nodejs/mongoDB/package.json diff --git a/resources/05_automated_test/05_unit/nodejs/mongoDB/schema/schema.js b/resources/05_automated_test/01_unit/nodejs/mongoDB/schema/schema.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/mongoDB/schema/schema.js rename to resources/05_automated_test/01_unit/nodejs/mongoDB/schema/schema.js diff --git a/resources/05_automated_test/05_unit/nodejs/mongoDB/spec/jasmine.json b/resources/05_automated_test/01_unit/nodejs/mongoDB/spec/jasmine.json similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/mongoDB/spec/jasmine.json rename to resources/05_automated_test/01_unit/nodejs/mongoDB/spec/jasmine.json diff --git a/resources/05_automated_test/05_unit/nodejs/mongoDB/spec/shopping-spec.js b/resources/05_automated_test/01_unit/nodejs/mongoDB/spec/shopping-spec.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/mongoDB/spec/shopping-spec.js rename to resources/05_automated_test/01_unit/nodejs/mongoDB/spec/shopping-spec.js diff --git a/resources/05_automated_test/05_unit/nodejs/mongoDB/spec/testRunner.js b/resources/05_automated_test/01_unit/nodejs/mongoDB/spec/testRunner.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/mongoDB/spec/testRunner.js rename to resources/05_automated_test/01_unit/nodejs/mongoDB/spec/testRunner.js diff --git a/resources/05_automated_test/05_unit/nodejs/shopping/debug.js b/resources/05_automated_test/01_unit/nodejs/shopping/debug.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/shopping/debug.js rename to resources/05_automated_test/01_unit/nodejs/shopping/debug.js diff --git a/resources/05_automated_test/05_unit/nodejs/shopping/index.js b/resources/05_automated_test/01_unit/nodejs/shopping/index.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/shopping/index.js rename to resources/05_automated_test/01_unit/nodejs/shopping/index.js diff --git a/resources/05_automated_test/05_unit/nodejs/shopping/modules/shopping.js b/resources/05_automated_test/01_unit/nodejs/shopping/modules/shopping.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/shopping/modules/shopping.js rename to resources/05_automated_test/01_unit/nodejs/shopping/modules/shopping.js diff --git a/resources/05_automated_test/05_unit/nodejs/shopping/package.json b/resources/05_automated_test/01_unit/nodejs/shopping/package.json similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/shopping/package.json rename to resources/05_automated_test/01_unit/nodejs/shopping/package.json diff --git a/resources/05_automated_test/05_unit/nodejs/shopping/spec/jasmine.json b/resources/05_automated_test/01_unit/nodejs/shopping/spec/jasmine.json similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/shopping/spec/jasmine.json rename to resources/05_automated_test/01_unit/nodejs/shopping/spec/jasmine.json diff --git a/resources/05_automated_test/05_unit/nodejs/shopping/spec/runTests.js b/resources/05_automated_test/01_unit/nodejs/shopping/spec/runTests.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/shopping/spec/runTests.js rename to resources/05_automated_test/01_unit/nodejs/shopping/spec/runTests.js diff --git a/resources/05_automated_test/05_unit/nodejs/shopping/spec/shopping-spec.js b/resources/05_automated_test/01_unit/nodejs/shopping/spec/shopping-spec.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/shopping/spec/shopping-spec.js rename to resources/05_automated_test/01_unit/nodejs/shopping/spec/shopping-spec.js diff --git a/resources/05_automated_test/05_unit/nodejs/tap_example/README.md b/resources/05_automated_test/01_unit/nodejs/tap_example/README.md similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/tap_example/README.md rename to resources/05_automated_test/01_unit/nodejs/tap_example/README.md diff --git a/resources/05_automated_test/05_unit/nodejs/tap_example/modules/currency.js b/resources/05_automated_test/01_unit/nodejs/tap_example/modules/currency.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/tap_example/modules/currency.js rename to resources/05_automated_test/01_unit/nodejs/tap_example/modules/currency.js diff --git a/resources/05_automated_test/05_unit/nodejs/tap_example/modules/math.js b/resources/05_automated_test/01_unit/nodejs/tap_example/modules/math.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/tap_example/modules/math.js rename to resources/05_automated_test/01_unit/nodejs/tap_example/modules/math.js diff --git a/resources/05_automated_test/05_unit/nodejs/tap_example/package.json b/resources/05_automated_test/01_unit/nodejs/tap_example/package.json similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/tap_example/package.json rename to resources/05_automated_test/01_unit/nodejs/tap_example/package.json diff --git a/resources/05_automated_test/05_unit/nodejs/tap_example/test/currencyTest.js b/resources/05_automated_test/01_unit/nodejs/tap_example/test/currencyTest.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/tap_example/test/currencyTest.js rename to resources/05_automated_test/01_unit/nodejs/tap_example/test/currencyTest.js diff --git a/resources/05_automated_test/05_unit/nodejs/tap_example/test/mathTest.js b/resources/05_automated_test/01_unit/nodejs/tap_example/test/mathTest.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/tap_example/test/mathTest.js rename to resources/05_automated_test/01_unit/nodejs/tap_example/test/mathTest.js diff --git a/resources/05_automated_test/05_unit/nodejs/tape_example/README.md b/resources/05_automated_test/01_unit/nodejs/tape_example/README.md similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/tape_example/README.md rename to resources/05_automated_test/01_unit/nodejs/tape_example/README.md diff --git a/resources/05_automated_test/05_unit/nodejs/tape_example/modules/math.js b/resources/05_automated_test/01_unit/nodejs/tape_example/modules/math.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/tape_example/modules/math.js rename to resources/05_automated_test/01_unit/nodejs/tape_example/modules/math.js diff --git a/resources/05_automated_test/05_unit/nodejs/tape_example/package.json b/resources/05_automated_test/01_unit/nodejs/tape_example/package.json similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/tape_example/package.json rename to resources/05_automated_test/01_unit/nodejs/tape_example/package.json diff --git a/resources/05_automated_test/05_unit/nodejs/tape_example/tests/mathTest.js b/resources/05_automated_test/01_unit/nodejs/tape_example/tests/mathTest.js similarity index 100% rename from resources/05_automated_test/05_unit/nodejs/tape_example/tests/mathTest.js rename to resources/05_automated_test/01_unit/nodejs/tape_example/tests/mathTest.js diff --git a/resources/05_automated_test/05_unit/python/pytest/README.md b/resources/05_automated_test/01_unit/python/pytest/README.md similarity index 100% rename from resources/05_automated_test/05_unit/python/pytest/README.md rename to resources/05_automated_test/01_unit/python/pytest/README.md diff --git a/resources/05_automated_test/05_unit/python/unittest/README.md b/resources/05_automated_test/01_unit/python/unittest/README.md similarity index 100% rename from resources/05_automated_test/05_unit/python/unittest/README.md rename to resources/05_automated_test/01_unit/python/unittest/README.md diff --git a/resources/05_automated_test/05_unit/python/unittest/arithmetic.py b/resources/05_automated_test/01_unit/python/unittest/arithmetic.py similarity index 100% rename from resources/05_automated_test/05_unit/python/unittest/arithmetic.py rename to resources/05_automated_test/01_unit/python/unittest/arithmetic.py diff --git a/resources/05_automated_test/05_unit/python/unittest/mathTest.py b/resources/05_automated_test/01_unit/python/unittest/mathTest.py similarity index 100% rename from resources/05_automated_test/05_unit/python/unittest/mathTest.py rename to resources/05_automated_test/01_unit/python/unittest/mathTest.py diff --git a/resources/05_automated_test/05_unit/python/unittest/setupTeardown.py b/resources/05_automated_test/01_unit/python/unittest/setupTeardown.py similarity index 100% rename from resources/05_automated_test/05_unit/python/unittest/setupTeardown.py rename to resources/05_automated_test/01_unit/python/unittest/setupTeardown.py diff --git a/resources/05_automated_test/05_unit/python/unittest/simpleMathWithTests.py b/resources/05_automated_test/01_unit/python/unittest/simpleMathWithTests.py similarity index 100% rename from resources/05_automated_test/05_unit/python/unittest/simpleMathWithTests.py rename to resources/05_automated_test/01_unit/python/unittest/simpleMathWithTests.py diff --git a/resources/05_automated_test/05_unit/python/unittest/stringsTest.py b/resources/05_automated_test/01_unit/python/unittest/stringsTest.py similarity index 100% rename from resources/05_automated_test/05_unit/python/unittest/stringsTest.py rename to resources/05_automated_test/01_unit/python/unittest/stringsTest.py diff --git a/resources/05_automated_test/05_unit/python/unittest/testArithmetic.py b/resources/05_automated_test/01_unit/python/unittest/testArithmetic.py similarity index 100% rename from resources/05_automated_test/05_unit/python/unittest/testArithmetic.py rename to resources/05_automated_test/01_unit/python/unittest/testArithmetic.py diff --git a/resources/05_automated_test/05_unit/web_client/README.md b/resources/05_automated_test/01_unit/web_client/README.md similarity index 100% rename from resources/05_automated_test/05_unit/web_client/README.md rename to resources/05_automated_test/01_unit/web_client/README.md diff --git a/resources/05_automated_test/05_unit/web_client/css/styles.css b/resources/05_automated_test/01_unit/web_client/css/styles.css similarity index 100% rename from resources/05_automated_test/05_unit/web_client/css/styles.css rename to resources/05_automated_test/01_unit/web_client/css/styles.css diff --git a/resources/05_automated_test/05_unit/web_client/index.html b/resources/05_automated_test/01_unit/web_client/index.html similarity index 100% rename from resources/05_automated_test/05_unit/web_client/index.html rename to resources/05_automated_test/01_unit/web_client/index.html diff --git a/resources/05_automated_test/05_unit/web_client/js/shopping.js b/resources/05_automated_test/01_unit/web_client/js/shopping.js similarity index 100% rename from resources/05_automated_test/05_unit/web_client/js/shopping.js rename to resources/05_automated_test/01_unit/web_client/js/shopping.js diff --git a/resources/05_automated_test/05_unit/web_client/spec/index.html b/resources/05_automated_test/01_unit/web_client/spec/index.html similarity index 100% rename from resources/05_automated_test/05_unit/web_client/spec/index.html rename to resources/05_automated_test/01_unit/web_client/spec/index.html diff --git a/resources/05_automated_test/05_unit/web_client/spec/spec.js b/resources/05_automated_test/01_unit/web_client/spec/spec.js similarity index 100% rename from resources/05_automated_test/05_unit/web_client/spec/spec.js rename to resources/05_automated_test/01_unit/web_client/spec/spec.js diff --git a/resources/05_automated_test/07_coverage/cpp/README.md b/resources/05_automated_test/02_coverage/cpp/README.md similarity index 100% rename from resources/05_automated_test/07_coverage/cpp/README.md rename to resources/05_automated_test/02_coverage/cpp/README.md diff --git a/resources/05_automated_test/07_coverage/nodejs/.eslintignore b/resources/05_automated_test/02_coverage/nodejs/.eslintignore similarity index 100% rename from resources/05_automated_test/07_coverage/nodejs/.eslintignore rename to resources/05_automated_test/02_coverage/nodejs/.eslintignore diff --git a/resources/05_automated_test/07_coverage/nodejs/.eslintrc.json b/resources/05_automated_test/02_coverage/nodejs/.eslintrc.json similarity index 100% rename from resources/05_automated_test/07_coverage/nodejs/.eslintrc.json rename to resources/05_automated_test/02_coverage/nodejs/.eslintrc.json diff --git a/resources/05_automated_test/07_coverage/nodejs/.istanbul.yml b/resources/05_automated_test/02_coverage/nodejs/.istanbul.yml similarity index 100% rename from resources/05_automated_test/07_coverage/nodejs/.istanbul.yml rename to resources/05_automated_test/02_coverage/nodejs/.istanbul.yml diff --git a/resources/05_automated_test/07_coverage/nodejs/README.md b/resources/05_automated_test/02_coverage/nodejs/README.md similarity index 100% rename from resources/05_automated_test/07_coverage/nodejs/README.md rename to resources/05_automated_test/02_coverage/nodejs/README.md diff --git a/resources/05_automated_test/07_coverage/nodejs/debug.js b/resources/05_automated_test/02_coverage/nodejs/debug.js similarity index 100% rename from resources/05_automated_test/07_coverage/nodejs/debug.js rename to resources/05_automated_test/02_coverage/nodejs/debug.js diff --git a/resources/05_automated_test/07_coverage/nodejs/index.js b/resources/05_automated_test/02_coverage/nodejs/index.js similarity index 100% rename from resources/05_automated_test/07_coverage/nodejs/index.js rename to resources/05_automated_test/02_coverage/nodejs/index.js diff --git a/resources/05_automated_test/07_coverage/nodejs/modules/shopping.js b/resources/05_automated_test/02_coverage/nodejs/modules/shopping.js similarity index 100% rename from resources/05_automated_test/07_coverage/nodejs/modules/shopping.js rename to resources/05_automated_test/02_coverage/nodejs/modules/shopping.js diff --git a/resources/05_automated_test/07_coverage/nodejs/package.json b/resources/05_automated_test/02_coverage/nodejs/package.json similarity index 100% rename from resources/05_automated_test/07_coverage/nodejs/package.json rename to resources/05_automated_test/02_coverage/nodejs/package.json diff --git a/resources/05_automated_test/07_coverage/nodejs/spec/jasmine.json b/resources/05_automated_test/02_coverage/nodejs/spec/jasmine.json similarity index 100% rename from resources/05_automated_test/07_coverage/nodejs/spec/jasmine.json rename to resources/05_automated_test/02_coverage/nodejs/spec/jasmine.json diff --git a/resources/05_automated_test/07_coverage/nodejs/spec/runTests.js b/resources/05_automated_test/02_coverage/nodejs/spec/runTests.js similarity index 100% rename from resources/05_automated_test/07_coverage/nodejs/spec/runTests.js rename to resources/05_automated_test/02_coverage/nodejs/spec/runTests.js diff --git a/resources/05_automated_test/07_coverage/nodejs/spec/shopping-spec.js b/resources/05_automated_test/02_coverage/nodejs/spec/shopping-spec.js similarity index 100% rename from resources/05_automated_test/07_coverage/nodejs/spec/shopping-spec.js rename to resources/05_automated_test/02_coverage/nodejs/spec/shopping-spec.js diff --git a/resources/05_automated_test/08_tap/README.md b/resources/05_automated_test/03_tap/README.md similarity index 100% rename from resources/05_automated_test/08_tap/README.md rename to resources/05_automated_test/03_tap/README.md diff --git a/resources/05_automated_test/01_linting/README.md b/resources/07_non_func/01_linting/README.md similarity index 100% rename from resources/05_automated_test/01_linting/README.md rename to resources/07_non_func/01_linting/README.md diff --git a/resources/05_automated_test/01_linting/cpp/CPPLINT.cfg b/resources/07_non_func/01_linting/cpp/CPPLINT.cfg similarity index 100% rename from resources/05_automated_test/01_linting/cpp/CPPLINT.cfg rename to resources/07_non_func/01_linting/cpp/CPPLINT.cfg diff --git a/resources/05_automated_test/01_linting/cpp/README.md b/resources/07_non_func/01_linting/cpp/README.md similarity index 100% rename from resources/05_automated_test/01_linting/cpp/README.md rename to resources/07_non_func/01_linting/cpp/README.md diff --git a/resources/05_automated_test/01_linting/java/Lister.java b/resources/07_non_func/01_linting/java/Lister.java similarity index 100% rename from resources/05_automated_test/01_linting/java/Lister.java rename to resources/07_non_func/01_linting/java/Lister.java diff --git a/resources/05_automated_test/01_linting/java/README.md b/resources/07_non_func/01_linting/java/README.md similarity index 100% rename from resources/05_automated_test/01_linting/java/README.md rename to resources/07_non_func/01_linting/java/README.md diff --git a/resources/05_automated_test/01_linting/java/checkstyle-8.5-all.jar b/resources/07_non_func/01_linting/java/checkstyle-8.5-all.jar similarity index 100% rename from resources/05_automated_test/01_linting/java/checkstyle-8.5-all.jar rename to resources/07_non_func/01_linting/java/checkstyle-8.5-all.jar diff --git a/resources/05_automated_test/01_linting/java/google_checks.xml b/resources/07_non_func/01_linting/java/google_checks.xml similarity index 100% rename from resources/05_automated_test/01_linting/java/google_checks.xml rename to resources/07_non_func/01_linting/java/google_checks.xml diff --git a/resources/05_automated_test/01_linting/nodejs/README.md b/resources/07_non_func/01_linting/nodejs/README.md similarity index 100% rename from resources/05_automated_test/01_linting/nodejs/README.md rename to resources/07_non_func/01_linting/nodejs/README.md diff --git a/resources/05_automated_test/01_linting/nodejs/debug.js b/resources/07_non_func/01_linting/nodejs/debug.js similarity index 100% rename from resources/05_automated_test/01_linting/nodejs/debug.js rename to resources/07_non_func/01_linting/nodejs/debug.js diff --git a/resources/05_automated_test/01_linting/nodejs/index.js b/resources/07_non_func/01_linting/nodejs/index.js similarity index 100% rename from resources/05_automated_test/01_linting/nodejs/index.js rename to resources/07_non_func/01_linting/nodejs/index.js diff --git a/resources/05_automated_test/01_linting/nodejs/modules/shopping.js b/resources/07_non_func/01_linting/nodejs/modules/shopping.js similarity index 100% rename from resources/05_automated_test/01_linting/nodejs/modules/shopping.js rename to resources/07_non_func/01_linting/nodejs/modules/shopping.js diff --git a/resources/05_automated_test/01_linting/nodejs/package.json b/resources/07_non_func/01_linting/nodejs/package.json similarity index 100% rename from resources/05_automated_test/01_linting/nodejs/package.json rename to resources/07_non_func/01_linting/nodejs/package.json diff --git a/resources/05_automated_test/01_linting/swift/.swiftlint.yml b/resources/07_non_func/01_linting/swift/.swiftlint.yml similarity index 100% rename from resources/05_automated_test/01_linting/swift/.swiftlint.yml rename to resources/07_non_func/01_linting/swift/.swiftlint.yml diff --git a/resources/05_automated_test/01_linting/swift/.tailor.yml b/resources/07_non_func/01_linting/swift/.tailor.yml similarity index 100% rename from resources/05_automated_test/01_linting/swift/.tailor.yml rename to resources/07_non_func/01_linting/swift/.tailor.yml diff --git a/resources/05_automated_test/05_unit/Swift/Sources/Lister.swift b/resources/07_non_func/01_linting/swift/Lister.swift similarity index 100% rename from resources/05_automated_test/05_unit/Swift/Sources/Lister.swift rename to resources/07_non_func/01_linting/swift/Lister.swift diff --git a/resources/05_automated_test/01_linting/swift/README.md b/resources/07_non_func/01_linting/swift/README.md similarity index 100% rename from resources/05_automated_test/01_linting/swift/README.md rename to resources/07_non_func/01_linting/swift/README.md diff --git a/resources/05_automated_test/02_code_duplication/README.md b/resources/07_non_func/02_code_duplication/README.md similarity index 100% rename from resources/05_automated_test/02_code_duplication/README.md rename to resources/07_non_func/02_code_duplication/README.md diff --git a/resources/05_automated_test/02_code_duplication/nodejs/.cpd.yml b/resources/07_non_func/02_code_duplication/nodejs/.cpd.yml similarity index 100% rename from resources/05_automated_test/02_code_duplication/nodejs/.cpd.yml rename to resources/07_non_func/02_code_duplication/nodejs/.cpd.yml diff --git a/resources/05_automated_test/02_code_duplication/nodejs/modules/index.js b/resources/07_non_func/02_code_duplication/nodejs/modules/index.js similarity index 100% rename from resources/05_automated_test/02_code_duplication/nodejs/modules/index.js rename to resources/07_non_func/02_code_duplication/nodejs/modules/index.js diff --git a/resources/05_automated_test/02_code_duplication/nodejs/modules/test.js b/resources/07_non_func/02_code_duplication/nodejs/modules/test.js similarity index 100% rename from resources/05_automated_test/02_code_duplication/nodejs/modules/test.js rename to resources/07_non_func/02_code_duplication/nodejs/modules/test.js diff --git a/resources/05_automated_test/05_unit/Java/Lister.java b/resources/07_non_func/03_dependencies/java/Lister.java similarity index 100% rename from resources/05_automated_test/05_unit/Java/Lister.java rename to resources/07_non_func/03_dependencies/java/Lister.java diff --git a/resources/05_automated_test/03_dependencies/java/README.md b/resources/07_non_func/03_dependencies/java/README.md similarity index 100% rename from resources/05_automated_test/03_dependencies/java/README.md rename to resources/07_non_func/03_dependencies/java/README.md diff --git a/resources/05_automated_test/03_dependencies/nodejs/README.md b/resources/07_non_func/03_dependencies/nodejs/README.md similarity index 100% rename from resources/05_automated_test/03_dependencies/nodejs/README.md rename to resources/07_non_func/03_dependencies/nodejs/README.md diff --git a/resources/05_automated_test/04_profiling/nodejs/README.md b/resources/07_non_func/04_profiling/nodejs/README.md similarity index 100% rename from resources/05_automated_test/04_profiling/nodejs/README.md rename to resources/07_non_func/04_profiling/nodejs/README.md From 264035e029df2ea35cf344e4de32679ba7268d27 Mon Sep 17 00:00:00 2001 From: "Chris Bass (aa6164)" Date: Tue, 13 Feb 2018 10:58:28 +0000 Subject: [PATCH 22/57] New notes on Arduino IDE settings --- resources/01_prof_dev/ESP8266_arduino.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/01_prof_dev/ESP8266_arduino.md b/resources/01_prof_dev/ESP8266_arduino.md index 50a6127..f44e9bd 100644 --- a/resources/01_prof_dev/ESP8266_arduino.md +++ b/resources/01_prof_dev/ESP8266_arduino.md @@ -25,6 +25,10 @@ In Arduino IDE --> Tools --> Board --> Generic ESP8266 Module Next you need to set the COM port and baud rate. +To find out the COM port that the arduino is plugged into, you can unplug the arduino, check the port which are active via Tools --> Port in Arduino IDE. Then plug the board in again and you should see an additional COM port listed and select it. + +You may need to modify the reset method in Arduino IDE to "nodemcu". You can do this by selecting Tools --> Reset Method --> nodemcu. + To find out which COM port you have connected your NodeMCU development board to, you can use Device Manager or a Serial Watcher [Apps Anywhere](https://appsanywhere.coventry.ac.uk/) program. For programming you will need to select the COM port and Baud Rate 115200 Upload Speed. From aedfb5dbaa8c4f1d955557419873883235139f5a Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Tue, 13 Feb 2018 17:20:03 +0000 Subject: [PATCH 23/57] added heroku instructions --- resources/01_prof_dev/heroku.md | 104 ++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 resources/01_prof_dev/heroku.md diff --git a/resources/01_prof_dev/heroku.md b/resources/01_prof_dev/heroku.md new file mode 100644 index 0000000..ff33530 --- /dev/null +++ b/resources/01_prof_dev/heroku.md @@ -0,0 +1,104 @@ + +# Deploying a NodeJS App to Heroku + +In this worksheet you will learn how to host a NodeJS script on the free Heroku hosting platform. + +When you create your Restify/Express routes file you need to ensure that you read the `PORT` environment variable and use this value to determine what port to run the server on. Here is a simple example to illustrate this point using the `http` package. + +```javascript +const http = require('http') +const server = http.createServer( (req, res) => { + res.writeHead(200) + res.end('hello world') +}).listen(process.env.PORT || 8080) +``` + +Heroku needs a valid config file so we can use the npm init command to run through the config wizard. Complete this and then open the package.json file it creates. It should look like this. + +```json +{ + "name": "AppNameHere", + "version": "1.0.0", + "description": "your description here", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node index.js" + } +} +``` + +The important keys are `main` and `scripts.start` as Heroku will use these to determine how to start your script. You should also make sure that all dependencies are included so it knows what needs to be installed. + +## Committing the Changes + +Finally make sure you have committed any changes to your project and that your working directory is clean. It is also recommended that you push changes to your remote repository. + +Create yourself an account on the Heroku website and open the [dashboard](https://dashboard.heroku.com/apps). + +## Install the Heroku CLI + +We will be interacting with Heroku using a command-line utility. Open up the Terminal window and install this. + +```shell +$ wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | sh +``` + +Once installed you need to use this to log in which will exchange SSH keys. + +```shell +$ heroku login + Enter your Heroku credentials. + Email: johndoe@gmail.com + Password (typing will be hidden): + Authentication successful. +``` + +Next we need to create our remote app on the cloud. If you don't specify a name parameter one +will be automatically generated for you. + +```shell +$ heroku create myappname + Creating myappname... done, stack is cedar-14 + https://myappname.herokuapp.com/ | https://git.heroku.com/myappname.git + Git remote heroku added +``` + +If you check your git remotes you should find that heroku has added a second one. + +```shell +$ git remote -v + heroku https://git.heroku.com/myappname.git (fetch) + heroku https://git.heroku.com/myappname.git (push) + origin git@gitlab.com:xxx.git (fetch) + origin git@gitlab.com:xxx.git (push) +``` + +## Deploying to Heroku + +Assuming the git working directory is clean, deploying is as simple as pushing to the heroku remote instead of the origin remote. To push to the Heroku server: + +```shell +$ git push heroku master +``` + +This will push the latest commits to the Heroku server. Once this is completed, the server will be stopped and then restarted using the information contained in the config file. You should be able to view the progress by checking the messages appearing in the terminal window. + +## Running an Instance + +The first time the app gets deployed we need to start an app instance running. + +```shell +$ heroku ps:scale web=1 +``` + +You should now be able to view your application on the server. + +## Checking the Logs + +Heroku keeps a detailed log which can be viewed using the heroku logs command. By passing the tail flag we only see the last 10 lines. For example if you view the URL, the following gets added to the log file. + +```shell +$ heroku logs --tail + 2015-04-18T18:34:57.199901+00:00 heroku[router]: at=info method=GET path="/" host=myappname.herokuapp.com request_id=c98d5ee5-afb8-47fd-bf78-05c2ac3d3713 fwd="90.244.82.220" dyno=web.1 connect=2ms service=8ms status=200 bytes=124 +``` From 1b861dcc2db1e88292f4e0f06dcb20469c066d86 Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Wed, 14 Feb 2018 08:45:17 +0000 Subject: [PATCH 24/57] added drivers link --- resources/01_prof_dev/ESP8266_arduino.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/01_prof_dev/ESP8266_arduino.md b/resources/01_prof_dev/ESP8266_arduino.md index f44e9bd..4c9af04 100644 --- a/resources/01_prof_dev/ESP8266_arduino.md +++ b/resources/01_prof_dev/ESP8266_arduino.md @@ -5,6 +5,8 @@ You will need to install drivers on your computer. Look on the base of the NodeC Install the Arduino IDE +Install the [NodeMCU Drivers](https://github.com/nodemcu/nodemcu-devkit/tree/master/Drivers) for your chosen platform. + Arduino > Preferences Paste the following into the **Additional Boards Manager** box. From 3a4ef2f4708d153a2d229455d6f838fbe06a613d Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Wed, 14 Feb 2018 08:58:03 +0000 Subject: [PATCH 25/57] added driver instructions --- resources/01_prof_dev/ESP8266_arduino.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/resources/01_prof_dev/ESP8266_arduino.md b/resources/01_prof_dev/ESP8266_arduino.md index 4c9af04..92911f8 100644 --- a/resources/01_prof_dev/ESP8266_arduino.md +++ b/resources/01_prof_dev/ESP8266_arduino.md @@ -5,7 +5,9 @@ You will need to install drivers on your computer. Look on the base of the NodeC Install the Arduino IDE -Install the [NodeMCU Drivers](https://github.com/nodemcu/nodemcu-devkit/tree/master/Drivers) for your chosen platform. +Install the [CH340 Drivers](https://sparks.gogo.co.nz/ch340.html) for your chosen platform. + +You may need to install the [NodeMCU Drivers](https://github.com/nodemcu/nodemcu-devkit/tree/master/Drivers) for your chosen platform. Arduino > Preferences @@ -29,6 +31,8 @@ Next you need to set the COM port and baud rate. To find out the COM port that the arduino is plugged into, you can unplug the arduino, check the port which are active via Tools --> Port in Arduino IDE. Then plug the board in again and you should see an additional COM port listed and select it. +On a Mac the port looks like `/dev/cu-wchusbserial1460`. + You may need to modify the reset method in Arduino IDE to "nodemcu". You can do this by selecting Tools --> Reset Method --> nodemcu. To find out which COM port you have connected your NodeMCU development board to, you can use Device Manager or a Serial Watcher [Apps Anywhere](https://appsanywhere.coventry.ac.uk/) program. From a43ceb54e0fa6d4a92ea5242cf2aa765b1e29c20 Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Thu, 15 Feb 2018 11:14:02 +0000 Subject: [PATCH 26/57] added network info --- resources/01_prof_dev/ESP8266_arduino.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/01_prof_dev/ESP8266_arduino.md b/resources/01_prof_dev/ESP8266_arduino.md index 92911f8..0c86a91 100644 --- a/resources/01_prof_dev/ESP8266_arduino.md +++ b/resources/01_prof_dev/ESP8266_arduino.md @@ -53,7 +53,7 @@ void setup() { delay(10); // We start by connecting to a WiFi network - WiFiMulti.addAP("ssid", "password"); + WiFiMulti.addAP("ECL-LEGO-ROBOTS", "9cjjp64270"); Serial.println(); Serial.println(); From c657b585421b4ce0e53cba71a02819e412b38f59 Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Thu, 15 Feb 2018 11:21:30 +0000 Subject: [PATCH 27/57] change board name on error note --- resources/01_prof_dev/ESP8266_arduino.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/01_prof_dev/ESP8266_arduino.md b/resources/01_prof_dev/ESP8266_arduino.md index 0c86a91..5cd4521 100644 --- a/resources/01_prof_dev/ESP8266_arduino.md +++ b/resources/01_prof_dev/ESP8266_arduino.md @@ -27,6 +27,10 @@ After installing the drivers, you can choose the correct board in your IDE. In Arduino IDE --> Tools --> Board --> Generic ESP8266 Module +If the sketch doesn't upload correctly you may need to change the board type to `NodeMCU 1.0 (ESP 12E Module)`. + +NOTE + Next you need to set the COM port and baud rate. To find out the COM port that the arduino is plugged into, you can unplug the arduino, check the port which are active via Tools --> Port in Arduino IDE. Then plug the board in again and you should see an additional COM port listed and select it. From daa02c6f351ba35b19c06348cfe2e2990dd53bd6 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Fri, 16 Feb 2018 08:13:23 +0000 Subject: [PATCH 28/57] moved planning meeting to previous week --- 05 Automated Testing.md | 55 ++++++++++++++++++++++++---- 06 Test-Driven Development.md | 69 +++-------------------------------- 07 Non-Functional Testing.md | 28 +++++++++++--- 3 files changed, 76 insertions(+), 76 deletions(-) diff --git a/05 Automated Testing.md b/05 Automated Testing.md index f096089..e8506aa 100644 --- a/05 Automated Testing.md +++ b/05 Automated Testing.md @@ -29,11 +29,52 @@ In this worksheet you will be critically reviewing the code your team have writt To help you complete the labs, there are working examples for different languages in the `exercises/05_code_quality/` directory. -## 3 Unit Testing +## 3 Sprint Planning + +As a team: + +1. Choose a person in your team to act as the **Scrum Master** and as the **Product Owner**. +2. With the client present, discuss the remaining stories on the user story map: + 1. Remove any stories that are no longer relevent. + 2. Add user stories to reflect any additional functionality identified by the client. +3. re-prioritise the user stories by moving them up or down the user story map. +4. Identify what can be achieved in the next sprint and draw a horizontal line across the user story map to clearly identify this. +5. Take each of these user stories and, with the client present: + 1. The product owner describes it from the user's perspective + 2. The team and client discuss how it can be implemented and work collaboratively on a whiteboard/flipchart to define it's UI until the client/product owner is satisfied/ +6. Once the client has left: + 1. Break the story into the component tasks and write these on sticky notes. + 2. Use planning poker to estimate how many hours each task will take (split any tasks that you estimate will take more than 4 hours). + 3. Create a new Kanban board with 5 columns: to do, write tests, implementation, refactoring, done. + 4. Move any tasks you didn't complete in the first sprint onto this new board. + 5. Add the new tasks for this sprint to the left column of your new Kanban board. + 6. Draw up a fresh burndown chart for the current sprint. + +``` +╔════════════════╦════════════════╦════════════════╦════════════════╦════════════════╗ +║ To Do ║ Write Tests ║ Implementation ║ Refactoring ║ Done ║ +╟────────────────╫────────────────╫────────────────╫────────────────╫────────────────╢ +║ ┌────────┐ ║ ║ ┌────────┐ ║ ║ ║ +║ │ │ ║ ║ │ │ ║ ║ ║ +║ └────────┘ ║ ║ └────────┘ ║ ║ ║ +║ ┌────────┐ ║ ║ ║ ║ ║ +║ │ │ ║ ║ ║ ║ ║ +║ └────────┘ ║ ║ ║ ║ ║ +║ ┌────────┐ ║ ║ ║ ║ ║ +║ │ │ ║ ║ ║ ║ ║ +║ └────────┘ ║ ║ ║ ║ ║ +╚════════════════╩════════════════╩════════════════╩════════════════╩════════════════╝ +In the example above note that one of the tasks from the previous sprint had been +started but was not completed. It has remained in the implementation stage. + +The new tasks for the current sprint have been added into the first column. +``` + +## 4 Unit Testing If you have never done unit testing you should take time to complete the [Testing Your Code](https://www.codecademy.com/courses/testing-your-code) exercises on [Codeacademy](https://www.codecademy.com). -### 3.1 Modularising Your Code +### 4.1 Modularising Your Code It is vital that you provide a comprehensive suite of tests for your existing code. but before you can write effective unit tests you need to ensure that your code is split into a number of independent units. Each module: @@ -53,7 +94,7 @@ It is vital that you provide a comprehensive suite of tests for your existing co Take time to tidy up your code ready for the next step. How much of the code can you isolate in code modules and unit test? Ideally all your code (embedded, API and client(s)) needs to be modularised. -### 3.2 Writing Unit Tests +### 4.2 Writing Unit Tests You should now create a separate test suite for each of these code modules. The test suites are written in the same language as the code you are testing. There are unit testing suites available for all mainstream languages, use the examples in the `exercises/05_code_quality/05_unit/` directory to get you started. Whatever language you are testing: @@ -67,14 +108,14 @@ You should now create a separate test suite for each of these code modules. The There are examples of unit tests for multiple languages in the `/exercises/07_unit/` directory on GitHub. -#### 3.2.1 Unit Testing Microcontroller Code +#### 4.2.1 Unit Testing Microcontroller Code One special case is writing and executing unit test on code that will eventually run on a microcontroller. There are two approaches that you should investigate and reflect on in your report: 1. Arduino _libraries_ are written in standard C++ so, if there are no dependencies on Arduino-specific libraries you can write your unit tests using a standard testing framework. There is more information in the `exercises/05_code_quality/05_unit/cpp/` directory. 2. If you are using _Arduino-specific libaries_ you may need to test your code using an **Atmel emulator**. Again, there is more information in the same directory. -## 4 Integration Testing +## 5 Integration Testing Although you now have a suite of unit tests for the isolated mode modules/classes, there are some code modules/units/files that are not currently being tested. This could be for one of two reasons: @@ -97,7 +138,7 @@ it is quite possible to write tests for case (1) but, rather than testing the is 1. Create a testing suite for your integration module(s). These need to be saved in the same directory as your unit tests but add a different prefix, eg: `integration-xxxx.xx`. 2. Write a comprehensive suite of tests to make sure the functions from the other modules are working correctly together. -## 5 Code Coverage +## 6 Code Coverage In the previous two sections you were told to write a _comprehensive suite of tests_, but what is _comprehensive_? Our test suite should check every: function, branch and line of code. To ensure this has been achieved we need to run a code coverage tool that will generate data to indicate how comprehensive our testing suites really are. @@ -105,6 +146,6 @@ In the previous two sections you were told to write a _comprehensive suite of te 2. You will probably have one or more modules that are _untestable_ because they don't return data to test. You should tell the code coverage tool to **ignore** these (but make sure you don't ignore too many!). 3. Use the _code coverage report_ to identify where the gaps are in your test suite and write additional tests until you score 100%. -## 6 The TAP Protocol +## 7 The TAP Protocol Now modify the output of your tests to generate data that follows the _TAP Protocol_. Once you have achieved this, pipe this data into a number of different **reporters** to generate the tests report as a web page and json file. Are there any other reporters that could be useful? diff --git a/06 Test-Driven Development.md b/06 Test-Driven Development.md index 629d2d4..3937bd8 100644 --- a/06 Test-Driven Development.md +++ b/06 Test-Driven Development.md @@ -28,48 +28,7 @@ The first step is to make sure that everyone in the team has been assigned the c 3. In the **Allowed to merge** dropdown list choose 'Masters', this will prevent except _code owners) from merging any code into this branch. 4. In the **Allowed to push** dropdown list make sure that you choose `No one`, we don't want any code to be pushed directly into this branch. -## 2 Sprint Planning - -As a team: - -1. Choose a person in your team to act as the **Scrum Master** and as the **Product Owner**. -2. With the client present, discuss the remaining stories on the user story map: - 1. Remove any stories that are no longer relevent. - 2. Add user stories to reflect any additional functionality identified by the client. -3. re-prioritise the user stories by moving them up or down the user story map. -4. Identify what can be achieved in the next sprint and draw a horizontal line across the user story map to clearly identify this. -5. Take each of these user stories and, with the client present: - 1. The product owner describes it from the user's perspective - 2. The team and client discuss how it can be implemented and work collaboratively on a whiteboard/flipchart to define it's UI until the client/product owner is satisfied/ -6. Once the client has left: - 1. Break the story into the component tasks and write these on sticky notes. - 2. Use planning poker to estimate how many hours each task will take (split any tasks that you estimate will take more than 4 hours). - 3. Create a new Kanban board with 5 columns: to do, write tests, implementation, refactoring, done. - 4. Move any tasks you didn't complete in the first sprint onto this new board. - 5. Add the new tasks for this sprint to the left column of your new Kanban board. - 6. Draw up a fresh burndown chart for the current sprint. - -``` -╔════════════════╦════════════════╦════════════════╦════════════════╦════════════════╗ -║ To Do ║ Write Tests ║ Implementation ║ Refactoring ║ Done ║ -╟────────────────╫────────────────╫────────────────╫────────────────╫────────────────╢ -║ ┌────────┐ ║ ║ ┌────────┐ ║ ║ ║ -║ │ │ ║ ║ │ │ ║ ║ ║ -║ └────────┘ ║ ║ └────────┘ ║ ║ ║ -║ ┌────────┐ ║ ║ ║ ║ ║ -║ │ │ ║ ║ ║ ║ ║ -║ └────────┘ ║ ║ ║ ║ ║ -║ ┌────────┐ ║ ║ ║ ║ ║ -║ │ │ ║ ║ ║ ║ ║ -║ └────────┘ ║ ║ ║ ║ ║ -╚════════════════╩════════════════╩════════════════╩════════════════╩════════════════╝ -In the example above note that one of the tasks from the previous sprint had been -started but was not completed. It has remained in the implementation stage. - -The new tasks for the current sprint have been added into the first column. -``` - -## 3 Conducting the Sprint +## 2 Conducting the Sprint In this second sprint you will be adopting some additional agile concepts: @@ -86,7 +45,7 @@ In this second sprint you will be adopting some additional agile concepts: These extra skills will initially _slow your development process down_ as you get to grips with them however eventually you will see improvements both in the _velocity of development_ and in the _overall quality of the code_ your team are producing. -### 3.1 Creating a Pull/Merge Requests +### 2.1 Creating a Pull/Merge Requests This should be carried out only if the feature is complete and all the automated tests (functional and non-functional) pass. @@ -98,7 +57,7 @@ This should be carried out only if the feature is complete and all the automated 6. Add a title and description to the merge request, this should explain the work that has been done. 7. Click on **Submit merge request** -### 3.2 Approving a Pull/Merge Request +### 2.2 Approving a Pull/Merge Request All requests will need to be reviewed by the **Code Owner**. @@ -111,7 +70,7 @@ All requests will need to be reviewed by the **Code Owner**. If the code is not ready for merging you should add a comment and send it back to the development team. If the code is far from ready you can **close** the merge request. -### 3.1 Daily Standup Meeting +## 3 Daily Standup Meeting Your development team will still need to carry out a **Daily Standup meeting** every morning. Before this meeting, the _Scrum Master_ should: @@ -137,7 +96,7 @@ If any problems were identified during the standup these will need to be resolve Now each team have tasks assigned and will need to implement these before the next daily standup. -### 3.2 Development Process +### 3.1 Development Process Once the tasks have been agreed the teams should immediately start working on them. The process is much more structured than the one used in the previous sprint. Make sure you follow each step carefully: @@ -151,21 +110,3 @@ Once the tasks have been agreed the teams should immediately start working on th 1. Switch to the master branch. 2. Merge the feature branch into the master branch. 3. Delete the feature branch. - -## 4 Review Meeting - -You will be given a date for the review meeting, this will typically be a week after the start of the sprint. During this meeting you will be expected to do a local demo of the software you built during the sprint so make sure you are prepared. - -1. The **Product Owner** reads the user story/storys completed during the sprint. -2. The **Scrum Master** demonstrates the new features to the client. -3. Any bugs identified are added to the Kanban board to be addressed in the next sprint. - -The team then move on to the next _sprint planning meeting_ whilst the client is present. - -## 5 Retrospective - -Each week the development team should meet up (without the client) and ask each member of the team to identify: - -1. What they should continue to do (existing good practice) -2. What they should **start** doing (new good practice) -3. What they should **stop** doing (eliminiate bad practices) diff --git a/07 Non-Functional Testing.md b/07 Non-Functional Testing.md index 79e31dc..78b0c42 100644 --- a/07 Non-Functional Testing.md +++ b/07 Non-Functional Testing.md @@ -3,7 +3,25 @@ Lets start by adding a suite of tests to improve the general code quality. These won't test how well the code solves the user stories. -## 1 Linting +## 1 Review Meeting + +You will be given a date for the review meeting, this will typically be a week after the start of the sprint. During this meeting you will be expected to do a local demo of the software you built during the sprint so make sure you are prepared. + +1. The **Product Owner** reads the user story/storys completed during the sprint. +2. The **Scrum Master** demonstrates the new features to the client. +3. Any bugs identified are added to the Kanban board to be addressed in the next sprint. + +The team then move on to the next _sprint planning meeting_ whilst the client is present. + +## 2 Retrospective + +Each week the development team should meet up (without the client) and ask each member of the team to identify: + +1. What they should continue to do (existing good practice) +2. What they should **start** doing (new good practice) +3. What they should **stop** doing (eliminiate bad practices) + +## 3 Linting It can be tough for development teams to format their code in a consistent way: naming of variables and constants, extra whitespace, irregular indentation, and other “sloppiness” then often leads to actual bugs in the program. @@ -19,7 +37,7 @@ It can be tough for development teams to format their code in a consistent way: Whilst strictly not part of the _linting_ process, if you are using a _compiled language_ a good test is whether each source code file **compiles** correctly! -## 2 Code Duplication +## 4 Code Duplication The **Don't Repeat Yourself** (DRY) principle states that you should not have duplicate code scattered around your project as it makes it harder to find and fix bugs, but how can you check this? @@ -36,7 +54,7 @@ There are tools for all main programming languages that can flag up duplicate co - are the results more or less useful? 3. As a team, decide on the settings you will be using and make sure they are used consistently for the remainder of the project. -## 3 Checking Dependencies +## 5 Checking Dependencies Every time you import a library/framework into your project it gets added to the codebase which means it takes longer to run the program and the size of the code increases. For this reason you should not be importing any dependency that you don't use. @@ -54,7 +72,7 @@ In some languages, all dependencies have to be recorded in a configuration file If you are using a language that uses a config file you should run these two additional tests. -## 4 Profiling +## 6 Profiling Software profiling is a dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls. @@ -71,7 +89,7 @@ Most mainstream languages include a profiler: - Does it reveal any useful information about your program? 5. Can you use this data to improve your program? -# 5 Software Complexity Analysis +# 7 Software Complexity Analysis The final step is to generate a report into the relative complexity of different parts of your system using the appropriate software complexity analysis tool for your chosen language. From ce5b4aa3a2fd15b972fd32dec4fdfa61c636ac55 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Sun, 18 Feb 2018 09:38:03 +0000 Subject: [PATCH 29/57] added list of useful libraries --- resources/01_prof_dev/ESP8266_arduino.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/resources/01_prof_dev/ESP8266_arduino.md b/resources/01_prof_dev/ESP8266_arduino.md index 5cd4521..7a23c1d 100644 --- a/resources/01_prof_dev/ESP8266_arduino.md +++ b/resources/01_prof_dev/ESP8266_arduino.md @@ -43,9 +43,19 @@ To find out which COM port you have connected your NodeMCU development board to, For programming you will need to select the COM port and Baud Rate 115200 Upload Speed. +## Useful Libraries + +You will need to install a number of libraries to add more functionality to your Arduino projects. These need to be unzipped and placed in a `libraries/` directory inside the save directory. There are many libraries to use but you might find the following useful: + +1. The [ESP8266/Arduino](https://github.com/esp8266/Arduino/releases) library was installed when you added the json link to the boards manager. It includes the [ESP8266WiFi](https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html) library to connect to WiFi access points using an SSID and password. +2. The [imroy/PuSubClient](https://github.com/Imroy/pubsubclient) library makes it simple to connect and publish to an MQTT broker (server) from an ESP8266. +3. Adafruit have created their own [Adafruit_MQTT_Library](https://github.com/adafruit/Adafruit_MQTT_Library) which makes it easy to connect to and publish data to their cloud server. +4. The [ArduinoUnit](https://github.com/mmurdoch/arduinounit/releases) library allows you to write and run unit and integration tests. + ## Connecting to WiFi One of the most important jobs is to make sure the NodeMCU can connect to a WiFI network, otherwise you won't be able to send any data to the API. There is a useful library called `ESP8266WiFi` which was installed if you followed the steps above. Below is a simple sketch to test the connection to the WiFi network. + ```cpp #include #include From b020088c2bc8b4e0f8c839291c5154d45b4b34bf Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Sun, 18 Feb 2018 11:46:12 +0000 Subject: [PATCH 30/57] added tutorial sites --- resources/05_automated_test/02_coverage/cpp/README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/resources/05_automated_test/02_coverage/cpp/README.md b/resources/05_automated_test/02_coverage/cpp/README.md index 0557185..5b9af1e 100644 --- a/resources/05_automated_test/02_coverage/cpp/README.md +++ b/resources/05_automated_test/02_coverage/cpp/README.md @@ -11,3 +11,12 @@ When you then run the test programs, you will get a lot of files with the covera `lcov` can create HTML pages with the result, but is also prints the totals of the coverage analysis to `stdout`. So, you would have to build a script that runs lcov, filters the output and reports error or failure depending on the percentage measured. You can set limits for `lcov` to define when the coverage is sufficient or not, but this is only used for the background color in the HTML output. + +## Additional Resources + +Here are some good tutorials showing how to use the `gcov` and `lcov` tools with the `gcc` compiler. + +1. https://codeflu.blog/2014/12/26/using-gcov-and-lcov-to-generate-beautiful-c-code-coverage-statistics/ +2. https://qiaomuf.wordpress.com/2011/05/26/use-gcov-and-lcov-to-know-your-test-coverage/ + + From 089be369be5e1852f24f8b7a17eac7c1a196869c Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Mon, 19 Feb 2018 18:06:32 +0000 Subject: [PATCH 31/57] updated sprint review and planning sections --- 05 Automated Testing.md | 121 ++++++++++++++++++++++++---------------- 1 file changed, 74 insertions(+), 47 deletions(-) diff --git a/05 Automated Testing.md b/05 Automated Testing.md index e8506aa..fa8a406 100644 --- a/05 Automated Testing.md +++ b/05 Automated Testing.md @@ -3,73 +3,100 @@ In this worksheet you will be concluding your first sprint and learning about how automated tests can improve the quality of your code. You should refer to the [lecture slides](https://goo.gl/VHD2SH). -## 1 Review Meeting +Each week you will be expected to complete a series of lab activities. You will be required to reflect on these in your assignment so make sure you keep records of what you have done. -You will be given a date for the review meeting, this will typically be a week after the start of the sprint. During this meeting you will be expected to do a local demo of the software you built during the sprint so make sure you are prepared. +You should refer to [this week's presentation](https://drive.google.com/open?id=1xy3MWh96JUdI8DiAtOUFznA0aEf4FBzp8zbIrPBtTdw). -1. The **Product Owner** reads the user story/storys completed during the sprint. -2. The **Scrum Master** demonstrates the new features to the client. -3. Any bugs identified are added to the Kanban board to be addressed in the next sprint. +In this worksheet you will be critically reviewing the code your team have written and creating a suite of automated tests to ensure this is maintained to a high standard. Because these tests are directly checking your source code there are different tools for each language. -The team then move on to the next _sprint planning meeting_ whilst the client is present. +To help you complete the labs, there are working examples for different languages in the `exercises/05_code_quality/` directory. -## 2 Retrospective +## 1 Review Meeting -Each week the development team should meet up (without the client) and ask each member of the team to identify: +You will be given a date for the review meeting, this will typically be a week after the start of the sprint. During this meeting you will be expected to do a local demo of the software you built during the sprint so make sure you are prepared. -1. What they should continue to do (existing good practice) -2. What they should **start** doing (new good practice) -3. What they should **stop** doing (eliminiate bad practices) +The product owner should produce a one page summary of the features to be demonstrated. Use the table below as a template: -Each week you will be expected to complete a series of lab activities. You will be required to reflect on these in your assignment so make sure you keep records of what you have done. +| Type | Description | Status | Demo | +| ------ | ----------- | ---------------- | :--: | +| Story | xxx | completed | Y | +| Story | xxx | incomplete (why) | N | +| Bugfix | xxx | completed | Y | -You should refer to [this week's presentation](https://drive.google.com/open?id=1xy3MWh96JUdI8DiAtOUFznA0aEf4FBzp8zbIrPBtTdw). +Make sure this has been sent to the client the night before the review meeting and ensure there are paper-copies for everyone in the meeting. The Scrum Master should also ensure that there is an up to date User story map and Kanban board visible to everyone in the meeting. -In this worksheet you will be critically reviewing the code your team have written and creating a suite of automated tests to ensure this is maintained to a high standard. Because these tests are directly checking your source code there are different tools for each language. +1. Introductions: everyone explains what they have been working on. Keep this brief! +2. **Explain Features:** The _Product Owner_ goes go through summary of stories and tasks completed based on the summary circulated before the meeting. +3. Demo new functionality: product owner demos features and gets feedback from the client. This is recorded by all members of the team and any bugs identified are immediately added to the Kanban board. +4. Discuss key events/issues: The Scrum Master now discusses and resolves issues: + 1. Bugs and issues added to the Kanban board +6. The team review and update the User Story Map based on client feedback +8. Stories discussed and planned with the client. -To help you complete the labs, there are working examples for different languages in the `exercises/05_code_quality/` directory. -## 3 Sprint Planning +1. The **Product Owner** reads the user story/storys completed during the sprint. +2. The **Scrum Master** demonstrates the new features to the client. +3. Any bugs identified are added to the Kanban board to be addressed in the next sprint. + +## 2 Sprint Planning As a team: -1. Choose a person in your team to act as the **Scrum Master** and as the **Product Owner**. -2. With the client present, discuss the remaining stories on the user story map: - 1. Remove any stories that are no longer relevent. - 2. Add user stories to reflect any additional functionality identified by the client. -3. re-prioritise the user stories by moving them up or down the user story map. -4. Identify what can be achieved in the next sprint and draw a horizontal line across the user story map to clearly identify this. -5. Take each of these user stories and, with the client present: +1. Identify who will be the **Scrum Master** and who will be the **Product Owner**, perhaps you can rotate the jobs to other members of the team? +2. Ideally with the client present, take the first user story from the top row of your user story map: 1. The product owner describes it from the user's perspective - 2. The team and client discuss how it can be implemented and work collaboratively on a whiteboard/flipchart to define it's UI until the client/product owner is satisfied/ -6. Once the client has left: + 2. Discusses how it can be implemented and work collaboratively on a whiteboard/flipchart to define it's UI until the client/product owner is satisfied/ + 3. Explain the success criteria (how will the team know they have completed the story implementation. +3. Once the client has left: 1. Break the story into the component tasks and write these on sticky notes. - 2. Use planning poker to estimate how many hours each task will take (split any tasks that you estimate will take more than 4 hours). - 3. Create a new Kanban board with 5 columns: to do, write tests, implementation, refactoring, done. - 4. Move any tasks you didn't complete in the first sprint onto this new board. - 5. Add the new tasks for this sprint to the left column of your new Kanban board. - 6. Draw up a fresh burndown chart for the current sprint. + 2. Use planning poker to estimate how many hours each task will take. + - If the estimated time for a task is longer than 4 hours, consider splitting the task down. + 3. Add them to the left column of your Kanban board. + 4. Finally the _Scrum Master_: + 1. adds up the estimated durations for the tasks on the Kanban board and + 2. draws out a burndown chart: + 1. The X axis should show the days in the sprint. + 2. the Y axis should show the combined duration. + 3. draws a staight line from the top of the Y axis to the end of the X axis to indicate the optimal burn rate. + +### 2.1 The Kanban Board + +Any tasks left incompleted should be left on the board ``` -╔════════════════╦════════════════╦════════════════╦════════════════╦════════════════╗ -║ To Do ║ Write Tests ║ Implementation ║ Refactoring ║ Done ║ -╟────────────────╫────────────────╫────────────────╫────────────────╫────────────────╢ -║ ┌────────┐ ║ ║ ┌────────┐ ║ ║ ║ -║ │ │ ║ ║ │ │ ║ ║ ║ -║ └────────┘ ║ ║ └────────┘ ║ ║ ║ -║ ┌────────┐ ║ ║ ║ ║ ║ -║ │ │ ║ ║ ║ ║ ║ -║ └────────┘ ║ ║ ║ ║ ║ -║ ┌────────┐ ║ ║ ║ ║ ║ -║ │ │ ║ ║ ║ ║ ║ -║ └────────┘ ║ ║ ║ ║ ║ -╚════════════════╩════════════════╩════════════════╩════════════════╩════════════════╝ -In the example above note that one of the tasks from the previous sprint had been -started but was not completed. It has remained in the implementation stage. - -The new tasks for the current sprint have been added into the first column. +╔═════════╦════════════════╦════════════════╦═════════════════╦════════════════╦════════════════╗ +║ Story ║ To Do ║ Planning ║ Write Tests ║ Implementation ║ Done ║ +╟─────────╫────────────────╫────────────────╫─────────────────╫────────────────╫────────────────╢ +║ A ║ ┌────────┐ ║ ║ ║ ║ ║ +║ ║ │ a │ ║ ║ ║ ║ ║ +║ ║ └────────┘ ║ ║ ║ ║ ║ +╟─────────╫────────────────╫────────────────╫─────────────────╫────────────────╫────────────────╢ +║ B ║ ║ ║ ║ ┌────────┐ ║ ║ +║ ║ ║ ║ ║ │ b │ ║ ║ +║ ║ ║ ║ ║ └────────┘ ║ ║ +╟─────────╫────────────────╫────────────────╫─────────────────╫────────────────╫────────────────╢ +║ C ║ ┌────────┐ ║ ║ ║ ║ ║ +║ ║ │ c │ ║ ║ ║ ║ ║ +║ ║ └────────┘ ║ ║ ║ ║ ║ +║ ║ ┌────────┐ ║ ║ ║ ║ ║ +║ ║ │ d │ ║ ║ ║ ║ ║ +║ ║ └────────┘ ║ ║ ║ ║ ║ +╚═════════╩════════════════╩════════════════╩═════════════════╩════════════════╩════════════════╝ + +In this example, user story A was completed but because there was a bug identified during the +product demonstration, it remains on the board and the bug (a) is added to the tasks. +User story B remains on the board because it was not completed in the previous sprint. +User story C has been added to the current sprint. ``` +## 2 Retrospective + +Each week the development team should meet up (without the client) and ask each member of the team to identify: + +1. What they should continue to do (existing good practice) +2. What they should **start** doing (new good practice) +3. What they should **stop** doing (eliminiate bad practices) + ## 4 Unit Testing If you have never done unit testing you should take time to complete the [Testing Your Code](https://www.codecademy.com/courses/testing-your-code) exercises on [Codeacademy](https://www.codecademy.com). From 2c689a770641cd0342fa6cd194acdacc7e775d7b Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Tue, 20 Feb 2018 16:07:45 +0000 Subject: [PATCH 32/57] removed duplicate instructions --- 05 Automated Testing.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/05 Automated Testing.md b/05 Automated Testing.md index fa8a406..3a656c5 100644 --- a/05 Automated Testing.md +++ b/05 Automated Testing.md @@ -30,13 +30,7 @@ Make sure this has been sent to the client the night before the review meeting a 3. Demo new functionality: product owner demos features and gets feedback from the client. This is recorded by all members of the team and any bugs identified are immediately added to the Kanban board. 4. Discuss key events/issues: The Scrum Master now discusses and resolves issues: 1. Bugs and issues added to the Kanban board -6. The team review and update the User Story Map based on client feedback -8. Stories discussed and planned with the client. - - -1. The **Product Owner** reads the user story/storys completed during the sprint. -2. The **Scrum Master** demonstrates the new features to the client. -3. Any bugs identified are added to the Kanban board to be addressed in the next sprint. +5. The team review and update the User Story Map based on client feedback ## 2 Sprint Planning From 9103ea8074f45a38de85c03938873b1cb42db3eb Mon Sep 17 00:00:00 2001 From: "Chris Bass (aa6164)" Date: Wed, 21 Feb 2018 11:57:31 +0000 Subject: [PATCH 33/57] Notes on CxxTest and VSCode Added rough notes on CxxTest and VSCode --- .../05_automated_test/01_unit/cpp/README.md | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/resources/05_automated_test/01_unit/cpp/README.md b/resources/05_automated_test/01_unit/cpp/README.md index 9c9d53b..768195c 100644 --- a/resources/05_automated_test/01_unit/cpp/README.md +++ b/resources/05_automated_test/01_unit/cpp/README.md @@ -22,3 +22,36 @@ https://github.com/mmurdoch/arduinounit/ https://github.com/maniacbug/ncore https://github.com/buserror/simavr + +## GitHub CovCom for CxxTest handout: + +https://github.com/covcom/122COM/blob/2016-17_jan/testinglecture_handout.pdf + +todo more + +## Switching from the Arduino IDE to using VSCode + +**Optionally** you can switch to using the VSCode IDE for Arduino development. This IDE has numerous benefits over the Arduino IDE. + +Steps to setting up VSCode for Arduino Development: +1. Install Arduino IDE +2. Install VS Code +3. In VS Code Open Folder for storing your C++ project and create C++ files and Arduino .ino files. +4. Install C++ extension in VSCode +5. Install Arduino extension in VSCode +6. In VSCode User Settings set: + +```json +{ + "arduino.additionalUrls": "http://arduino.esp8266.com/stable/package_esp8266com_index.json" +} +``` + +7. In VSCode Board Manager Install esp8266 +8. Ctrl-Shift-P  Change Board Type  Adafruit HUZZAH ESP8266 +9. Set c_cpp_properties.json with paths to Arduino install +10. Force Intellisense to use the "Tag Parser" in the User Settings: +11. Set up the c_cpp_properties.json +https://github.com/Microsoft/vscode-arduino/issues/438 + + From 2a424d32d8c0ee98dd0d6e2667ef073e11f96669 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Sat, 24 Feb 2018 15:57:31 +0000 Subject: [PATCH 34/57] completed TDD worksheet --- 06 Test-Driven Development.md | 98 +++++++++++++++-------------------- 1 file changed, 43 insertions(+), 55 deletions(-) diff --git a/06 Test-Driven Development.md b/06 Test-Driven Development.md index 3937bd8..73e6149 100644 --- a/06 Test-Driven Development.md +++ b/06 Test-Driven Development.md @@ -9,26 +9,7 @@ In your first sprint we focussed on the **Scrum Metholology**. In this second sp For this to work you need a modularised code base for each aspect of your product with all code covered by comprehensive unit and integration tests with 100% coverage. If this is not the case, go back to last week's lab worksheet and complete these exercises. -## 1 Configuring Pull Requests - -In your first sprint you all had full access to the _Master Branch_ meaning anyone in the team could commit to it and merge branches into it. As you quickly discovered this caused a lot of problems. In this sprint your team will be making the master branch into a **protected branch**, restricting who can interact with it and how. - -### 1.1 Permissions - -The first step is to make sure that everyone in the team has been assigned the correct permission levels. - -1. One person in each _sub-team_ (eg, API, iOS, etc.) should be the designated **Code Owner**. -2. There are four permission levels: Guest, Developer, Reporter, Master. Everyone in the team should have developer permission. -3. The designated **Code Owner** for each repository should be given **Master** permissions. - -### 1.2 Protected Branches - -1. In your GitLab repositories go to `Settings > Repository` and expand the **Protected Branches** section. -2. In the **Branch** dropdown list choose `master`. -3. In the **Allowed to merge** dropdown list choose 'Masters', this will prevent except _code owners) from merging any code into this branch. -4. In the **Allowed to push** dropdown list make sure that you choose `No one`, we don't want any code to be pushed directly into this branch. - -## 2 Conducting the Sprint +## 1 Conducting the Sprint In this second sprint you will be adopting some additional agile concepts: @@ -39,36 +20,29 @@ In this second sprint you will be adopting some additional agile concepts: 3. Write code to pass the tests. 4. Refactor the code, ensuring all tests still pass. 3. Pair programming (during the sprint, each member of the team should spend at least 2 days working with another member of the team using the _pair programming_ technique). -4. Implement pull requests to merge the feature into the master branch: - 1. When a task has been completed (and the entire test suite passes) the developer should create a **pull request** (see below). - 2. The _pull request_ will need to be reviewed by the **Code Owner** who will need to merge the code into the **Master Branch**. - -These extra skills will initially _slow your development process down_ as you get to grips with them however eventually you will see improvements both in the _velocity of development_ and in the _overall quality of the code_ your team are producing. -### 2.1 Creating a Pull/Merge Requests - -This should be carried out only if the feature is complete and all the automated tests (functional and non-functional) pass. - -1. Click on the **Merge Requests** tab. -2. Click on the **New merge request** button. -3. The _source branch_ is the feature branch and the _target branch_ should be the master branch. -4. Click on the **Compare branches and continue** button. -5. Review the changes at the bottom of the next screen. -6. Add a title and description to the merge request, this should explain the work that has been done. -7. Click on **Submit merge request** - -### 2.2 Approving a Pull/Merge Request - -All requests will need to be reviewed by the **Code Owner**. - -1. The number of merge requests needing approval are shown on the **Merge Requests** tab. -2. Review the changes: - 1. Pull the branch. - 2. Review the changes (and run tests). -3. Check the **Remove source branch** box. -4. Click on the **Merge** button. - -If the code is not ready for merging you should add a comment and send it back to the development team. If the code is far from ready you can **close** the merge request. +These extra skills will initially _slow your development process down_ as you get to grips with them however eventually you will see improvements both in the _velocity of development_ and in the _overall quality of the code_ your team are producing. To support this new workflow you will need to modify your Kanban board by adding some additional columns. These were explained in the lecture and you will be given detailed instruction in this worksheet. Make sure you replace any tasks on the new board. + +``` +╔═════════╦═════════════╦═════════════╦═════════════╦═════════════╦═════════════╦═════════════╦═════════════╗ +║ Story ║ To Do ║ Plan ║ Write Tests ║ Implement ║ Refactor ║ Regression ║ Done ║ +╟─────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╢ +║ A ║ ┌───────┐ ║ ║ ║ ║ ║ ║ ║ +║ ║ │ a │ ║ ║ ║ ║ ║ ║ ║ +║ ║ └───────┘ ║ ║ ║ ║ ║ ║ ║ +╟─────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╢ +║ B ║ ║ ║ ║ ┌───────┐ ║ ║ ║ ║ +║ ║ ║ ║ ║ │ b │ ║ ║ ║ ║ +║ ║ ║ ║ ║ └───────┘ ║ ║ ║ ║ +╟─────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╢ +║ C ║ ┌──────┐ ║ ║ ║ ║ ║ ║ ║ +║ ║ │ c │ ║ ║ ║ ║ ║ ║ ║ +║ ║ └──────┘ ║ ║ ║ ║ ║ ║ ║ +║ ║ ┌──────┐ ║ ║ ║ ║ ║ ║ ║ +║ ║ │ d │ ║ ║ ║ ║ ║ ║ ║ +║ ║ └──────┘ ║ ║ ║ ║ ║ ║ ║ +╚═════════╩═════════════╩═════════════╩═════════════╩═════════════╩═════════════╩═════════════╩═════════════╝ +``` ## 3 Daily Standup Meeting @@ -98,14 +72,28 @@ Now each team have tasks assigned and will need to implement these before the ne ### 3.1 Development Process -Once the tasks have been agreed the teams should immediately start working on them. The process is much more structured than the one used in the previous sprint. Make sure you follow each step carefully: +Once the tasks have been agreed the teams should immediately start working on them. The process is much more structured than the one used in the previous sprint. Make sure you follow each step carefully. The task should be moved across the Kanban board according to the instructions. + +In this sprint you will be using a technique called **pair programming** whereby you will be developing the code in pairs with one person writing the code (the _driver_) and the other person checking it and making suggestions for improvement (the _navigator_). Switch the roles every 30 mins. -1. A local feature branch is created if the task is new. This should be given a logical name such as `feature-xxx`. -2. This new branch should be _pushed_ to the remote so it can be seen by the rest of the team. -3. Everyone working on the feature should pull the branch and switch to it. +1. The developer picks a task to work on from the **ToDo** column: + 1. They write their initials on the task and move it to the **Plan** column. +2. A local feature branch is created if the task is new. This should be given a logical name such as `feature-xxx`. + 1. This new branch should be _pushed_ to the remote so it can be seen by the rest of the team. + 2. Everyone working on the feature should pull the branch and switch to it. +3. The developer decides how it should be implemented, these plans should be shared with the rest of the team to get feedback. + 1. They now move the task to the **Write Tests** column. 4. A set of **unit tests** and **integration tests** should be written to define the new functionality. -5. Now code should be written to pass the tests making sure all the **non-functional tests** such as the _linter_ and _code duplication checker_ still pass. -6. Once the unit and integration tests pass and the code in the branch adheres to the defined non-functional tests, it will need to be tidied up (refactored). Keep running the tests to make sure the refactoring doesn't break the code. + 1. The tests should be run and seen to fail (we have not written the functionality yet). + 2. The task is now moved to the **Implement** column. +5. Now code should be written to pass the tests. + 1. Configure your development environment to automatically run the tests every time you modify a file and save. + 2. Once all the tests pass you should run your code coverage tool. If you don't get 100% coverage you will need to write additional tests. + 3. Once you have implemented the functionality and checked for 100% code coverage move the task to the **Refactor** column. +6. Once the unit and integration tests pass and you have 100% code coverage it will need to be tidied up (refactored). + 1. Study the code and identify ways it can be tidied up and made easier to understand. + 2. Keep running the tests to make sure the refactoring doesn't break the code. + 3. Once the code has been cleaned up and the tests still pass move the task to the **Regression** column. 7. Now the branch can be merged into the master branch: 1. Switch to the master branch. 2. Merge the feature branch into the master branch. From 7200b61afca6ada4d706a45d549507c5e4996700 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Sat, 24 Feb 2018 16:22:28 +0000 Subject: [PATCH 35/57] renamed files --- 08 Continuous Integration.md | 96 ------------------------------------ 10 Continuous Delivery.md | 38 -------------- 2 files changed, 134 deletions(-) delete mode 100644 08 Continuous Integration.md delete mode 100644 10 Continuous Delivery.md diff --git a/08 Continuous Integration.md b/08 Continuous Integration.md deleted file mode 100644 index 91f71b9..0000000 --- a/08 Continuous Integration.md +++ /dev/null @@ -1,96 +0,0 @@ - -# Continuous Integration - -Each week you will be expected to complete a series of lab activities. You will be required to reflect on these in your assignment so make sure you keep records of what you have done. This lab will include your third sprint and will bring together many of the topics already covered. - -You should refer to [this week's presentation](https://drive.google.com/open?id=16zG4yQJBIRq8SfnK8749vnE-rsmDMSchQRa73TOQtDI). - -There is an example repository on [GitLab](https://gitlab.com/covcom/continuous-integration-example) - -## 1 Configuring Continuous Integration - -In the previous sprint you used the **Pull Request** mechanism to integrate code into the master branch. In this sprint you will _replace_ this with the process of _Continuous Integration_. These two approaches are non-complimentary and each has its pros and cons. By the end of this sprint you will have a good understanding of these. - -Your team should already have a suite of tests for both _functional_ and _non-functional_ requirements for each component in your project and, in this lab, you will be using these to build a **Continuous Integration Pipeline** using the tools integrated into _GitLab_. - -The restrictions are that you can only use tests that return either pass or fail and have a non-zero code on failure. This should include: - -1. Linters. -2. Unit tests. -3. Module dependency tests. -4. Code duplication checks. -5. Code coverage checks (if there is an option to specify thresholds). - -You will need to create a `.gitlab-ci.yml` file in the root directory of your project which will be detected by GitLab and run each time you push your code. These are lots of examples available for you to learn from, both in the `exercises/08_ci/` directory and online. Make sure the _CI Pipeline_ is correctly configured by pushing both good and bad code before starting your third sprint. - -You will also need to configure GitLab to only allow merging if all tests have passed. In this way you can bypass the requirement for the code to be reviewed by the Scrum Master which should speed up the process of integrating code into the Master branch. - -### 1.1 Continuous Integration and Arduino Code - -The challenge for carrying out unit and integration tests for Arduino code is that it has to run on a server rather than on a physical microcontroller. There are links to useful web resources in the `exercises/08_ci/arduino/` directory. - -A good starting point is to base your build on the dedicated [Docker Arduino Environment](https://hub.docker.com/r/strm/dev-arduino/). - -## 2 Planning the Third Sprint - -As a team: - -1. Decide who will be the **Scrum Master** and the **Product Owner**. -2. With the client present, discuss the remaining stories on the user story map: - 1. Remove any stories that are no longer relevent. - 2. Add user stories to reflect any additional functionality identified by the client. -3. re-prioritise the user stories by moving them up or down the user story map. -4. Identify what can be achieved in the next sprint and draw a horizontal line across the user story map to clearly identify this. -5. Take each of these user stories and, with the client present: - 1. The product owner describes it from the user's perspective - 2. The team and client discuss how it can be implemented and work collaboratively on a whiteboard/flipchart to define it's UI until the client/product owner is satisfied/ -6. Once the client has left: - 1. Break the story into the component tasks and write these on sticky notes. - 2. Use planning poker to estimate how many hours each task will take (split any tasks that you estimate will take more than 4 hours). - 3. Create a new Kanban board with 5 columns: to do, write tests, implementation, refactoring, done. - 4. Move any tasks you didn't complete in the first sprint onto this new board. - 5. Add the new tasks for this sprint to the left column of your new Kanban board. - 6. Draw up a fresh burndown chart for the current sprint. - -## 3 Daily Standups - -Since you have already completed two sprints, the steps below are brief summaries. For more information refer to the lab activities from the previous sprint. - -1. Scrum Master reviews the Kanban board and updates burndown chart. -2. Scrum Master starts meeting with update on development velocity/progress. -3. Each person describes: - 1. What they have done since last meeting. - 2. Identifies tasks they will now work on. - 3. Flags up issues (resolved after the meeting). - -## 4 Development Process - -1. Create a local feature branch if the task is new and push to remote. -2. Rest of team pull the branch and switch to it then run existing test suites. -3. Write **unit tests** and **integration tests** to define new functionality. -4. Now code should be written to pass the tests making sure all the **non-functional tests** such as the _linter_ and _code duplication checker_ still pass. -5. Once local tests pass: - 1. code should be pushed to remote (triggering CI tests). - 2. Code changes should be pulled from the master branch. -7. Now the branch can be merged into the master branch: - 1. Create a pull request on GitLab. - 2. If all the tests have passed on both branches you can merge the code. - 3. Delete the feature branch if the feature is complete. - -## 5 Review Meeting - -You will be given a date for the review meeting, this will typically be a week after the start of the sprint. During this meeting you will be expected to do a local demo of the software you built during the sprint so make sure you are prepared. - -1. The **Product Owner** reads the user story/storys completed during the sprint. -2. The **Scrum Master** demonstrates the new features to the client. -3. Any bugs identified are added to the Kanban board to be addressed in the next sprint. - -The team then move on to the next _sprint planning meeting_ whilst the client is present. - -## 6 Retrospective - -Each week the development team should meet up (without the client) and ask each member of the team to identify: - -1. What they should continue to do (existing good practice) -2. What they should **start** doing (new good practice) -2. What they should **stop** doing (eliminiate bad practices) diff --git a/10 Continuous Delivery.md b/10 Continuous Delivery.md deleted file mode 100644 index 69c99b9..0000000 --- a/10 Continuous Delivery.md +++ /dev/null @@ -1,38 +0,0 @@ - -# Continuous Delivery (and Deployment) - -Each week you will be expected to complete a series of lab activities. You will be required to reflect on these in your assignment so make sure you keep records of what you have done. - -You should refer to [this week's presentation](https://drive.google.com/open?id=1SY1VGNr4X9-gLq0OLeOPmVmH1E4CeaBxFKJUygLSd_c). - -Welcome to the final sprint where you will be applying all the skills and knowledge you have acquired over the previous sprints but also build a continuous delivery pipeline to completely automate the delivery process. - -## 1 Configure Systems - -For a complete continuous delivery pipeline you will need to configure two platforms. The first will be a test environment where you will run your _acceptance tests_ and demonstrate functionality to the client whilst the second will be your live system. The systems you develop will depend on the component you are developing: - -1. For the embedded system, the test environment could be a microcontroller where you can programmatically control the inputs and monitor the outputs. The live environment will be the sensor module package that will be deployed 'in the wild'. -2. For the API you will need two cloud-based servers. There are plenty of platforms such as [Google Cloud](https://cloud.google.com) and [AWS](https://aws.amazon.com) however you should also consider using [Heroku](https://heroku.com) who provide up to 5 free microservers (plus there are tutorials in the `exercises/03_architecture/deployment` directory and it is used in the sample project. -3. For the smartphone apps, the test environment can be an emulator but you should also consider a pipeline that pushes the app to test devices. Examples of this is the [TestFlight](https://developer.apple.com/testflight/) tool for iOS but there are plenty of cross-platform [alternatives](https://rollout.io/blog/testflight-alternatives-ios-beta-testing/) you can try. - -## 2 Configure the Pipeline - -Now you have the different environments configured we need implement a full Continuous Delivery pipeline that includes: - -1. Unit and integration tests. -2. Non-functional tests. -3. Deployment to a test environment to: - 1. Run acceptance tests. - 2. Demonstrate to the client. -4. Deployment to a live enviroment. - -1. In your team, agree on the stages you need in your pipeline and what jobs should go in each stage. You should draw a diagram to ensure the logic works. -2. Modify your GitLab CI pipeline by editing the `.gitlab-ci.yml` file. use the examples in this repository as well as the online examples. - -## 3 Final Sprint - -This is your fourth and final sprint in this module. In it you need to incorporate all the skills and knowledge from the previous sprints but you should also: - -1. Make use of Continuous Delivery. -2. Make use of an alternative Git workflow. -3. Try using alternative agile methodologies. From 5345e598eb489ca8389b5505ef19530fb4b14868 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Sat, 24 Feb 2018 16:22:39 +0000 Subject: [PATCH 36/57] changed column widths --- 06 Test-Driven Development.md | 38 +++++++++++++++++------------------ 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/06 Test-Driven Development.md b/06 Test-Driven Development.md index 73e6149..43abf54 100644 --- a/06 Test-Driven Development.md +++ b/06 Test-Driven Development.md @@ -24,24 +24,24 @@ In this second sprint you will be adopting some additional agile concepts: These extra skills will initially _slow your development process down_ as you get to grips with them however eventually you will see improvements both in the _velocity of development_ and in the _overall quality of the code_ your team are producing. To support this new workflow you will need to modify your Kanban board by adding some additional columns. These were explained in the lecture and you will be given detailed instruction in this worksheet. Make sure you replace any tasks on the new board. ``` -╔═════════╦═════════════╦═════════════╦═════════════╦═════════════╦═════════════╦═════════════╦═════════════╗ -║ Story ║ To Do ║ Plan ║ Write Tests ║ Implement ║ Refactor ║ Regression ║ Done ║ -╟─────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╢ -║ A ║ ┌───────┐ ║ ║ ║ ║ ║ ║ ║ -║ ║ │ a │ ║ ║ ║ ║ ║ ║ ║ -║ ║ └───────┘ ║ ║ ║ ║ ║ ║ ║ -╟─────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╢ -║ B ║ ║ ║ ║ ┌───────┐ ║ ║ ║ ║ -║ ║ ║ ║ ║ │ b │ ║ ║ ║ ║ -║ ║ ║ ║ ║ └───────┘ ║ ║ ║ ║ -╟─────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╫─────────────╢ -║ C ║ ┌──────┐ ║ ║ ║ ║ ║ ║ ║ -║ ║ │ c │ ║ ║ ║ ║ ║ ║ ║ -║ ║ └──────┘ ║ ║ ║ ║ ║ ║ ║ -║ ║ ┌──────┐ ║ ║ ║ ║ ║ ║ ║ -║ ║ │ d │ ║ ║ ║ ║ ║ ║ ║ -║ ║ └──────┘ ║ ║ ║ ║ ║ ║ ║ -╚═════════╩═════════════╩═════════════╩═════════════╩═════════════╩═════════════╩═════════════╩═════════════╝ +╔═══════╦═══════════╦═══════════╦═══════════╦═══════════╦═══════════╦═══════════╦═══════════╗ +║ Story ║ To Do ║ Plan ║ Tests ║ Implement ║ Refactor ║ Regressn ║ Done ║ +╟───────╫───────────╫───────────╫───────────╫───────────╫───────────╫───────────╫───────────╢ +║ A ║ ┌───────┐ ║ ║ ║ ║ ║ ║ ║ +║ ║ │ a │ ║ ║ ║ ║ ║ ║ ║ +║ ║ └───────┘ ║ ║ ║ ║ ║ ║ ║ +╟───────╫───────────╫───────────╫───────────╫───────────╫───────────╫───────────╫───────────╢ +║ B ║ ║ ║ ║ ┌───────┐ ║ ║ ║ ║ +║ ║ ║ ║ ║ │ b │ ║ ║ ║ ║ +║ ║ ║ ║ ║ └───────┘ ║ ║ ║ ║ +╟───────╫───────────╫───────────╫───────────╫───────────╫───────────╫───────────╫───────────╢ +║ C ║ ┌───────┐ ║ ║ ║ ║ ║ ║ ║ +║ ║ │ c │ ║ ║ ║ ║ ║ ║ ║ +║ ║ └───────┘ ║ ║ ║ ║ ║ ║ ║ +║ ║ ┌───────┐ ║ ║ ║ ║ ║ ║ ║ +║ ║ │ d │ ║ ║ ║ ║ ║ ║ ║ +║ ║ └───────┘ ║ ║ ║ ║ ║ ║ ║ +╚═══════╩═══════════╩═══════════╩═══════════╩═══════════╩═══════════╩═══════════╩═══════════╝ ``` ## 3 Daily Standup Meeting @@ -82,7 +82,7 @@ In this sprint you will be using a technique called **pair programming** whereby 1. This new branch should be _pushed_ to the remote so it can be seen by the rest of the team. 2. Everyone working on the feature should pull the branch and switch to it. 3. The developer decides how it should be implemented, these plans should be shared with the rest of the team to get feedback. - 1. They now move the task to the **Write Tests** column. + 1. They now move the task to the **Tests** column. 4. A set of **unit tests** and **integration tests** should be written to define the new functionality. 1. The tests should be run and seen to fail (we have not written the functionality yet). 2. The task is now moved to the **Implement** column. From fcf94e900741acd49e24b404301bf15726203835 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Sat, 24 Feb 2018 17:09:14 +0000 Subject: [PATCH 37/57] finished worksheet --- 08 Advanced Git.md | 225 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 225 insertions(+) create mode 100644 08 Advanced Git.md diff --git a/08 Advanced Git.md b/08 Advanced Git.md new file mode 100644 index 0000000..066ff91 --- /dev/null +++ b/08 Advanced Git.md @@ -0,0 +1,225 @@ + +# Advanced Git + +Each week you will be expected to complete a series of lab activities. You will be required to reflect on these in your assignment so make sure you keep records of what you have done. + +You should refer to [this week's presentation](https://drive.google.com/open?id=1JmtlJWZy5Y5pFhDoggkLzaCSrbSa3plBh105nZtU2qA). + +In this worksheet you will be learning about some of the more powerful features of the Git version control system as well as the additional functionality offered by Git remote hosting sites such as **GitHub** and **GitLab**. + +In this third sprint you will continue to use the skills you have learned from the previous sprints but you will add: + +1. Correctly configure Git to ignore specific files and directories. +4. Implement pull requests to merge the feature into the master branch: + 1. When a task has been completed (and the entire test suite passes) the developer should create a **pull request** (see below). + 2. The _pull request_ will need to be reviewed by the **Code Owner** who will need to merge the code into the **Master Branch**. + +## 1 What Will You Be Doing? + +In this third sprint you will be adopting some additional agile concepts. The focus in this sprint is to improve the overall quality of your code-base: + +1. Your team will add protection to the `master` branch to prevent developers from directly pushing to it. +2. You will be running the non-functional testing that you covered in the last worksheet to ensure you are writing high-quality code. +3. You will develop each feature in its own _feature branch_. +4. You will be implementing **pull requests** to monitor and check the code being merged into the master branch. +5. You will rebase code into your feature branches to make it easier to merge on completion. +6. You will be tagging your releases. +7. And finally you will be implementing **Git Hooks** to run tests before committing and before pushing. + +## 2 Before the Sprint + +Unlike the previous sprints there are a couple of tasks you need to carry out this week before starting. + +### 2.1 Update The Ignored Files List + +Before starting the sprint, review the contents of the GitLab repository to identify any files that should not be in the repository. These might include: + +1. Binary files +2. Third-party modules and libraries +3. Editor setting files +4. Local settings + +If you find a file it can be removed by running the following command: + +``` +$ git rm --cached file1 file2 +``` + +Once this has been done you will need to: + +1. Add the names of the files and directories to your `.gitignore` file (otherwise they will be added to the next commit! +2. Use the `git status` command to make sure Git is not picking up the files. +3. Commit the changes and push. +4. Make sure the file(s) are no longer on the GitLab repository. + +### 2.2 Configure Team Permissions + +The first step is to make sure that everyone in the team has been assigned the correct permission levels. + +1. One person in each _sub-team_ (eg, API, iOS, etc.) should be the designated **Code Owner**. +2. There are four permission levels: Guest, Developer, Reporter, Master. Everyone in the team should have developer permission. +3. The designated **Code Owner** for each repository should be given **Master** permissions. + +### 2.3 Protected Branches + +In your first sprint you all had full access to the _Master Branch_ meaning anyone in the team could commit to it and merge branches into it. As you quickly discovered this caused a lot of problems. In this sprint your team will be making the master branch into a **protected branch**, restricting who can interact with it and how. + +1. In your GitLab repositories go to `Settings > Repository` and expand the **Protected Branches** section. +2. In the **Branch** dropdown list choose `master`. +3. In the **Allowed to merge** dropdown list choose 'Masters', this will prevent except _code owners) from merging any code into this branch. +4. In the **Allowed to push** dropdown list make sure that you choose `No one`, we don't want any code to be pushed directly into this branch. + +### 2.4 Configuring the Non-Functional Tests + +In the previous week you implemented a suite of non-functional tests. Before starting this sprint make sure these are: + +1. Installed and configured correctly. +2. Run correctly (note the output you should be expecting). + + +### 2.5 Hooks + +The value generated by your team lies in the quality code they produce so you should take time to ensure this is securely stored on your remote repository (GitHub). The first step is to ensure each person in the team only has the minimum permissions needed to do their job. You have already added some security by configuring _protected branches_ in the last lab. We will now improve this. + +In the **Code Quality** worksheet you created a range of automated tests to check both _functional_ and _non-functional_ requirements. Many of these, such as the _linter_ returned a `0` on success and a non-zero if the test failed. Until now we have triggered these tests manually but, using **git hooks** these can be triggered in response to specific events. + +#### 2.5.1 Pre-Commit + +Let's use a **Git Hook** to run checks on our code before allowing us to commit. In this example git will reject any code that fails the linting test. + +Use the terminal to create a new file in the `.git/hooks/` directory called `pre-commit`. + +```shell +$ nano .git/hooks/pre-commit +``` + +You should now write a **shell script** to run the linter for your chosen language. You should already have a suitable script. Remember to include a [shebang](https://en.wikipedia.org/wiki/Shebang_(Unix)) line to identify the _script executable_, typically on a *nix system this will be `#!/bin/sh` if the script is a _shell script_. + +Finally you need to set the script as executable. + +```shell +$ chmod +x .git/hooks/pre-commit +``` + +Lets see if this works: + +1. Introduce a linting error (warnings won't work). +2. Manually trigger the linter to check it is being picked up properly. +3. Try staging and committing, it should be rejected. +4. Fix the linting error. +5. Try staging and committing again, it should work this time. + +By setting up a number of tests in git hooks you can automatically monitor the code quality _before_ it is committed. The downside is that the more tests you include, the slower the commit process. + +#### 2.5.2 Pre-Push + +Rather than having a lot of tests that run at the commit stage you can also have tests that are triggered before the code is pushed (the push is rejected if they fail). The trick is to decide which tests should be `pre-commit` and which should be `pre-push`. This should be agreed by the team and the hooks set up before work starts. + +Have a go at setting up a `pre-push` hook. You can choose whatever test or tests you want to include in this. + + +## 3 Conducting the Sprint + +In this third sprint you will be adopting some additional agile concepts on top of all the skills you have already been using: + +1. You will be implementing non-functional testing to improve code quality. +2. You will be implementing **pull requests** to monitor and check the code being merged into the master branch. +3. You will rebase code into your feature branches to make it easier to merge on completion. +4. You will be tagging your releases. +5. And finally you will be implementing **Git Hooks** to run tests before committing and after pushing. + +### 3.1 Daily Standup Meeting + +Your development team will still need to carry out a **Daily Standup meeting** every morning. Before this meeting, the _Scrum Master_ should: + +1. Check the _Kanban board_ is up to date. +2. add up the hours for all the tasks remaining incomplete on the Kanban board and using this to update the _Burndown Chart_. + +The Scrum Master needs to make sure everyone is engaged in the process. Adopt the following policy: + +1. Everyone should be there at the agreed time. Anyone delayed must phone the Scrum Master and the meeting postponed until they are there. +2. Everyone should be standing around the information radiators (whiteboard/flipchart). +3. Phones stay in pockets. meeting paused if anyone uses a phone (they are not focussed). +4. Laptops only to be used to demonstrate functionality. + +During the meeting: + +1. The Scrum Master reviews the burndown chart and tells the team whether they are ahead or behind schedule: +2. Now each member: + 1. explains what they have achieved since the last daily standup meeting, running the **acceptance test suite** and **unit test suite** to demonstrate this. + 2. uses the Kanban board to identify the tasks they will work on until the next meeting (tomorrow), flags with the team responsible and moves these forward on the board. + 3. Describes any technical challenges that are holding back development work. + +If any problems were identified during the standup these will need to be resolved by the appropriate team immediately **after** the daily standup. Make sure the resolution is explained to the _Scrum Master_ before continuing work. + +Now each team have tasks assigned and will need to implement these before the next daily standup. + +### 3.2 The Development Process + +This is the same as in the previous sprint with the following **additions**: + +#### 3.2.1 Creating a Pull/Merge Requests + +This should be carried out only if the feature is complete and all the automated tests (functional and non-functional) pass. + +1. Click on the **Merge Requests** tab. +2. Click on the **New merge request** button. +3. The _source branch_ is the feature branch and the _target branch_ should be the master branch. +4. Click on the **Compare branches and continue** button. +5. Review the changes at the bottom of the next screen. +6. Add a title and description to the merge request, this should explain the work that has been done. +7. Click on **Submit merge request** + +### 3.2.2 Approving a Pull/Merge Request + +All requests will need to be reviewed by the **Code Owner**. + +1. The number of merge requests needing approval are shown on the **Merge Requests** tab. +2. Review the changes: + 1. Pull the branch. + 2. Review the changes (and run tests). +3. Check the **Remove source branch** box. +4. Click on the **Merge** button. + +If the code is not ready for merging you should add a comment and send it back to the development team. If the code is far from ready you can **close** the merge request. + +#### 3.2.3 Rebasing + +Rebasing allows you to unplug the base of your feature branch and replug it further down the commit tree. This allows you to integrate changes to the master branch in your feature branch in a clean way. You should carry this out on any long-running branch and it should be carried out if code has been merged to the master branch after this branch was created. + +Take a few moments to review the structure of your git repository. Open the commit graph in GitLab `Repository > Graph` or use the `git log` command to get a visual representation. + +```shell +$ git log --pretty=format:"[%cn] %h %s (%cr)" --graph +``` + +You can navigate forward a screen using <space>, back a screen using `w` and quit using `q`. + +You should identify any branches and either: + +- If the feature is complete _delete the branch_. +- If the feature is not complete, do a rebase to make sure the feature branch contains the latest code from `master`. Check out the feature branch and `git rebase master`. + +This should make your git history much easier to understand. By rebasing your feature branches they will become far easier to merge back in to the `master` branch once the feature is complete. + +## 4 After Completing a Story + +Once a story has been completed you will need to create a software **release** by adding a **git tag**. + +These are used to mark the code snapshots corresponding to the software releases, this is in the form of 3 numbers separated by periods (.) such as `v1.12.2`. There are [naming conventions](https://semver.org) you should use: + +1. The first number is the **MAJOR**. If the product is still in beta this should be `0`. It only changes if there are major changes to the software. +2. The second number is the **MINOR**. It should be incremented for each user story completed. +3. The third number records the **PATCH** and is incremented whenever a bug is fixed. + +- Go through the code in your master branch and note the 7 character _commit hash_ of the first working version of your code. After creating a tag it needs to be pushed to the remote: + +```shell +$ git tag -a v0.1.12 -m 'Describe the changes clearly, +you can use multiple lines' +$ git push origin v0.1 +``` + +These can be seen on GitLab under the `Repository > Tags` section which gives you the opportunity to download the code at that point. + +Repeat the operation for subsequent working versions of your code (typically as you complete each user story). If the release contains the **Minimum Viable Product** (MVP) the version should increment to `v1.0`. From 11dbe997a9e4332d42d20df0aecda71e87a49b23 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Sat, 24 Feb 2018 17:09:46 +0000 Subject: [PATCH 38/57] completed worksheet --- 07 Non-Functional Testing.md | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/07 Non-Functional Testing.md b/07 Non-Functional Testing.md index 78b0c42..b11e277 100644 --- a/07 Non-Functional Testing.md +++ b/07 Non-Functional Testing.md @@ -11,9 +11,28 @@ You will be given a date for the review meeting, this will typically be a week a 2. The **Scrum Master** demonstrates the new features to the client. 3. Any bugs identified are added to the Kanban board to be addressed in the next sprint. -The team then move on to the next _sprint planning meeting_ whilst the client is present. - -## 2 Retrospective +## 2 Sprint Planning + +As a team: + +1. Identify who will be the **Scrum Master** and who will be the **Product Owner**, perhaps you can rotate the jobs to other members of the team? +2. Ideally with the client present, take the first user story from the top row of your user story map: + 1. The product owner describes it from the user's perspective + 2. Discusses how it can be implemented and work collaboratively on a whiteboard/flipchart to define it's UI until the client/product owner is satisfied/ + 3. Explain the success criteria (how will the team know they have completed the story implementation. +3. Once the client has left: + 1. Break the story into the component tasks and write these on sticky notes. + 2. Use planning poker to estimate how many hours each task will take. + - If the estimated time for a task is longer than 4 hours, consider splitting the task down. + 3. Add them to the left column of your Kanban board. + 4. Finally the _Scrum Master_: + 1. adds up the estimated durations for the tasks on the Kanban board and + 2. draws out a burndown chart: + 1. The X axis should show the days in the sprint. + 2. the Y axis should show the combined duration. + 3. draws a staight line from the top of the Y axis to the end of the X axis to indicate the optimal burn rate. + +## 3 Retrospective Each week the development team should meet up (without the client) and ask each member of the team to identify: @@ -21,7 +40,7 @@ Each week the development team should meet up (without the client) and ask each 2. What they should **start** doing (new good practice) 3. What they should **stop** doing (eliminiate bad practices) -## 3 Linting +## 4 Linting It can be tough for development teams to format their code in a consistent way: naming of variables and constants, extra whitespace, irregular indentation, and other “sloppiness” then often leads to actual bugs in the program. @@ -37,7 +56,7 @@ It can be tough for development teams to format their code in a consistent way: Whilst strictly not part of the _linting_ process, if you are using a _compiled language_ a good test is whether each source code file **compiles** correctly! -## 4 Code Duplication +## 5 Code Duplication The **Don't Repeat Yourself** (DRY) principle states that you should not have duplicate code scattered around your project as it makes it harder to find and fix bugs, but how can you check this? @@ -54,7 +73,7 @@ There are tools for all main programming languages that can flag up duplicate co - are the results more or less useful? 3. As a team, decide on the settings you will be using and make sure they are used consistently for the remainder of the project. -## 5 Checking Dependencies +## 6 Checking Dependencies Every time you import a library/framework into your project it gets added to the codebase which means it takes longer to run the program and the size of the code increases. For this reason you should not be importing any dependency that you don't use. @@ -72,7 +91,7 @@ In some languages, all dependencies have to be recorded in a configuration file If you are using a language that uses a config file you should run these two additional tests. -## 6 Profiling +## 7 Profiling Software profiling is a dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls. @@ -89,7 +108,7 @@ Most mainstream languages include a profiler: - Does it reveal any useful information about your program? 5. Can you use this data to improve your program? -# 7 Software Complexity Analysis +# 8 Software Complexity Analysis The final step is to generate a report into the relative complexity of different parts of your system using the appropriate software complexity analysis tool for your chosen language. From 3b35b027653d855cfd8c7f7171fb5dedee9fb962 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Sat, 24 Feb 2018 17:11:14 +0000 Subject: [PATCH 39/57] deleted duplicate instructions --- 08 Advanced Git.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/08 Advanced Git.md b/08 Advanced Git.md index 066ff91..4079a12 100644 --- a/08 Advanced Git.md +++ b/08 Advanced Git.md @@ -5,15 +5,6 @@ Each week you will be expected to complete a series of lab activities. You will You should refer to [this week's presentation](https://drive.google.com/open?id=1JmtlJWZy5Y5pFhDoggkLzaCSrbSa3plBh105nZtU2qA). -In this worksheet you will be learning about some of the more powerful features of the Git version control system as well as the additional functionality offered by Git remote hosting sites such as **GitHub** and **GitLab**. - -In this third sprint you will continue to use the skills you have learned from the previous sprints but you will add: - -1. Correctly configure Git to ignore specific files and directories. -4. Implement pull requests to merge the feature into the master branch: - 1. When a task has been completed (and the entire test suite passes) the developer should create a **pull request** (see below). - 2. The _pull request_ will need to be reviewed by the **Code Owner** who will need to merge the code into the **Master Branch**. - ## 1 What Will You Be Doing? In this third sprint you will be adopting some additional agile concepts. The focus in this sprint is to improve the overall quality of your code-base: From eda2a82438d940fa64cef31e9eb7e8149ed1f385 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Sat, 24 Feb 2018 17:18:21 +0000 Subject: [PATCH 40/57] added worksheets --- 10 Continuous Integration.md | 96 ++++++++++++++++++++++++++++++++++++ 12 Continuous Delivery.md | 38 ++++++++++++++ 2 files changed, 134 insertions(+) create mode 100644 10 Continuous Integration.md create mode 100644 12 Continuous Delivery.md diff --git a/10 Continuous Integration.md b/10 Continuous Integration.md new file mode 100644 index 0000000..91f71b9 --- /dev/null +++ b/10 Continuous Integration.md @@ -0,0 +1,96 @@ + +# Continuous Integration + +Each week you will be expected to complete a series of lab activities. You will be required to reflect on these in your assignment so make sure you keep records of what you have done. This lab will include your third sprint and will bring together many of the topics already covered. + +You should refer to [this week's presentation](https://drive.google.com/open?id=16zG4yQJBIRq8SfnK8749vnE-rsmDMSchQRa73TOQtDI). + +There is an example repository on [GitLab](https://gitlab.com/covcom/continuous-integration-example) + +## 1 Configuring Continuous Integration + +In the previous sprint you used the **Pull Request** mechanism to integrate code into the master branch. In this sprint you will _replace_ this with the process of _Continuous Integration_. These two approaches are non-complimentary and each has its pros and cons. By the end of this sprint you will have a good understanding of these. + +Your team should already have a suite of tests for both _functional_ and _non-functional_ requirements for each component in your project and, in this lab, you will be using these to build a **Continuous Integration Pipeline** using the tools integrated into _GitLab_. + +The restrictions are that you can only use tests that return either pass or fail and have a non-zero code on failure. This should include: + +1. Linters. +2. Unit tests. +3. Module dependency tests. +4. Code duplication checks. +5. Code coverage checks (if there is an option to specify thresholds). + +You will need to create a `.gitlab-ci.yml` file in the root directory of your project which will be detected by GitLab and run each time you push your code. These are lots of examples available for you to learn from, both in the `exercises/08_ci/` directory and online. Make sure the _CI Pipeline_ is correctly configured by pushing both good and bad code before starting your third sprint. + +You will also need to configure GitLab to only allow merging if all tests have passed. In this way you can bypass the requirement for the code to be reviewed by the Scrum Master which should speed up the process of integrating code into the Master branch. + +### 1.1 Continuous Integration and Arduino Code + +The challenge for carrying out unit and integration tests for Arduino code is that it has to run on a server rather than on a physical microcontroller. There are links to useful web resources in the `exercises/08_ci/arduino/` directory. + +A good starting point is to base your build on the dedicated [Docker Arduino Environment](https://hub.docker.com/r/strm/dev-arduino/). + +## 2 Planning the Third Sprint + +As a team: + +1. Decide who will be the **Scrum Master** and the **Product Owner**. +2. With the client present, discuss the remaining stories on the user story map: + 1. Remove any stories that are no longer relevent. + 2. Add user stories to reflect any additional functionality identified by the client. +3. re-prioritise the user stories by moving them up or down the user story map. +4. Identify what can be achieved in the next sprint and draw a horizontal line across the user story map to clearly identify this. +5. Take each of these user stories and, with the client present: + 1. The product owner describes it from the user's perspective + 2. The team and client discuss how it can be implemented and work collaboratively on a whiteboard/flipchart to define it's UI until the client/product owner is satisfied/ +6. Once the client has left: + 1. Break the story into the component tasks and write these on sticky notes. + 2. Use planning poker to estimate how many hours each task will take (split any tasks that you estimate will take more than 4 hours). + 3. Create a new Kanban board with 5 columns: to do, write tests, implementation, refactoring, done. + 4. Move any tasks you didn't complete in the first sprint onto this new board. + 5. Add the new tasks for this sprint to the left column of your new Kanban board. + 6. Draw up a fresh burndown chart for the current sprint. + +## 3 Daily Standups + +Since you have already completed two sprints, the steps below are brief summaries. For more information refer to the lab activities from the previous sprint. + +1. Scrum Master reviews the Kanban board and updates burndown chart. +2. Scrum Master starts meeting with update on development velocity/progress. +3. Each person describes: + 1. What they have done since last meeting. + 2. Identifies tasks they will now work on. + 3. Flags up issues (resolved after the meeting). + +## 4 Development Process + +1. Create a local feature branch if the task is new and push to remote. +2. Rest of team pull the branch and switch to it then run existing test suites. +3. Write **unit tests** and **integration tests** to define new functionality. +4. Now code should be written to pass the tests making sure all the **non-functional tests** such as the _linter_ and _code duplication checker_ still pass. +5. Once local tests pass: + 1. code should be pushed to remote (triggering CI tests). + 2. Code changes should be pulled from the master branch. +7. Now the branch can be merged into the master branch: + 1. Create a pull request on GitLab. + 2. If all the tests have passed on both branches you can merge the code. + 3. Delete the feature branch if the feature is complete. + +## 5 Review Meeting + +You will be given a date for the review meeting, this will typically be a week after the start of the sprint. During this meeting you will be expected to do a local demo of the software you built during the sprint so make sure you are prepared. + +1. The **Product Owner** reads the user story/storys completed during the sprint. +2. The **Scrum Master** demonstrates the new features to the client. +3. Any bugs identified are added to the Kanban board to be addressed in the next sprint. + +The team then move on to the next _sprint planning meeting_ whilst the client is present. + +## 6 Retrospective + +Each week the development team should meet up (without the client) and ask each member of the team to identify: + +1. What they should continue to do (existing good practice) +2. What they should **start** doing (new good practice) +2. What they should **stop** doing (eliminiate bad practices) diff --git a/12 Continuous Delivery.md b/12 Continuous Delivery.md new file mode 100644 index 0000000..69c99b9 --- /dev/null +++ b/12 Continuous Delivery.md @@ -0,0 +1,38 @@ + +# Continuous Delivery (and Deployment) + +Each week you will be expected to complete a series of lab activities. You will be required to reflect on these in your assignment so make sure you keep records of what you have done. + +You should refer to [this week's presentation](https://drive.google.com/open?id=1SY1VGNr4X9-gLq0OLeOPmVmH1E4CeaBxFKJUygLSd_c). + +Welcome to the final sprint where you will be applying all the skills and knowledge you have acquired over the previous sprints but also build a continuous delivery pipeline to completely automate the delivery process. + +## 1 Configure Systems + +For a complete continuous delivery pipeline you will need to configure two platforms. The first will be a test environment where you will run your _acceptance tests_ and demonstrate functionality to the client whilst the second will be your live system. The systems you develop will depend on the component you are developing: + +1. For the embedded system, the test environment could be a microcontroller where you can programmatically control the inputs and monitor the outputs. The live environment will be the sensor module package that will be deployed 'in the wild'. +2. For the API you will need two cloud-based servers. There are plenty of platforms such as [Google Cloud](https://cloud.google.com) and [AWS](https://aws.amazon.com) however you should also consider using [Heroku](https://heroku.com) who provide up to 5 free microservers (plus there are tutorials in the `exercises/03_architecture/deployment` directory and it is used in the sample project. +3. For the smartphone apps, the test environment can be an emulator but you should also consider a pipeline that pushes the app to test devices. Examples of this is the [TestFlight](https://developer.apple.com/testflight/) tool for iOS but there are plenty of cross-platform [alternatives](https://rollout.io/blog/testflight-alternatives-ios-beta-testing/) you can try. + +## 2 Configure the Pipeline + +Now you have the different environments configured we need implement a full Continuous Delivery pipeline that includes: + +1. Unit and integration tests. +2. Non-functional tests. +3. Deployment to a test environment to: + 1. Run acceptance tests. + 2. Demonstrate to the client. +4. Deployment to a live enviroment. + +1. In your team, agree on the stages you need in your pipeline and what jobs should go in each stage. You should draw a diagram to ensure the logic works. +2. Modify your GitLab CI pipeline by editing the `.gitlab-ci.yml` file. use the examples in this repository as well as the online examples. + +## 3 Final Sprint + +This is your fourth and final sprint in this module. In it you need to incorporate all the skills and knowledge from the previous sprints but you should also: + +1. Make use of Continuous Delivery. +2. Make use of an alternative Git workflow. +3. Try using alternative agile methodologies. From c693223eca475e20ef559c169245d99ad80eeecd Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Sat, 24 Feb 2018 17:20:32 +0000 Subject: [PATCH 41/57] renamed worksheet --- 11 Advanced Version Control.md | 153 --------------------------------- 11 Automated Deployment.md | 2 + 2 files changed, 2 insertions(+), 153 deletions(-) delete mode 100644 11 Advanced Version Control.md create mode 100644 11 Automated Deployment.md diff --git a/11 Advanced Version Control.md b/11 Advanced Version Control.md deleted file mode 100644 index 6dbce23..0000000 --- a/11 Advanced Version Control.md +++ /dev/null @@ -1,153 +0,0 @@ -# Advanced Version Control - -Each week you will be expected to complete a series of lab activities. You will be required to reflect on these in your assignment so make sure you keep records of what you have done. - -You should refer to [this week's presentation](https://drive.google.com/open?id=1JmtlJWZy5Y5pFhDoggkLzaCSrbSa3plBh105nZtU2qA). - -In this worksheet you will be learning about some of the more powerful features of the Git version control system as well as the additional functionality offered by Git remote hosting sites such as **GitHub** and **GitLab**. - -## 1 Ignoring Files - -There are certain files and types of files that should not be included in a repository: - -1. Binary files -2. Third-party modules and libraries -3. Editor setting files -4. Local settings - -Git can be configured to ignore these through a file called `.gitignore` which should be added to the root folder in the repository (the one that contains the `.git/` directory). Here is an example of the contents of this file: - -``` -*.exe -node_modules/ -.DS_Store -``` - -Take a look at the repository you have been using and create a `.gitignore` file to handle the files you want excluding. - -But what happens if you have already committed a file that should be ignored? Git has a way to untrack files. - -```shell -$ git rm -r --cached filename -``` - -You will need to run this command for all files and directories you want to remove from the cache. The `-r` flag allows you to _recurse_ through subdirectories. - -## 2 Hooks - -The value generated by your team lies in the quality code they produce so you should take time to ensure this is securely stored on your remote repository (GitHub). The first step is to ensure each person in the team only has the minimum permissions needed to do their job. You have already added some security by configuring _protected branches_ in the last lab. We will now improve this. - -In the **Code Quality** worksheet you created a range of automated tests to check both _functional_ and _non-functional_ requirements. Many of these, such as the _linter_ returned a `0` on success and a non-zero if the test failed. Until now we have triggered these tests manually but, using **git hooks** these can be triggered in response to specific events. - -### 2.1 Pre-Commit - -Let's use a **Git Hook** to run checks on our code before allowing us to commit. In this example git will reject any code that fails the linting test. - -Use the terminal to create a new file in the `.git/hooks/` directory called `pre-commit`. - -```shell -$ nano .git/hooks/pre-commit -``` - -You should now write a **shell script** to run the linter for your chosen language. You should already have a suitable script. Remember to include a [shebang](https://en.wikipedia.org/wiki/Shebang_(Unix)) line to identify the _script executable_, typically on a *nix system this will be `#!/bin/sh` if the script is a _shell script_. - -Finally you need to set the script as executable. - -```shell -$ chmod +x .git/hooks/pre-commit -``` - -Lets see if this works: - -1. Introduce a linting error (warnings won't work). -2. Manually trigger the linter to check it is being picked up properly. -3. Try staging and committing, it should be rejected. -4. Fix the linting error. -5. Try staging and committing again, it should work this time. - -By setting up a number of tests in git hooks you can automatically monitor the code quality _before_ it is committed. The downside is that the more tests you include, the slower the commit process. - -### 2.2 Pre-Push - -Rather than having a lot of tests that run at the commit stage you can also have tests that are triggered before the code is pushed (the push is rejected if they fail). The trick is to decide which tests should be `pre-commit` and which should be `pre-push`. This should be agreed by the team and the hooks set up before work starts. - -Have a go at setting up a `pre-push` hook. You can choose whatever test or tests you want to include in this. - -## 3 Bisecting - -If there is a bug in a branch (master or feature) we need to be able to find out when it was introduced. To do this we will use the `git bisect` tool. Let's run a **git bisect session**. - -1. Locate a branch that contains bad code. -2. Start the session by typing `git bisect start`. -3. The current commit is bad so type `git bisect bad`. -4. Locate an earlier commit which you know is good and note its short hash. -5. Now flag this as a good commit with `git bisect good xxxxxxx` where `xxxxxxx` is the hash. -6. Git will now flag a commit somewhere between the good and bad. Check this version out. - 1. If the bug is no longer there type `git bisect good`. - 2. If the bug is still there type `git bisect bad`. -7. This process will be repeated until the commit is found that introduced the bug. - 1. Type `git bisect reset` to move the `HEAD` to the commit before the bug was introduced. - -## 4 Rebasing - -Rebasing allows you to unplug the base of your feature branch and replug it further down the commit tree. This allows you to integrate changes to the master branch in your feature branch in a clean way. - -Take a few moments to review the structure of your git repository. Open the commit graph in GitLab `Repository > Graph` or use the `git log` command to get a visual representation. - -```shell -$ git log --pretty=format:"[%cn] %h %s (%cr)" --graph -``` - -You can navigate forward a screen using <space>, back a screen using `w` and quit using `q`. - -You should identify any branches and either: - -- If the feature is complete _delete the branch_. -- If the feature is not complete, do a rebase to make sure the feature branch contains the latest code from `master`. Check out the feature branch and `git rebase master`. - -This should make your git history much easier to understand. By rebasing your feature branches they will become far easier to merge back in to the `master` branch once the feature is complete. - -## 5 Tagging Releases - -Next we will use tags to mark the code snapshots corresponding to the software releases. - -- Go through the code in your master branch and note the 7 character _commit hash_ of the first working version of your code. After creating a tag it needs to be pushed to the remote: - -```shell -$ git tag -a v0.1 -m 'Describe version 0.1 clearly, you can use multiple lines' -$ git push origin v0.1 -``` - -These can be seen on GitLab under the `Repository > Tags` section which gives you the opportunity to download the code at that point. - -Repeat the operation for subsequent working versions of your code (typically as you complete each user story). If the release contains the **Minimum Viable Product** (MVP) the version should increment to `v1.0`. - -## 6 Extension Topics - -Alternative branching strategies: - -- Git Flow -- Forking Workflow - -Tools to help you document your project. - -- WEB PAGES - - create code coverage report as a web page. -- MARKDOWN -- WIKI - -- ISSUE TRACKER - - GitHub PROJECT = Kanban board. - - MILESTONES - sprints. - - using issue numbers in branches (start with number?) -- BRANCHING STRATEGIES -- WEBHOOKS - -## References - -[rebase explained](https://medium.freecodecamp.org/git-rebase-and-the-golden-rule-explained-70715eccc372) - - -[continuous integration workflows for feature branching](https://www.atlassian.com/continuous-delivery/continuous-integration-workflows-for-feature-branching) - -[git rebase](https://www.atlassian.com/git/tutorials/rewriting-history/git-rebase) \ No newline at end of file diff --git a/11 Automated Deployment.md b/11 Automated Deployment.md new file mode 100644 index 0000000..3df9494 --- /dev/null +++ b/11 Automated Deployment.md @@ -0,0 +1,2 @@ + +# Automated Deployment From 843f3b693d2f9d22cfd2a2fa8f7db529a711c00f Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Sun, 25 Feb 2018 08:55:28 +0000 Subject: [PATCH 42/57] updated module guide --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 339db95..8740818 100644 --- a/README.md +++ b/README.md @@ -34,11 +34,12 @@ During this module you will be working in medium-sized multi-skilled development 4. Effective sprints (and your first sprint) 5. Automated code testing 6. Test-driven development (and the second sprint) -7. Advanced version control -8. Continuous integration (and the third sprint) +7. Non-functional testing +8. Advanced Git (and the third sprint) 9. Acceptance testing -10. Continuous delivery (and the final sprint) -11. Exam revision +10. Continuous integration (and the fourth sprint) +11. Automated deployment and exam revision +12. Continuous delivery (and the bonus sprint) ## The Team From a4d51ea3b88f5a34c9950a6e7e28527ceb7d4162 Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Tue, 27 Feb 2018 09:12:16 +0000 Subject: [PATCH 43/57] updated names --- teams/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/teams/README.md b/teams/README.md index 87719bb..e3846a3 100644 --- a/teams/README.md +++ b/teams/README.md @@ -8,7 +8,7 @@ You have been placed in multi-skilled teams and will be working in these through Tuesday 09:00-11:00 and Wednesday 11:00-13:00 1. Thomas Bassett -2. Daniel Steven Beglin +2. Marius Gamulea 3. Nikhil Dassor 4. Tahir Saddique Gulzed 5. Jabor Mubarak J M Al-Ali @@ -124,6 +124,7 @@ Tuesday 11:00-13:00 and Friday 09:00-11:00 6. Jessica Pearson 7. Erin Rai 8. Jaewoong Yu +9. Daniel Steven Beglin ## 🐰 Team Rabbit From d2ad42e52756f42dd065472fbbbad5c2985ce490 Mon Sep 17 00:00:00 2001 From: aa6164 Date: Tue, 6 Mar 2018 12:54:53 +0000 Subject: [PATCH 44/57] Running Unit Tests with CxxTest --- .../05_automated_test/01_unit/cpp/Maths.cpp | 10 ++++ .../05_automated_test/01_unit/cpp/Maths.h | 8 +++ .../05_automated_test/01_unit/cpp/README.md | 49 +++++++++++++++++- .../01_unit/cpp/TestSuiteCxx.h | 24 +++++++++ .../05_automated_test/01_unit/cpp/runner.cpp | 43 +++++++++++++++ .../05_automated_test/01_unit/cpp/runner.exe | Bin 0 -> 1187490 bytes 6 files changed, 133 insertions(+), 1 deletion(-) create mode 100644 resources/05_automated_test/01_unit/cpp/Maths.cpp create mode 100644 resources/05_automated_test/01_unit/cpp/Maths.h create mode 100644 resources/05_automated_test/01_unit/cpp/TestSuiteCxx.h create mode 100644 resources/05_automated_test/01_unit/cpp/runner.cpp create mode 100644 resources/05_automated_test/01_unit/cpp/runner.exe diff --git a/resources/05_automated_test/01_unit/cpp/Maths.cpp b/resources/05_automated_test/01_unit/cpp/Maths.cpp new file mode 100644 index 0000000..3f7b3ae --- /dev/null +++ b/resources/05_automated_test/01_unit/cpp/Maths.cpp @@ -0,0 +1,10 @@ + +#include "Maths.h" + +// this is the function we are going to test +// note that there are no API calls in this fucntion +// the function only contains our business logic. +int Maths::add(int a, int b) { + return a + b; +} + diff --git a/resources/05_automated_test/01_unit/cpp/Maths.h b/resources/05_automated_test/01_unit/cpp/Maths.h new file mode 100644 index 0000000..b793a87 --- /dev/null +++ b/resources/05_automated_test/01_unit/cpp/Maths.h @@ -0,0 +1,8 @@ + + + +class Maths { + public: + int add(int, int); // this is the function we are going to test +}; + diff --git a/resources/05_automated_test/01_unit/cpp/README.md b/resources/05_automated_test/01_unit/cpp/README.md index 768195c..419d853 100644 --- a/resources/05_automated_test/01_unit/cpp/README.md +++ b/resources/05_automated_test/01_unit/cpp/README.md @@ -27,7 +27,54 @@ https://github.com/buserror/simavr https://github.com/covcom/122COM/blob/2016-17_jan/testinglecture_handout.pdf -todo more +## Creating your first Cxx Test + +### Install CxxTest and get g++ + +This process can be done from command line on Windows or Mac. Just make sure you have a C++ compiler installed (e.g. g++) and have downloaded CxxTest. +You can download CxxTest from [here](https://sourceforge.net/projects/cxxtest/files/cxxtest/) + +Once you have CxxTest installed you can unzip to a suitbale directory on your system. + +On the University PCs g++ is **not** installed by default! In order to get it you can launch codeblocks from the apps anywhere system, and then you will find the g++ in the directory: C:\Program Files (x86)\CodeBlocks\MinGW\bin\g++.exe + +### Creating your first Cxx Test Suite + +Unit testing involes testing your own code. I.e. you should not be testing any API or library calls. You will need to seperate your source code from your API calls. I suggest creating a seperate class with methods for your business logic code (i.e. any code **not** invloved wih input or output API calls). + +So in my example I have Maths.h and Maths.cpp which contains my business logic (a simple add function). For yours, you may be calculating a moving average etc. +Then you will need to write a test suite for CxxTest to work, let's call it - TestSuiteCXX.h +You can see an example for the structure of a Cxx test suite [here](http://cxxtest.com/guide.html). + +We can run the test suite fro command line with the following 3 statements: + +cxxtestgen --error-printer -o runner.cpp MyTestSuite1.h + +g++ -o runner -I$CXXTEST runner.cpp + +./runner + +This will give you output such as: +Running cxxtest tests (1 test).OK! + +Now, you **will** need to modify these commands based on the your project paths on the system you use and the CxxTest and g++ install directories etc. +On my system (Uni PC) the commands look like: + +H:\_Lecturer\302CEM\cxxtest-4.4\cxxtest-4.4\bin\cxxtestgen --error-printer -o runner.cpp TestSuiteCxx.h + +"C:\Program Files (x86)\CodeBlocks\MinGW\bin\g++" -o runner -IH:\_Lecturer\302CEM\cxxtest-4.4\cxxtest-4.4 runner.cpp Maths.cpp + +.\runner + +Note on Uni PCs I manged to get this working through the default windows command line - cmd.exe +Windows powershell.exe did not work for me! + + +Once you have this working from command line you can then investigate automated testing via creating you own custom build scripts. + +The build process including tests can also be automated (i.e. automated testing) via a build system e.g. Makefiles, an example is here: +https://emou.wordpress.com/2009/10/02/unit-testing-in-c-using-cxxtest/ + ## Switching from the Arduino IDE to using VSCode diff --git a/resources/05_automated_test/01_unit/cpp/TestSuiteCxx.h b/resources/05_automated_test/01_unit/cpp/TestSuiteCxx.h new file mode 100644 index 0000000..041d3ea --- /dev/null +++ b/resources/05_automated_test/01_unit/cpp/TestSuiteCxx.h @@ -0,0 +1,24 @@ +// TestSuiteCxx.h +// This file contains our Cxx Test Suite which is defining our tests for our code in Maths.cpp + +#include +#include "Maths.h" + +class TestSuiteCxx : public CxxTest::TestSuite +{ +public: + void testAddition1(void) + { + Maths myObject; + TS_ASSERT(myObject.add(1, 1) > 1); + TS_ASSERT_EQUALS(myObject.add(1, 1), 2); + } + + void testAddition2(void) + { + Maths myObject; + TS_TRACE("Starting addition2 test"); + TS_ASSERT_EQUALS(myObject.add(2, 2), 5); // this will fail our test because our test has errors + TS_TRACE("Finishing addition2 test"); + } +}; diff --git a/resources/05_automated_test/01_unit/cpp/runner.cpp b/resources/05_automated_test/01_unit/cpp/runner.cpp new file mode 100644 index 0000000..5e8768e --- /dev/null +++ b/resources/05_automated_test/01_unit/cpp/runner.cpp @@ -0,0 +1,43 @@ +/* Generated file, do not edit */ + +#ifndef CXXTEST_RUNNING +#define CXXTEST_RUNNING +#endif + +#define _CXXTEST_HAVE_STD +#include +#include +#include +#include +#include +#include + +int main( int argc, char *argv[] ) { + int status; + CxxTest::ErrorPrinter tmp; + CxxTest::RealWorldDescription::_worldName = "cxxtest"; + status = CxxTest::Main< CxxTest::ErrorPrinter >( tmp, argc, argv ); + return status; +} +bool suite_TestSuiteCxx_init = false; +#include "TestSuiteCxx.h" + +static TestSuiteCxx suite_TestSuiteCxx; + +static CxxTest::List Tests_TestSuiteCxx = { 0, 0 }; +CxxTest::StaticSuiteDescription suiteDescription_TestSuiteCxx( "TestSuiteCxx.h", 7, "TestSuiteCxx", suite_TestSuiteCxx, Tests_TestSuiteCxx ); + +static class TestDescription_suite_TestSuiteCxx_testAddition1 : public CxxTest::RealTestDescription { +public: + TestDescription_suite_TestSuiteCxx_testAddition1() : CxxTest::RealTestDescription( Tests_TestSuiteCxx, suiteDescription_TestSuiteCxx, 10, "testAddition1" ) {} + void runTest() { suite_TestSuiteCxx.testAddition1(); } +} testDescription_suite_TestSuiteCxx_testAddition1; + +static class TestDescription_suite_TestSuiteCxx_testAddition2 : public CxxTest::RealTestDescription { +public: + TestDescription_suite_TestSuiteCxx_testAddition2() : CxxTest::RealTestDescription( Tests_TestSuiteCxx, suiteDescription_TestSuiteCxx, 17, "testAddition2" ) {} + void runTest() { suite_TestSuiteCxx.testAddition2(); } +} testDescription_suite_TestSuiteCxx_testAddition2; + +#include +const char* CxxTest::RealWorldDescription::_worldName = "cxxtest"; diff --git a/resources/05_automated_test/01_unit/cpp/runner.exe b/resources/05_automated_test/01_unit/cpp/runner.exe new file mode 100644 index 0000000000000000000000000000000000000000..47f98844e2209f2555bc104f3074d29be1de95e5 GIT binary patch literal 1187490 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

PpEx7cXwHOMI&ZSkw1uT_n9`q>hlzuo!! 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 z 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

@nmjK;}@tw+Sr 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 literal 0 HcmV?d00001 From b045b15cb00d8b290ecc067e18abd5246dc656a3 Mon Sep 17 00:00:00 2001 From: aa6164 Date: Tue, 6 Mar 2018 12:57:55 +0000 Subject: [PATCH 45/57] Running Unit Tests with CxxTest Spelling --- resources/05_automated_test/01_unit/cpp/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/05_automated_test/01_unit/cpp/README.md b/resources/05_automated_test/01_unit/cpp/README.md index 419d853..a03ed4b 100644 --- a/resources/05_automated_test/01_unit/cpp/README.md +++ b/resources/05_automated_test/01_unit/cpp/README.md @@ -34,7 +34,7 @@ https://github.com/covcom/122COM/blob/2016-17_jan/testinglecture_handout.pdf This process can be done from command line on Windows or Mac. Just make sure you have a C++ compiler installed (e.g. g++) and have downloaded CxxTest. You can download CxxTest from [here](https://sourceforge.net/projects/cxxtest/files/cxxtest/) -Once you have CxxTest installed you can unzip to a suitbale directory on your system. +Once you have CxxTest installed you can unzip to a suitable directory on your system. On the University PCs g++ is **not** installed by default! In order to get it you can launch codeblocks from the apps anywhere system, and then you will find the g++ in the directory: C:\Program Files (x86)\CodeBlocks\MinGW\bin\g++.exe From 5a8a23b697e0a691c177bcbb1a9adfd6217a5529 Mon Sep 17 00:00:00 2001 From: aa6164 Date: Tue, 6 Mar 2018 13:01:27 +0000 Subject: [PATCH 46/57] Running Unit Tests with CxxTest Spelling 2 --- resources/05_automated_test/01_unit/cpp/README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/05_automated_test/01_unit/cpp/README.md b/resources/05_automated_test/01_unit/cpp/README.md index a03ed4b..e2b4fe7 100644 --- a/resources/05_automated_test/01_unit/cpp/README.md +++ b/resources/05_automated_test/01_unit/cpp/README.md @@ -66,8 +66,7 @@ H:\_Lecturer\302CEM\cxxtest-4.4\cxxtest-4.4\bin\cxxtestgen --error-printer -o ru .\runner -Note on Uni PCs I manged to get this working through the default windows command line - cmd.exe -Windows powershell.exe did not work for me! +Note on Uni PCs I manged to get this working through the default windows command line - cmd.exe. Note Windows powershell.exe did not work for me! Once you have this working from command line you can then investigate automated testing via creating you own custom build scripts. From 1661c2baa1668955477711bf25367422d9ed93b9 Mon Sep 17 00:00:00 2001 From: aa6164 Date: Tue, 6 Mar 2018 13:03:25 +0000 Subject: [PATCH 47/57] Running Unit Tests with CxxTest Spelling 3 --- resources/05_automated_test/01_unit/cpp/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/05_automated_test/01_unit/cpp/README.md b/resources/05_automated_test/01_unit/cpp/README.md index e2b4fe7..c2facf5 100644 --- a/resources/05_automated_test/01_unit/cpp/README.md +++ b/resources/05_automated_test/01_unit/cpp/README.md @@ -46,7 +46,7 @@ So in my example I have Maths.h and Maths.cpp which contains my business logic ( Then you will need to write a test suite for CxxTest to work, let's call it - TestSuiteCXX.h You can see an example for the structure of a Cxx test suite [here](http://cxxtest.com/guide.html). -We can run the test suite fro command line with the following 3 statements: +We can run the test suite from command line with the following 3 statements: cxxtestgen --error-printer -o runner.cpp MyTestSuite1.h From 637118b9b1fe8fbcc0104c2252e27f1409e6e3db Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Tue, 6 Mar 2018 22:13:26 +0000 Subject: [PATCH 48/57] updated instructions --- resources/01_prof_dev/ESP8266_arduino.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/resources/01_prof_dev/ESP8266_arduino.md b/resources/01_prof_dev/ESP8266_arduino.md index 7a23c1d..6387a59 100644 --- a/resources/01_prof_dev/ESP8266_arduino.md +++ b/resources/01_prof_dev/ESP8266_arduino.md @@ -1,6 +1,10 @@ # Configuring ESP8266 Development Using the Arduino IDE +Although the IoT kit comes complete with an [ESP8266 development board](https://www.losant.com/blog/top-6-esp8266-modules) which can be programmed in C++ using the [Arduino IDE](https://www.arduino.cc/en/Main/Software) or with [MicroPython](https://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/intro.html), you should only use it if you are already familiar with either of these development environments. If not you are advised to use whatever microcontroller and tool chain you are most comfortable with. + +The rest of this worksheet covers setting up the Arduino IDE to be able to use it to create scripts and flash them. + You will need to install drivers on your computer. Look on the base of the NodeCMU. If it states you need the **2102 driver** you can download and install [here](https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers). Install the Arduino IDE @@ -19,15 +23,17 @@ Click on OK to close the Preferences window Tools > Boards > Board manager. -find `esp8266 by esp8266 community` and install. +find `esp8266 by esp8266 community` and install the latest version (2.4.0 at the time of writing). ## Board setup for programming After installing the drivers, you can choose the correct board in your IDE. -In Arduino IDE --> Tools --> Board --> Generic ESP8266 Module +In Arduino IDE --> Tools --> Board --> NodeMCU 1.0 (ESP 12E Module) -If the sketch doesn't upload correctly you may need to change the board type to `NodeMCU 1.0 (ESP 12E Module)`. +If the option is available, modify the reset method in Arduino IDE to "nodemcu" by selecting `Tools -> Reset Method -> nodemcu`. + +If the sketch doesn't upload correctly you may need to change the board type to `Generic ESP8266 Module`. NOTE @@ -37,8 +43,6 @@ To find out the COM port that the arduino is plugged into, you can unplug the ar On a Mac the port looks like `/dev/cu-wchusbserial1460`. -You may need to modify the reset method in Arduino IDE to "nodemcu". You can do this by selecting Tools --> Reset Method --> nodemcu. - To find out which COM port you have connected your NodeMCU development board to, you can use Device Manager or a Serial Watcher [Apps Anywhere](https://appsanywhere.coventry.ac.uk/) program. For programming you will need to select the COM port and Baud Rate 115200 Upload Speed. From f018907fdbccb1e31b4f1b11a6459b89f5f85648 Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Tue, 6 Mar 2018 22:27:06 +0000 Subject: [PATCH 49/57] link to drivers --- resources/01_prof_dev/ESP8266_arduino.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/01_prof_dev/ESP8266_arduino.md b/resources/01_prof_dev/ESP8266_arduino.md index 6387a59..aabfc95 100644 --- a/resources/01_prof_dev/ESP8266_arduino.md +++ b/resources/01_prof_dev/ESP8266_arduino.md @@ -13,6 +13,8 @@ Install the [CH340 Drivers](https://sparks.gogo.co.nz/ch340.html) for your chose You may need to install the [NodeMCU Drivers](https://github.com/nodemcu/nodemcu-devkit/tree/master/Drivers) for your chosen platform. +Here are the [Official FTDI Drivers](http://www.ftdichip.com/Drivers/VCP.htm) for the different operating systems. + Arduino > Preferences Paste the following into the **Additional Boards Manager** box. From acf21b28074a471a4477b84e1af62e7e77715a3b Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Tue, 13 Mar 2018 09:38:11 +0000 Subject: [PATCH 50/57] added links to slides --- 07 Non-Functional Testing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/07 Non-Functional Testing.md b/07 Non-Functional Testing.md index b11e277..31f7154 100644 --- a/07 Non-Functional Testing.md +++ b/07 Non-Functional Testing.md @@ -1,7 +1,7 @@ # Non-Functional Testing -Lets start by adding a suite of tests to improve the general code quality. These won't test how well the code solves the user stories. +Lets start by adding a suite of tests to improve the general code quality. These won't test how well the code solves the user stories. Refer to the [lecture slides](https://drive.google.com/open?id=1TAyjgDdy-812mwhqrRCVT_MPNhvwApjsAJACmaSqSV8). ## 1 Review Meeting From cf9220734f0350ccd52f5f2ff6857056055e974d Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Tue, 13 Mar 2018 19:29:49 +0000 Subject: [PATCH 51/57] renamed worksheets --- 04 Effective Sprints.md => 04 Effective Sprints [1].md | 0 08 Advanced Git.md => 05 Advanced Git.md | 0 05 Automated Testing.md => 06 Automated Testing.md | 0 ...est-Driven Development.md => 07 Test-Driven Development [2].md | 0 07 Non-Functional Testing.md => 08 Non-Functional Testing.md | 0 10 Continuous Integration.md => 10 Continuous Integration [3].md | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename 04 Effective Sprints.md => 04 Effective Sprints [1].md (100%) rename 08 Advanced Git.md => 05 Advanced Git.md (100%) rename 05 Automated Testing.md => 06 Automated Testing.md (100%) rename 06 Test-Driven Development.md => 07 Test-Driven Development [2].md (100%) rename 07 Non-Functional Testing.md => 08 Non-Functional Testing.md (100%) rename 10 Continuous Integration.md => 10 Continuous Integration [3].md (100%) diff --git a/04 Effective Sprints.md b/04 Effective Sprints [1].md similarity index 100% rename from 04 Effective Sprints.md rename to 04 Effective Sprints [1].md diff --git a/08 Advanced Git.md b/05 Advanced Git.md similarity index 100% rename from 08 Advanced Git.md rename to 05 Advanced Git.md diff --git a/05 Automated Testing.md b/06 Automated Testing.md similarity index 100% rename from 05 Automated Testing.md rename to 06 Automated Testing.md diff --git a/06 Test-Driven Development.md b/07 Test-Driven Development [2].md similarity index 100% rename from 06 Test-Driven Development.md rename to 07 Test-Driven Development [2].md diff --git a/07 Non-Functional Testing.md b/08 Non-Functional Testing.md similarity index 100% rename from 07 Non-Functional Testing.md rename to 08 Non-Functional Testing.md diff --git a/10 Continuous Integration.md b/10 Continuous Integration [3].md similarity index 100% rename from 10 Continuous Integration.md rename to 10 Continuous Integration [3].md From 6c50675893faedac813ff1b0717e3c2195ebc19d Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Tue, 13 Mar 2018 19:29:56 +0000 Subject: [PATCH 52/57] deleted worksheets --- 11 Automated Deployment.md | 2 -- 12 Continuous Delivery.md | 38 -------------------------------------- 2 files changed, 40 deletions(-) delete mode 100644 11 Automated Deployment.md delete mode 100644 12 Continuous Delivery.md diff --git a/11 Automated Deployment.md b/11 Automated Deployment.md deleted file mode 100644 index 3df9494..0000000 --- a/11 Automated Deployment.md +++ /dev/null @@ -1,2 +0,0 @@ - -# Automated Deployment diff --git a/12 Continuous Delivery.md b/12 Continuous Delivery.md deleted file mode 100644 index 69c99b9..0000000 --- a/12 Continuous Delivery.md +++ /dev/null @@ -1,38 +0,0 @@ - -# Continuous Delivery (and Deployment) - -Each week you will be expected to complete a series of lab activities. You will be required to reflect on these in your assignment so make sure you keep records of what you have done. - -You should refer to [this week's presentation](https://drive.google.com/open?id=1SY1VGNr4X9-gLq0OLeOPmVmH1E4CeaBxFKJUygLSd_c). - -Welcome to the final sprint where you will be applying all the skills and knowledge you have acquired over the previous sprints but also build a continuous delivery pipeline to completely automate the delivery process. - -## 1 Configure Systems - -For a complete continuous delivery pipeline you will need to configure two platforms. The first will be a test environment where you will run your _acceptance tests_ and demonstrate functionality to the client whilst the second will be your live system. The systems you develop will depend on the component you are developing: - -1. For the embedded system, the test environment could be a microcontroller where you can programmatically control the inputs and monitor the outputs. The live environment will be the sensor module package that will be deployed 'in the wild'. -2. For the API you will need two cloud-based servers. There are plenty of platforms such as [Google Cloud](https://cloud.google.com) and [AWS](https://aws.amazon.com) however you should also consider using [Heroku](https://heroku.com) who provide up to 5 free microservers (plus there are tutorials in the `exercises/03_architecture/deployment` directory and it is used in the sample project. -3. For the smartphone apps, the test environment can be an emulator but you should also consider a pipeline that pushes the app to test devices. Examples of this is the [TestFlight](https://developer.apple.com/testflight/) tool for iOS but there are plenty of cross-platform [alternatives](https://rollout.io/blog/testflight-alternatives-ios-beta-testing/) you can try. - -## 2 Configure the Pipeline - -Now you have the different environments configured we need implement a full Continuous Delivery pipeline that includes: - -1. Unit and integration tests. -2. Non-functional tests. -3. Deployment to a test environment to: - 1. Run acceptance tests. - 2. Demonstrate to the client. -4. Deployment to a live enviroment. - -1. In your team, agree on the stages you need in your pipeline and what jobs should go in each stage. You should draw a diagram to ensure the logic works. -2. Modify your GitLab CI pipeline by editing the `.gitlab-ci.yml` file. use the examples in this repository as well as the online examples. - -## 3 Final Sprint - -This is your fourth and final sprint in this module. In it you need to incorporate all the skills and knowledge from the previous sprints but you should also: - -1. Make use of Continuous Delivery. -2. Make use of an alternative Git workflow. -3. Try using alternative agile methodologies. From a70d34eb3929c834441c59a98859fe43398a0399 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Sat, 17 Mar 2018 11:53:50 +0000 Subject: [PATCH 53/57] created simple tutorial --- resources/.images/platformio_toolbar.png | Bin 0 -> 8068 bytes resources/.images/platformio_wizard.png | Bin 0 -> 107912 bytes .../01_prof_dev/IoT IDE Configuration.md | 60 ++++++++++++++++++ 3 files changed, 60 insertions(+) create mode 100644 resources/.images/platformio_toolbar.png create mode 100644 resources/.images/platformio_wizard.png create mode 100644 resources/01_prof_dev/IoT IDE Configuration.md diff --git a/resources/.images/platformio_toolbar.png b/resources/.images/platformio_toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..fe6810b2992f73ba2bf5312e0bde74bc8c894172 GIT binary patch literal 8068 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 R0-j>a;OXk;vd$@?2>_q1FVFx0 literal 0 HcmV?d00001 diff --git a/resources/01_prof_dev/IoT IDE Configuration.md b/resources/01_prof_dev/IoT IDE Configuration.md new file mode 100644 index 0000000..a06e692 --- /dev/null +++ b/resources/01_prof_dev/IoT IDE Configuration.md @@ -0,0 +1,60 @@ + +# Configuring The IoT Editor + +Install [Visual Studio Code](https://code.visualstudio.com) and then install the [PlatformIO](https://platformio.org) plugin. This can take some time! + +Once installed you will need to restart VS Code. After restarting you will see the **PlatformIO Home** icon in the blue **Status Bar**. If the bar is not visible you can fix this using the _View > Show Status Bar_ menu. Clicking on this brings up the **PIO Home** screen and displays the **PlatformIO Toolbar** at the bottom of the IDE. This contains a number of important buttons: + +![PlatformIO Toolbar](../.images/platformio_toolbar.png) + +1. Home +2. Build +3. Upload +4. Upload to remote device +5. Clean +6. Test +7. Run task +8. Serial monitor + +Locate the **New Project** button on the **PIO Home** screen and click it to launch the wizard. + +![The PlatformIO Wizard](../.images/platformio_wizard.png) + +You should give your project a title (Blink). For the board use the dropdown list to select the **NodeMCU 1.0 (ESP-12E Module)** and make sure the **Arduino** framework is selected. There is a default location for the project files but if you uncheck the **Location** checkbox you can choose where to save the project. + +If you open the explorer tab in VSCode (the first icon down the left of the editor) you can see that PlatformIO has created a series of directories and files: + +``` +. +├── lib +│ └── readme.txt +├── platformio.ini +└── src + └── main.cpp +``` + +The project files should be saved in the `src/` directory and any project-specific libraries need to be in separate directories in the `lib/` directory. + +Open the `src/main.cpp` file and replace its contents with the following: + +``cpp +#include "Arduino.h" + +#define LED_BUILTIN 2 + +void setup() { + // initialize LED digital pin as an output. + pinMode(LED_BUILTIN, OUTPUT); +} + +void loop() { + digitalWrite(LED_BUILTIN, HIGH); + delay(1000); + digitalWrite(LED_BUILTIN, LOW); + delay(1000); +} +`` + +Plug in your ESP8266, click on the **Build** button. Once the code is compiled and linked click on the **Upload** button to upload the hex file to the microcontroller. This should result in the onboard LED flashing on and off. + +## 2 Unit Testing From 9b89d29bc384f98cfd9a6993dd5504368f512be9 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Sat, 17 Mar 2018 20:55:36 +0000 Subject: [PATCH 54/57] added links to CI examples --- 10 Continuous Integration [3].md | 7 ++ .../01_prof_dev/IoT IDE Configuration.md | 102 +++++++++++++++++- 2 files changed, 108 insertions(+), 1 deletion(-) diff --git a/10 Continuous Integration [3].md b/10 Continuous Integration [3].md index 91f71b9..b7a2566 100644 --- a/10 Continuous Integration [3].md +++ b/10 Continuous Integration [3].md @@ -25,6 +25,13 @@ You will need to create a `.gitlab-ci.yml` file in the root directory of your pr You will also need to configure GitLab to only allow merging if all tests have passed. In this way you can bypass the requirement for the code to be reviewed by the Scrum Master which should speed up the process of integrating code into the Master branch. +### 1.1 Examples + +To help you configure your GitLab CI pipeline there are a couple of sample repositories you should be studying which cover most of the platforms you are developing for: + +1. [ci-arduino](https://gitlab.com/covcom/ci-arduino) shows how to build a CI pipeline using the [PlatformIO](https://platformio.org) tools. +2. [ci-nodejs](https://gitlab.com/covcom/continuous-integration-example) shows how to build a CI and CD pipeline for a NodeJS API. + ### 1.1 Continuous Integration and Arduino Code The challenge for carrying out unit and integration tests for Arduino code is that it has to run on a server rather than on a physical microcontroller. There are links to useful web resources in the `exercises/08_ci/arduino/` directory. diff --git a/resources/01_prof_dev/IoT IDE Configuration.md b/resources/01_prof_dev/IoT IDE Configuration.md index a06e692..001e3bd 100644 --- a/resources/01_prof_dev/IoT IDE Configuration.md +++ b/resources/01_prof_dev/IoT IDE Configuration.md @@ -15,6 +15,11 @@ Once installed you will need to restart VS Code. After restarting you will see t 6. Test 7. Run task 8. Serial monitor +9. New terminal + +## 1 Creating a PlatformIO Account + +In order to complete this tutorial you will need to log in with a [**PlatformIO** account](https://community.platformio.org). Yu will be sent an activation email. Locate the **New Project** button on the **PIO Home** screen and click it to launch the wizard. @@ -25,7 +30,7 @@ You should give your project a title (Blink). For the board use the dropdown lis If you open the explorer tab in VSCode (the first icon down the left of the editor) you can see that PlatformIO has created a series of directories and files: ``` -. +project_dir ├── lib │ └── readme.txt ├── platformio.ini @@ -58,3 +63,98 @@ void loop() { Plug in your ESP8266, click on the **Build** button. Once the code is compiled and linked click on the **Upload** button to upload the hex file to the microcontroller. This should result in the onboard LED flashing on and off. ## 2 Unit Testing + +Note that this feature requires a [paid account](https://platformio.org/pricing). The cheapest option is the **Basic Non-Commercial** licence. Your first month is free. + +Now we will write some unit tests for our program. Start by creating a new directory called `test/` and create a file in it called `test_main.cpp`. Your project directories and files should look soemthing like the following: + +``` +project_dir +├── lib +│ └── readme.txt +├── platformio.ini +├── src +│ └── main.cpp +└── test + └── test_main.cpp +``` + +Edit the `main.cpp` file and add the two lines as shown. + +```cpp + +#include "Arduino.h" + +#ifndef UNIT_TEST // IMPORTANT LINE! + +#define LED_BUILTIN 2 + +void setup() { + // initialize LED digital pin as an output. + pinMode(LED_BUILTIN, OUTPUT); +} + +void loop() { + digitalWrite(LED_BUILTIN, HIGH); + delay(1000); + digitalWrite(LED_BUILTIN, LOW); + delay(1000); +} + +#endif // IMPORTANT LINE! +``` + +Now add the following code to the new test file. + +```cpp +#include +#include + +#ifdef UNIT_TEST + +void test_led_builtin_pin_number(void) { + TEST_ASSERT_EQUAL(LED_BUILTIN, 2); +} + +void test_led_state_high(void) { + digitalWrite(LED_BUILTIN, HIGH); + TEST_ASSERT_EQUAL(digitalRead(LED_BUILTIN), HIGH); +} + +void test_led_state_low(void) { + digitalWrite(LED_BUILTIN, LOW); + TEST_ASSERT_EQUAL(digitalRead(LED_BUILTIN), LOW); +} + +void setup() { + // NOTE!!! Wait for >2 secs + // if board doesn't support software reset via Serial.DTR/RTS + delay(2000); + + UNITY_BEGIN(); // IMPORTANT LINE! + RUN_TEST(test_led_builtin_pin_number); + + pinMode(LED_BUILTIN, OUTPUT); +} + +uint8_t i = 0; +uint8_t max_blinks = 5; + +void loop() { + if (i < max_blinks) + { + RUN_TEST(test_led_state_high); + delay(500); + RUN_TEST(test_led_state_low); + delay(500); + i++; + } + else if (i == max_blinks) { + UNITY_END(); // stop unit testing + } +} + +#endif +``` + +To run the tests click on the **Test** button, you will need to log in with your PlatforIO account. \ No newline at end of file From dcf34f9a3ff371d1a5488c8dbf99165350aae9f2 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Sun, 22 Apr 2018 09:59:25 +0100 Subject: [PATCH 55/57] added images --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 8740818..226f0d8 100644 --- a/README.md +++ b/README.md @@ -74,3 +74,10 @@ They would like to have a smartphone app to use the data in the following ways: - Map of the area with overlays showing pollution levels. - Summary of the pollution in the user's current location mapped against acceptable norms - alerts if pollution exceeds the agreed levels. + +## Git Tags + +``` +$ git tag -a 1718JANMAY 9b89d29 -m "1718JANMAY" +$ git push --tags origin master +``` From 58828ca89ecc991b1ff9128468fbdbe4fa05b276 Mon Sep 17 00:00:00 2001 From: Mark Tyers Date: Sun, 22 Apr 2018 10:15:15 +0100 Subject: [PATCH 56/57] mcu images --- resources/.images/ESP8266.png | Bin 0 -> 581867 bytes resources/.images/PlatformIO_logo.png | Bin 0 -> 15728 bytes .../arduino-micro-usb-microcontroller-2_1.png | Bin 0 -> 543918 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/.images/ESP8266.png create mode 100644 resources/.images/PlatformIO_logo.png create mode 100644 resources/.images/arduino-micro-usb-microcontroller-2_1.png diff --git a/resources/.images/ESP8266.png b/resources/.images/ESP8266.png new file mode 100644 index 0000000000000000000000000000000000000000..ca795fd52564a93aff7e0ea30da186050263f9b7 GIT binary patch literal 581867 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 =C;NK;b$8>?v$8l-dcNV18 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

_|U|w(!{yS$QWy&5nGC*j9 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

L#+@5d&FpZL{(&U}RiSKl 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%0A51t*jU0qrUtV-+`z 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

N>dw5K_PF95Xk=izEp+aw!OQXejx~Bh0Ds) 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%0D}U!unri24#u=9i``Y|`w(Zshk2LVf;X?#=9{ zyL9uRexCa?lC!an8K&hmJQVZ}x%ss|YC+Kg=E3C81+0wXA z?!3f0KmiQ05$^AIj2}0YCj-D(l)1kBkW$xN8}o8zupCZfrPRZBfe^l1w{B6abCd%V zTG-ut$RTQAek~e|0>OWdP2^^9-%wCcoNY(3UJB;SC}1nf0D zC9SQ*%{LL^*U=t_r!}$aAz^50X`+4Z9jDH@%4o_RpL#+&Dp*r}J$KTN{@4HFdN(p9 zU6KOk$u;f6@hMTEXHHzx5?9DTX8I(!2k%FIK?5MDnl<)-wQg?I zJV4QPW?y6ibDmYSY?ymludp6IG&S@PLTpeBN&&zY05(@`0xyaoGDnUaPIYbVsSvQT z#vJut`Xs&a%5T%FzkH4RqR17HpuXvyq7yNnf@ACLFw-dRdPo&WDEqc%bN$Vth>i~3 zNwatQNFbk1ryn_%zV(-9(~I9dla4%fD7AF#OhxN>#{i!b!($oi9wY`6lPF*)YWCHF z%@ueEr=_-DTTVMsdiLz;B;2Pmji9t&_~7I8$%mI=i|k8110yJe7zXI_JYIq&=4FF6 z=@knA1&FfEvZbjUx#ta64X++QO8~QUi_art05U}=xzZ(DvnR?&@cB@d`5AS5xQ_eY zkU-agVYt@QQsL5|5eAi*^PD_kzw^0Jy1ADIk`?yFgAo$(@dgN-%K>QRSoaHA|JL+T zag4@hN~Kq#W~rV@4^)kCll*$s8rTmv}r3ojrQ|7@?;-@nlb? z4=-GzF5G3-)g1D6JKzjvJe$ls7~*ByC!k!P93R0@QAR0%N7A>yc{b`GspxuL6>7aJ zu7A63&9(}Z`eOFV2wu$Jz4dN-=iLv};K(=`fhhFcBOk?gjrns*Jww(+87@bjbS(S1 z`FH5oyzE<=oU($-fG@thj3;SwlJ$;~e`tSudim?m;oUxs48V}V7p3`^7G965AT*D~ zVqK;Z3RIT>2;$m|HCvI}dRBUG#+-d^{&7QdV-$|BLKZAx6d4yJgi=#Vp~~w`*&d& z*$%*z@pNKJkdMa{fm`mm?FVD8vY)vp!^Ha-1Mq|m^R&KH86K$`fQUZ}FqD{|1ybc2 z-k0CmM4rQXaAiHU==lzaFV^sGFE7s^-%>hska0Zw8~_T?A(0G58Vzcma~gW2elKCo z3ua0fmw7_8-+TSl^!B;;Q+MAW;eO-*0+40+^GwfbuCf1Ei>_JE7DFSIqvilwodQXE|Bm~Y+kn}|Q~+lO?;rj|hABAJ zJb8GaD+m3I3aSUV@zP=CM!+bf3>`2}!l%EhSZVFkvaUzMOD!YFqM$2(crCB1=R-lQ zTu@o|wOm_lgu>IXkWeZRHr8s;W1@9cI%>m0JQTc#;aVlI#tEW~CH}o4ncXXQZ3Vmc z@TLJK=wm2lTw4|)-RcT9A1Wz&Uu2vb!Xi6?B9>F?JzTs_Rtt*)pmDpAQ9>YuOh6 z7P!Vwez#{n;xo=858v~%zUF;%im>5*dZm2NP&Tct-c!)wPv=VSn1>459ZP~y^8oi$ z=UQ>?&7a;$@Zv!dz!YW8>*{S=!UF7l1lfYpf&PJDiZlO%nThdkz#F5YH%&O8VNO}z z2L0i}wp&F|%d;V8R(=Q2KdLZo}>}UlRup1v;PUk36`tI8w;guw8t_(65ifgWr zG_J+g`@64YRtrlw{a1NY(N?MA(yU!*oB_LYcpKKohSQFcjr7P<52x?^KYx`T`})^X z4J?1v4fUxFk6k-Pjvas{Rk{Tf%6pJ{^mg^&Q5*`&<`&kQV9Huq3n;l2tgF2p&>`;z z^i|iT`zZYbFz-EpLVXS(w}GX+0EHH5gg%6_DTrcE=exIA_l6ib{>l%3N^FqF_^A}; zkxR6lg!DQT!D>8rRn#fkwvA^MUR;ziLmgeOhD{qX7N7@_uBHe@6QnRq zVc<{(I%e)YN0);|4T`HCFkzH`*wn!sZ`2L(Q{ zQ}mDb@F?jy9%W73189ulO_(OJe}!C5BnIuxJX~H$`6j4wFS*xjldNV->=~K&hDW9# z=~+OjbbSlP*}HsR&zT@rZ&6e0&h+SGr_+fOC*t}yu6L)8E_|FWQ3QD!4`3md{Cw7G z)PLgI>$GDDu(vRahi7IYwKUYGvtM~K2pSF^?&KQg=Ku&*%)KIrM#EDT)awGuHN0b8 zm%GxtfTwrg|1=Fy;1@pz^yQE<6cTpI>In*LQIz5sbah@^% ztYvdSnMgp3$V%4Sn_*#dkeJ7#m9g46=rX$(5P~xP|u+V4;zx9AKfj{RICQ*C8xZ*L{c`ZUaiN652;HXM1gOnQOKT3P5kl}I*$fm53FX~I%J zJ%1sc`^9fkS06O|kUJFOh1=l%)}^v0mb#63gpvoza=RT5WnC>LD}vaDg4ygx4Fw8h zz2r6Aw-}kBfpCcZVVH6`_bUZlR@XJs@Uk>Q&9gc7h)YKqx!~U5d=F!m^NRdDeE4vB z>ggw~(f#?Sp4m~5DXVrn`+PP4Dp7_f zDFjpy^xkl?#6d5xSp_JW2rc!r;S$K}P|6g5d@OG0^%PPb`uupv) zL(riDiS*&9QYjRy>E%%ow-X-PD(Kb^szT5SXuOt+wLdd}=Jn$eap2h|AN~l>7{8fs zV7#`6MebgDF9cD8fG8CR56nze(LzSf7s{)lTPh6Rz!03~7OIiAw8nuaP`EctEglpQ zJs%!|3QPsC%CM?Kgq5IV*-E|Wn6fU7*7=^E-T*ny zSA?}O&ZFe`eE7k|^!GpfdnldXh`pz$!f|jN>m4*4Oiz$&%zn{<=+7JqvW#VHyjZi9 z9P)-j847FIqzC++yO1*69f)yr{H+6{XG3M)dPaJGXP6tuVwS#{`)K&0PXR(6Z75QK zbR7WF1Pvs8!|N4jPW4l&OBR7utA6gB6NkBmNQBl41VnDk!7^*i@8vSwOXujI$oloJwU zQSw?W@-@ge#~LM+ab6}I%UV-w&KaW+3}MI|JqpSMLrj$`h78IqDL~3V1s`{?;^}mg zFKSr=WQVe`l=ULu^L?hvSV8X3;ze~2Js@|{+E|Os z&2o4KvpEa!tPEgn2_pm?dXF`nX>hPs(-fdeEB+sZQn_sT)cv!54hpl8^{Ukm?^tReu z3HiJLdy7@Ow-5r{h#!c(h-jd{%7&bb^`~b;7|9q1>-;D^*99;Ds8ybgyQVeT9!SBANm$~qP?dk{heWX2@&uXg}%3gNe| zb#ue4!DOE_pepzIhq+}w1>DS;XF@dwf!%wWQU?(LrCe{6cItJHQ1Q)kooNaWZPXrP zPC**TkVQN<13Wn&G1gQ=I#CT^(LKojS^Kz;UPH&* zlB7(`0A`nn(qRlG`EacWp!7DE1?HiU? z8Q4tNR|%`DtBd|Q7h3bZmLV{aJWeMfjFMa^=T2qW&`p(BfweTgG7qYx8V0rs&@gOj z0umC#KuyLszva~Fhts#e^A{+GPp5|JGUC@BZ%H^s}G+f_#nh0R&}Qt0sp-g~PE4psSL|>#>ITsYiH%>zkW+7=`1- zue_XII{Vf1!V729<4-=7+S{Q>C#PkA^=(bDoHtUy9T*uvpaP>8!FB4`EWo;@(j2*d zj7NZLKBp1IJ*WlSC8c-RFkbT|`v`Ho{PERv<)iEAPXE0$zX}+kP-#9i((CMdHa3b5 z5c!QxCh{?Oj^_3u)r>aV|*8ustu^B4uD z`_t&Ht7-J+XX(M6ZgQq3Gv#~_R&zd6*RY-TQ`i;2(0{iN4>Rk6wK9bAC&ha`-c09M zBgv|s5t73@_IDDtb2M_|WStx(oJ~TVO7^;*TNV1)YAEM+p3w^sg4uxjQ{+zIjceRV zVbNU_{B5ZxPYC*K@`Scy&9B)}%@Z<_y4vtYh1U^FzY4KCGd#eo(%ct}HQCr>hF00w_|Hbu-W34x_%K8u?2GUsAa^wG z2%siV7Vi_Vhe!(m=GxF>>Svud_tP?aI+R7`et|I(Y*|QjZUH$+{>c)d zkFx0TX~O+v<^v2euiFVDJ9ubcI(Ya%gu~wIx(x&01-wsJ2#bXXf$Obtjx2M(d;n=# z0C&a(xjK#KtT2Bmojh?ced8N1L=7mtOcwmL?1COKWwWwIn))ip8!9TQSOb&k{G0Em z*HNr*bYnaqA5Kz}yaJ38%%XiV0)nG131_b| zNk-%6TxtL;zx2Y>K%`03ACfE|@SY$(dv}Q}<`L(`&zZ6L!Fh zggp0BXqH??#$g+KOu!)^UPA`PoUvw{&UN;k1Uu#@ZO2Q})Y43$?Z(K@ng(bpYb+qI z12vc%F*+C;$h5J~slP`U?*Myr;O;PaTNoHP%c@`llwA*oh6txNq}sMR?+%ht2Rq2k zY6Y}4HWP}>evaHMy#0ns>s51IdOmDGaN+&fArT5X&6*e*8e@$i^ErbIAFlx@%DAe5 z0(%Od7kIeN0K)i>m>|4AnTOUh!dyH(?0Ry|jT5xH-b*=u%~9&PelxxLt8?kX`Ae+h zg*3NBUy#`a8k_LeYM>~@(BWPdkjj*)?%_G-IEkS)BuYV68 zScb}<3S1S3&o-<_Ii=DzM+hG6_dv}4@k`OM?8>|$P!m9zU*l&~4s4&GO>ctUBo!x> zY)?v+RIOj;QdFXF`MQEpq3gpwYQ?I>JEDigerw&6f;MsoXs`G29xCPn78O*lk@LLJ zsPMd4Bgi>YnHQXSEy0UVANJLUpYc1kEfdBnxXzpN=shyaZG4!2yjOU=XmhlI@6F(S z5nKoiB(~7PEv>C#L~(ik@nFjp3sr&Gylw8XaUD_%CjbCI07*naR1h&Barmi#7|N+~ z5jAb-Z!pcVHXO4Ez2E|R5v}91h;>s!i3Jo!+Z`cMSQG7!?R8yw$YowAyc4upkm@)# z6P9%puYpQ@cXv;^e&Yrd<>WUxEVhF+>-{`bwQ3rYCV0J`_(yX~Q)=s^=p#w@9>Nxn?(ZK&H^6{^cgv)4l@C3WLjwcUsCgFp-Z-Z704&cES{b12rV1j23F(%F|^PJi>a-zSOvY=F$&0162#%pH@6 z#Yr?L%=MtxNdkh%!{K_lkU~9#dZqM?xn2XPF|Y1Zm5yDFds6$phoGXyGE6Z^Or zf*ldXawnhLf1KK3{H!2sOi$YcVS2rQysjSD1yLZQfGJAP5+HbPdW`-qMczgO-pyUD zcsN-v?w2`2n^dr39Nd2>Z~~L{P@Dlf$dF<_S4~?R>uXZSo<=O%0HsP88A)sp0vePz z$J}sQ^UVT`u%0u+6Kfst>v~rP7$zNin>p2@Ukw2Bb9$nzC$&J^4Fe9(Ao9lt)5WLx zhiAwP_D{yD3NS!yxON0eQy47-l^Sh)$jYao!Cb)mDBa^z$Svua881Wdlu=&OeW^Uq zFd|S1`NwO%t>S25(N(;Ri-g-*Q)>kPg@9oEkZphq+2$tj5|u%v{q!?Wr^laooHnmR znDSwI>#g_FmCtSw@@k%tAS+L`p||#vC1=uL4BL@5*0aNS$ph>CDrQr88%q0>sy2nA3y7 zTH`Z%T=VlZE_vQiHw?vo7B}s+%Qw^O=iW}2U# zl8?lkE2C+n^zQ=4MXt>POts|vNgmUcf49}czNZ;SPn+czvT$tA z5m^E?5_=B2SF`h~kx;}(VcmvB=5 z9J}POnLP(B4s{;l$tJu~Z%@#>MB910r;3lgXpS#BUqU zSIvECeWu)m3<_}{0$<^+q9RE0T3WH9o{mQ+{RuW94nhHk3Xw%dJ@AHx2BUv8CX^8^ zap)5PYIfG`Y-X)g@%Eko3I0<#Qvr&+ zHD5=OR*MiMs>FHtIrjnz!JMHg0?&L8FZ!UTNF`fEEvnhm3>CCI=2C@1C4ZH0hRE>% zEbYMiy^6!G0>E2N?7oTfwdBI> zZfS*dp&sv0Pr7>bTI%WTiMC2KVNqRcnVCOe0p(Q=X%$lmA1nmfxqlxt%KM?mZ9*wb zp*(8&Rw=O`>nLKQggHqXvI8sWp7!>1u(LfF^0b~xG;!tXmDJVU#es{Lf)Je=thZnP z+RGI7{98a;LwGU=2VuPfU>OG5v3Gwue*9>F)`2@iD0;=|>{q`+sMqdTLv>iIWf$!0 z?M>(3IUo6C0&)p21UQa$lO@i*RG*1AWNP!C~qK&4ky@{Z#?=wfR#F zU#7URZY)Tu!pe4K?Lx_qcefnnPq6JC)kD98<-3%eA%WHg^Owm0DQ$V+fNXOFA)Hq{bJcoQu zK&b+*@nwTGYXRNnUDfH?Gf$?keB-O+$ke1osIXV?W+*=$(>3m?(w(0Vc>&`zKQW)) zef>guz8d|Cdg*$lop~x*PXH!p%;OWLFAz;_ophwV< zOi5Yv&}fX6@a6%aw|@|W5}~$|Ra8=rpiG)@+7jnAJ+m0C*H{HS>4l5+h3vGzFi0*H zR`5hd%pu1vy!sCH=Uz{@uJxydb;>i8RHaoqt2ffK#S_JvPVS*}3i|(j?zm0$fS7qPGuCfW44;g54~J0V+$| zVFrEl(NpQjQ9^~8-`pd2Zs-2~;!ofEx8DEaXa7C_Uhv;}{Cn=eR@=8m;EzWjQ(lq7 zY+^&uREWc3%0Zz;Qc%!$r!T;j0z*$p4Iwer)b23UO%@x$mL3QNluCI9o-%Kgpeyr6 zWlDH>IuJB*SaLXrvd#geqG$+{ao{tCTj5zy!PTm0?tqrc8p5s&#mNbq9Qfm6bc-X= z!!6SQKJTV~N|2xz%6Mlk3E)6TazEQ?sLVZB%tlbgR1j>d{WfGq&zFF}c7)RDnVM5v zXuF^BZ~JW6nDnK3s2D~L!{Hz+kew&I9<))g zcT>pbz8@E{+dNc?1*%@hG0<2&ie)@0!?Z1X6tf%KTb#>lI zT{mxp*SLrKUHKH2Gr~+ItJt%rjXFH1)Bb(?!gD-=LFArB5deZ-H}}*w0JVE_5sNYt z%sN$BMA>Id9Onvh2WnBC4B-_V2e4zktzq@HOn`Z7u1yUT5tc??hZMn$SmssQ%s(^F z%!G87C;(O^5QQ6Sc^-;j2|qiUcBYrV@qBvWTW8a*gPkdld#TP0-|0!e_|ZR76RIEJ zvkhutSh2XaZQ6z*XB+un5AZII-s(&FfQ816L#b?MTX=~l`-ho_dnk6~9Fo(PmtTw} z{s9UTO5-+O!)U-N#!EY!?xMKLys5YQ7y!7UisHzyed&pGg___moqRoHBYWE#Vc8;t zu(Juu{95)4-adfX7)tOIYb&E32k=rG$$Y#y6jlqG8zNN1{FbvGRMHo?uXSc3RFCm< zEiOZZpj=vZ9dl>pi*(V-A+KS0qH@von$I|!-{f_HJ-n(+;!A`oj^lkAy>D$B?u$}7 z2QkAaeILWaDudxPxg3UXnxp0zAQa;Y+=#!q5`FcdI_kaS!Q|;NR+$#?MII9Cz;Mk) zfQ8ECoL)uxaq!?l!b@LDZEfx8+O@9qt6#pF-UHZ-L&3d{lC83?fkhCdZ1hZ+#{e}& z-cBLl`r#u7D4zRVdivQ%$$#2`x5Fq23&N{pyC(?Q!pl-#UWL5aj<;?heenMI^lMll zFJJ8;Fbp{csfpe)y==-dWxJrrE-E+UfBNFXQ3&D9XX3rh_XU%Vsb^K3Untuv$N}@( zjvd^Wo`3Gy)Ijde$~?JI7+3^i%3uvlUfQ9P0ZvxL>sK$6pYIfhTY?^A&L0m>B&-t7mZn}3SD-BHVV&SzQkhAs+_?3-t4 zcqDnRiV)U4g!t`kZzlw?EKTB(zE3FbGGk*-wfTMK-#P}K1?FmLoG>4A2;)M(g>YeU ztz?dBFjiW}%iPO#@{ByXHt=G_mw}&oyjS8`%oGiDBku^`d-L3zsc#55o=0dMd&K_m zh1jEIc%m%?U4x-&7c$7G0N1eV-Dn7P90rknqla8sKn^3}cSbH$VYCZ+{YvCs_0F^k zh?`_wW&lykevk2AV}IEg*X;^`c9C@{>)|oNs-Jw4g3sjAMkE2B-g^9g1hzob@5f^6 zw=c;ED3m;uLg7Ua36fNtRO&q-Eu44{S3Kt>iY$s00#l&E=@(4@0FQsU4-uHrcjW+MtEIMr#rwQ+hf6_>lup z8Hmb+w!ep0ii62;z8r}1H5EQBW-2T9QNZq#>#~88EnATXtzb%4FZ&w`J_noavtRxc zzsxM9nDrW`2f;kzG_tsvzu2P^uR%2YT$I z_i!9+ub<`5c+K~6ij4<;jMe7n{k~odzw5XNn0)F%^AI!NjFS{4438ph^-whoPLH2S z-~uqer$Q!~f#AbOkVk0QxB50JS4afl+{BuZ%EnAn-sTYEozlLbog+rQ^&g*Z=hCp^OU5> zr^x}j8XFq`S$k3bAvnMyE~t{&!FpqZ1B7q_Bn%r3u*Siv7p|_R4uy9na*fRQnZkRa z^-(XUb1JwokL;zhFXCw;Ii5M0Cw|^=wQ>NEYk3%N$A|B~m)?2nZ9>Ul^5Z(Sg#Mj< z`7B^S{qa6;e!$C)b-J)=^8mVlT&z| zYA9MtnBh9gsvub;r*}u7Vkn?P9P9)n z@88>)PMkWNn%Z`;f7ow?{~2O-j|BHAKtdGRhHiTq<;(DBjR<+}cg8mSIIL}fJK7yT--$UNI7{i{BzGf2fcR_L@(Wh@4b&Vw~O^dEkeNn06FrnxSsUV z0#wO;)>w~qc==8fmid*l&!*FlA5T>~$}nDFSYwVfv?((T`;)oT`gPXBx(5h&@7)j5 z`Sb6l?%N}fV<3Nv35g^xZ^iX&d%2h4j)J0)ZZ2>hIZso_(Cnpho4b+%!z^LkqGo<6{{IY!9k6yaw1$lEH|=*&Mgbk8=0tj8neT2@vnKemxi zrA##3SVme4D7$VwSEpp)1E6R;ld-Ol^O|Kz82=*P(+3nghSUkruaTn?nJEyFphiL! z*RaNtHP(~&^IX_Qdv;OAp>bC|@{w>rre3NF?o)wLre;?Y z;CnmZiR%_sP;i?NN#wNQ$pT|mKjZAwVgx~UnnSAb^aSU@=|@gsh^ym%oNc_HJD2^| z)&o)Y-+62e#MTIWnMS~k?jw{a{US9=>M#q?k4= zphf`40ij^>`?fsdLDcTu_BUe;mw7m*bL0N?Op_tj{oh0Et{P4q}tophkL6R8++Yd^R z{jyblPnNsrNxJT*cf<_v-t4DKceIs(U?WS`s-xQGA^f$Hx1vaT1#sWd9upfwS*1 zh`ffP!|UGKSG=~hT1*DEJu*M}URZ@y<@v1Z&-;{cxC^2T>ys9@Y7^+8ub>c;Adezw zUerT?D7{Qk{FnQiWIlt!F^%G=0oO)?mPzvG&mGuboThe)}rQ z<4r&VwAWZrkDhoKirc5+`mz&Fp{Qs~ur8Egd|pF_G}$kWv3E>l)}z}o#(GKwUN4WWjSSz_S_ULhp$TclquK6siZ~gsssw zL!63T2Rv0`WTBH0Qm>VL5lqRrDTq=TEChHI5c;*PG@o#UUKf08D^#A=h-J-B= z={6GCVI!Mij;9!Vy*gZ)90#cJ@qCQaPQBgbc&Q9m)ob)%Y%JE_fx|}#TiVP1rH-Bo zC<>%{R9$UVs-dl=S4&R9>ji>Uo+bbZn@xDk5^iCRLh$22RIssrOFA@)wgbjNnkHMz0n8uMUn!&XaNoxBW08iWdm>fTkM69@wCr2Y7mOI zeA~6=_qkqC!79c!JlOT-u(1a4sAiynKC+g)Hy>u~R*+RCtee_Yk72`$31}_OJr6)P z+|Jr*8Y-;wWJ!= z@4@}ZnC-~yjgXD*XKunsX42aHL_;b|Imca-BjgA55l(2>vVE?^SW%3pOxkpgPSz7L zpKBF^Ci3`wiQF$eRom+gh3!mjyIW!n%rKv`(9!Ezb&v9YChxgMA@?(1%2>f^3=jPn zv_{x(u5tTU1jx4k5zfH1>eHlKEk@pL^IO=F5e31>z*EP_=vdc`0vu@E!h zY@Pj4sIeI1nWGk-c0n-!(YGe|{ zp0bY_>#hyld?|mb(3sPe$5Sw(2c@ZDS6K8cEICC;=?o!!j;ZwR0`kV@mY@`GKp`>4 z{zDYWp4(l7hoHa$2=1fk_x1LXRNfOnc;A78p}=b)bp4rtK7i+@ALYbQKKtw#P2x2) z+#~=Djdm>Uo1VtTrbZ~t>(ah`d(&|UC1hvxT3W~Fu;gC;gc?b&y+*;%PeO5BXU-;2 z(p%g2lGE{>w3qeJ)6<(?d;RS+%-Gt`dORMjEvy5s{eT1h>h){TMN{+|1#wC>{QT#P(FK6ir_@lo8(!9Do_adH@ci=;hI)@Z&_6hUw+m&RF%tB+U(Eli$CLNm znP<}9{@oAKGk6zdMjIKEEaMJgl-A!`NELvc%24d^Ix>guCFkE9F1;$VhIj$2RI1AG zG*pudv9GNuJxjsV7rt>e9X$0A;W`xSMQL1}$I8vRK?RMyS5ipmDQtHtOY?kRV86k2 zHK`Y{x68<5Xx`tF_8&Wl@>2oT@ki+wKY1th->1$Mbi}yK(-c5v7GXD*d8 zvXzigJoKnrDAKDD9w-~;EICN#e*~BUl$ysBg+JX(02%9ut>eWN*y#0S@Yy5ys+1+% zJJ>YwE=dLw3O0Ik%nb^+Ie@orb*0|!K3FNC`NjiKLEaWnBXSA#oQwnNZr|`cZ>@F9TWedbn0bsZ4ALXOh>+ypg* zmdFikN-w^6h9bDnh0)>7x86y={1pJIZwLcQMj{~1w_&1+DnW*;d}?9@&^Mjh_S8k~ zr8xF(_TXiWwTRAD;8YpBXbB;;|dYr!mD z5=L$jM#FLG#aY|tZq^WXr)SJ?$5led*tl^^neQA`M|1nm>L@h42a<+$z?C)arU5NW z$et4J>lwL0d%zC#2f$CgqorkY8fPK5=><3sF?Orrm8v8J&5&uwNUv0!q5NE8Ps%D= zfIM$#rl#87-KnLK;^Nq>CXgo+$OVDAhOKNq0h!2VJ-`}qtSi-XyASX?m`dn>wPZ1s z)nOzN>_`UU^>K3nHe}GlIKsH?Xxv4J^KQTtBrO;#Ch_i$+#6zzK%~Q3l1wE7M#dd5 z_JAE}<~?V6kxMtO-AuE+L+L>;d4%-!&XumzO#$YQ-hMy*_Ko*3if|^a(nik`uI0Hd zNXwqgIb&u%w?)B??huSE6XH9LoSL4&VDexz4Gs-OnGN@OQ_Jqu(9%M&UTDh+-_I|^ z*u$F9Gb<~rp71ahFnfl(hv$#?CCHFH(=~7S-tpr{@WfTbdFL96wdQJaNo_qo9|556 z)?;e~zN90NJ7DOZhYH6I0tG>WP!SAeo(w~^P;PiX4wTIU$wS76ug8PeeP1Qt@5SlC z-+nwc5x*?WBkg#^y|mVGfMwo`xM)b9&o9SIdYZht*Y!JI_w)P3m9l^0dhxzW!RBW? zv^Sf^6|xU%EmF(ljmT}{b>rP_vte?MfJ%cO=ao2|zHpmpi`IHSD_F~c9NDy%mb8q? z3@5Jo6)ivr<063bV9fPPPk^oC zCE9NPvO_w&Vpt{>^5GTZ{<-n@wU`IK60^WHBAb^y8`$1nk5L33+>+y$7tZr-@Tp+A+LCHJBUCFRzwTj|F? z{-^ZmrAzVI?c^_%aX-IP&-=|S&7p8#{^XN%>Enw5o+hyLN_sFe1t|jx#SlaXC$XL$ zBLwBe7hl9sQlDNu_ga8aYc1(Q3*gfom!rbDg50hn0_6(}4hA3uo)>cv!rM=?QRy|Oq3 z(AF!1)f;eR-oYZkpp<=d=+Q^W!Pu3Cnde2U*YmKt6#!tX>H(t7yRagcqz4pw{piC_ z$&2YueItZtLaV*Z{)vzqmZadsXAzp#Ivx|YjwnCcyNrS~&-~1ya~F+_rJZ<_in(tU zb10#M`>%|!pwlqSSxmR<+Vym|uPa^ef=q;ce8f=0rsmYz*_q17!)T#S&~X1ifcmwC zj0Lg)CO#U&No+eCB>Nfy38} zTZd*I#c&p{s*3#7#5(IsV^IN0-U4}<-<|vE>g8+c?RVZw-6-9Q(CS+pIln-~mylMjOQ$p0&6*4^8{=sIm8a&Q z*~NI;G5V(gDT^q`3@V1i8p7sSm>-sTf7tiPDm{X048+3x8eXCY>8%wEClj;jk<-Uh z=iWBvk?>_?sx`s%k|=+dAm7ngrJSvT`u_BzC&DP$+;SCigq!Roa*xLeF~+c0Oo(be zd#}uJMCNIovq3pAX!sjH&D9$M44j~_@9sSr3xn1($`~vnnFx`qC&a9d zoWLgLr=_(aef;S)3`_&i#}B3r81*Wv@z%lySOkUl`f8THH8=|Bm;#()SQr?ZAg8i} zx=p)?U?9(o|19IM!W!fYU_{Ov*01?>HAG^Z!XwidvZyItB&_xZBpUPc(A@*T3dv#9 zyOob#5kt>8GRHYGac>fXCOLbAbt(h(gz43B4rb@b@goE<4}y+j`eRt8gc^cL$5{`Q z;J1jiRECGLlyQ>@)jX*sWcVZoia~N7%@dVIzX9;H?*K*Hi4w3}i$#MC_g4O|5H^}u z$u;?VjXoKsszK6+XQ?@i8i$*?h90Q>`w#G0OLFA&BG3P9`^1;F{`q_awmeav55?9m zUz!m>7NG%V&&^JGm~y;?(&tN@HKAB$-VcNoN@WH%1RN;&98CTcP{dD!nb*hxi`?~n zU!bC;+VCk0-CFR` #9<*{asVJ^mHE0h$X=BDVSkt+x8v^iLt*2xH~ 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

AsiBcM!Lm2&WcD{e4!q=uPLlO5%ae{qZ%G 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≤u z+j_Z^{>%UUU&1Z)8JRubdh0Eo4`_3iIrYvIH^ z|9lU3o&T}N?|$yj+wT9dHh;69ni9fqw!f!moA$uJs2&h(`}p$K=EQK2I-ky)vFG zqdOl!x|C_BCEQtlbmw0B(d|cR4RB2Tg8)Tc(ADP2UV8fE8RUytJX{MK#HW=yq=M&$ zcjwmabPsED?&FWsOOpZcJtd+ZH)XBMX6jo;K^?zYFLqr>))B>BqnP zdujo`#Ny0N)Eg-`%LPDw9@R06OU?mF1I|exafWLW$>tNr_i)J(rCW&E+IE8Z0#;mO zx^xRH5&X}+9Sb-XevTE&7bMYmG%zwZZ`2fHWq1Y#<2rQpt=&n6&! zc(fmY+9KAH!4lt<2<4SbQ5ec3TrrEOR(2Dnm|$p@i?uX{QV(>8{-M2qE^Do+WM+uj z84>e2rkyPl+yLOab{K6IUOD&q6!QR34)CAjxriY^*WM05ZcMvNke#yU;J78gaZzH& z=Pg2>&Cj8ZP+|pesC__}LOVnk-vE`$FOn_mGctE1oz+?95z5#gq)e11j2{gWYn+`z zbo(d~kT2c6RG7<<#}aBFe43y1Efw8#f$pKebsz>E&}qAcQh-{OC6>~xuo9RV$V~+@ zrBQ-zqQ4du5SDN-QHpx=G)2HJq1%>!{pSvkRl@GxUrT-VnF~oYW5aY!eR$;`kWs z4r;LK3l|h)9N9gYZyGu{Fm2;nU6=gjM4M!ibV553F$H`vD9J2hE#_1n6Z{& z!O${JSFbLmALJiFqA-qp_%vqAHOYW(UNQ={{&3Q1=9lRpUtF!dz$E!jSi- z9g|i-QYWjMW=kMxC+AYxmE8>KE6cU$iDA~tnOO>^ljU~CHN*ijj9ZSmm0?b*Twj

}9@*i$4;J(R+0}b;lUz}{u+PAs!fD*J4 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
bp!kG?&ogxF7Hy*Nuz1%K5GJ z)i}2W(qp7psNjE^WpZ~&!NCTHa02>E{ZO2vd8Uo@zwPQUuWQU9gM%4uwL;*TE;NLK zJcTleU`DC}B(#m}PcgqOLJ)&xDU>s+^FH%R*9KG0)CGOW0ohg)y2A*%rXulnjkNpPgTyYdj*}qzvMf=V{TN&BqQO@xSuK9Veh4Xp|Cv98f090XtQnVLC|1yST&VY zGOh#5Rj_Jbxh`x8)HC)Qg&zAn`pU;=59{ZBzuS@S122|x{CuR*M>iz24;pdocT(T< z%x6E3KYRSjuRDMIo|EsteGfRBPmYrw_~Y&Y7@T;-kK}twveM6A*Fj#Fh4x@igJ8#h zp3yirR;7@dDarsC@InUC!%*{PV7fd1B;0!PG~9gfC`!6BeLZ25+xGZtqa|}YIfqHl zzyI354zH8?0ZW*$K#r&VfnKyrU=1Bva+k@4R`ihRIkH@mYQR(ChT zJfYe5i2A2_VONfvU>W@J@b$^DaSr2DKQ`Kn7NX1sjC2-XkFE9fFps&Y8;AZp-GHjH zrg7xG*u(^>ihqo`$ZWq-UUpExFAOPKqkT4AP0(bt&5vZ-iXtF1t34W((zJ*I z=LV`Kt%5|l8*?^&@!YF`4)NVGHA=r5Z1QFPBDkV21wfQU1aT8x!^|LM?t^KM=5UOu z+DiDGXnxru-~gNiOsUKOh5M)0�W7QcL65saYJv-^ouIeu1`HJ`VxRs5A5@|t#y<64 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
-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�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

KT?U;jvPt9M+lUYL#U;ZstF=i;?eZmNGVix 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ⅆ--La-iCBVA=hin32_O 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 DiE*pJ literal 0 HcmV?d00001 From c3415548a72311f9da4d1d91aa400c215234216a Mon Sep 17 00:00:00 2001 From: "Mark Tyers (aa7401)" Date: Mon, 23 Apr 2018 07:39:05 +0100 Subject: [PATCH 57/57] added more questions --- exams/extras.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/exams/extras.md b/exams/extras.md index da053be..e56a64f 100644 --- a/exams/extras.md +++ b/exams/extras.md @@ -51,6 +51,12 @@ What is BDD? ---- +What is the "Iron Triangle of Planning" and what are the three limitations, explain each? + +Describe both waterfall and agile approaches with respect to these limitations. + +---- + List and explain four problems with detailed specifications. How does an agile methodology reduce risk? @@ -85,6 +91,14 @@ Explain the following terms used in agile development: ---- +What is "Docker"? + +Explain the purpose of the relationship between **Docker Engine**, **Docker Compose** and **Docker Machine**. + +WHat is the purpose and what are the benefits of **Docker Swarm**. + +---- + MoSCoW is an acronym often used in agile planning: 1. Expand the acronym and explain it @@ -200,4 +214,4 @@ Continuous Integration and Continuous Deployment are often used by software deve 2. What are the benefits 3. What are the challenges to adoption ----- \ No newline at end of file +----

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 z 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