Here you find the lab-related materials. Labs should be done in pairs. Per student pair only one lab report needs to be submitted. Make sure to write both students' names in the report (ideally together with the students' IDs).
Disclaimer: We assume that you are using the free laptops handed out to all students (sponsored by the IT Academy) with the pre-installed environment (Windows). We test all lab packages in this environment. Occasionally, we test the lab packages also on other environments (e.g., MacOS) but we cannot test the lab packages on all possible platforms and configurations individually chosen by students. Thus, if you are not using the standard environment, it is your responsibility to solve set-up problems in case you encounter them with any of the lab packages.
SW Testing Labs (Practice Sessions):
- Lab 1 (week 25: Feb 18 & 19) - Debugging (10 marks)
- Lab 1 Instructions
- Submission Deadlines:
- Tuesday Labs: Monday, 24 Feb, 23:59
- Wednesday Labs: Tuesday, 25 Feb, 23:59
- Penalties apply for late delivery:
- 50% penalty, if submitted up to 24 hours late
- 100% penalty, if submitted more than 24 hours late
- Lab 2 (week 26: Feb 25 & 26) - Basic Black-Box-Testing (10 marks)
- Lab 2 Instructions
- Submission Deadlines:
- Tuesday Labs: Monday, 02 Mar, 23:59
- Wednesday Labs: Tuesday, 03 Mar, 23:59
- Penalties apply for late delivery: 50% penalty, if submitted up to 24 hours late; 100% penalty, if submitted more than 24 hours late
- Lab 3 (week 27: Mar 03 & 04) - Combinatorial Testing (10 marks)
- Lab 3 Instructions
- ACTS.zip or download it directly from NIST: Link (Go to Section 2 and click on download link "here")
- MarriageChecker.jar
- Booking.jar
- Submission Deadlines:
- Tuesday Labs: Monday, 09 Mar, 23:59
- Wednesday Labs: Tuesday, 10 Mar, 23:59
- Penalties apply for late delivery: 50% penalty, if submitted up to 24 hours late; 100% penalty, if submitted more than 24 hours late
- Lab 3 Instructions
- Lab 4 (week 28: Mar 10 & 11) - Basic White-Box Testing (10 marks)
- Lab 4 Instructions
- Submission Deadlines:
- Tuesday Labs: Monday, 16 Mar, 23:59
- Wednesday Labs: Tuesday, 17 Mar, 23:59
- Penalties apply for late delivery: 50% penalty, if submitted up to 24 hours late; 100% penalty, if submitted more than 24 hours late
- Lab 5 (week 30: Mar 17 & 18) - Random Testing (10 marks)
- Lab 5 Instructions
- NextDate Java Code
- POS System Java Code (last update: 18.03.20)
- Submission Deadlines:
- Tuesday Labs: Monday, 23 Mar, 23:59
- Wednesday Labs: Tuesday, 24 Mar, 23:59
- Penalties apply for late delivery: 50% penalty, if submitted up to 24 hours late; 100% penalty, if submitted more than 24 hours late
- Lab 5 Instructions
- Lab 6 (week 30: Mar 24 & 25) - Automated Web-Application Testing (10 marks)
- Lab 6 Instructions
- Submission Deadlines:
- Tuesday Labs: Monday, 30 Mar, 23:59
- Wednesday Labs: Tuesday, 31 Mar, 23:59
- Penalties apply for late delivery: 50% penalty, if submitted up to 24 hours late; 100% penalty, if submitted more than 24 hours late
- Lab 7 (week 31: Mar 31 & Apr 01) - Web-Application Testing in the CI/CD Pipeline (10 marks)
- Lab 7 Instructions
- Web Application Source Code
- Lab 7 Virtual Machine Password: lab7
- (It is not mandatory to use it, but you can do it if you have windows compatibility problems during the set up)
- Submission Deadlines:
- Tuesday Labs: Monday, 06 Apr, 23:59
- Wednesday Labs: Tuesday, 07 Apr, 23:59
- Penalties apply for late delivery: 50% penalty, if submitted up to 24 hours late; 100% penalty, if submitted more than 24 hours late
- Lab 7 Instructions
- Lab 8 (week 32: Apr 07 & 08) - Visual GUI Testing (10 marks)
- Lab 8 Instructions
- Project Structure:
- helperClass.sikuli (zip file) (last update: 09.04.20 13:30)
- tests.sikuli (zip file) (last update: 09.04.20 13:30)
- Examples from the lab activity (zip file)
- Lab.jar
- Homework.jar
- Specifications:
- Lab App Spec
- Homework App Spec (last update: 09.04.20 13:30)
- SikuliX Guide
- Link to SikuliX homepage
- Project Structure:
- Submission Deadlines:
- Tuesday Labs: Monday, 13 Apr, 23:59
- Wednesday Labs: Tuesday, 14 Apr, 23:59
- Penalties apply for late delivery: 50% penalty, if submitted up to 24 hours late; 100% penalty, if submitted more than 24 hours late
- Feedback from students: Online Feedback Form
- Lab 8 Instructions
- Lab 9 (week 33: Apr 14 & 15) - Mutation Testing (10 marks)
- Lab 9 Instructions
- Submission Deadlines:
- Tuesday Labs: Monday, 20 Apr, 23:59
- Wednesday Labs: Tuesday, 21 Apr, 23:59
- Penalties apply for late delivery: 50% penalty, if submitted up to 24 hours late; 100% penalty, if submitted more than 24 hours late
- Lab 10 (week 34: Apr 21 & 22) - Static Code Analysis (10 marks)
- Lab 10 Instructions
- Files mentioned in the instructions:
- First Task
- HospitalSystem Overview and Tool Setup
- HospitalSystem (zip file)
- Note: This lab package contains instructions on how to use FindBugs with Eclipse. Information on how to install and use FindBugs with IntelliJ IDEA can be found here: https://plugins.jetbrains.com/plugin/3847-findbugs-idea
- Analyzing an issue
- Lab Deliverables
- Submission Deadlines:
- Tuesday Labs: Monday, 27 Apr, 23:59
- Wednesday Labs: Tuesday, 28 Apr, 23:59
- Penalties apply for late delivery: 50% penalty, if submitted up to 24 hours late; 100% penalty, if submitted more than 24 hours late
- Lab 11 (week 35: Apr 28 & 29) - Document Inspection and Defect Prediction (10 marks)
- Lab 11 Instructions
- Submission Deadlines:
- Tuesday Labs: Monday, 04 May, 23:59
- Wednesday Labs: Tuesday, 05 May, 23:59
- Penalties apply for late delivery: 50% penalty, if submitted up to 24 hours late; 100% penalty, if submitted more than 24 hours late