WEBTEST HACKATHON DESCRIPTION

 The purpose of the Hackathon is to highlight the importance of SW Testing in the complete SW Development Lifecycle (SDLC). There will be a detailed examination of the methodologies we follow to perform Test Analysis on the application/system requirements, a critical step that requires a deep understanding of the business needs of the application/system and ways to ensure the strategy that should be followed for the actual testing. In addition, there will be a detailed analysis of the methodologies used to implement properly/efficiently Test Automation Solutions for holistic test coverage especially when it comes to large-scale software solutions. Lastly, there will be a complete reference to the synergy of the Test Automation Solutions with CI/CD methodologies, a required step that safeguards continuous testing and continuous improvement. 

HACKATHON CHALLENGE

 The challenge will be focused on exhausting your testing skills for a given online application. 

HACKATHON PROGRAMME

Part 1: Wednesday, 20 December, 2023
13:00 - 15:00
Hackathon Description / Basics (Remote)
Part 2: Friday, 22 December, 2023
11:15 - 13:30
Hackathon
13:30 - 14:00
Q&A Session
14:00 - 14:30
Lunch Brake
14:30 - 16:00
Hackathon
16:00 - 16:30
Evaluation
16:30 - 17:00
Awards Ceremony

HOW TO PARTICIPATE ?

REGISTER
If you want to participate at WebTest Hackathon...
PREPARE
It is recommended that you have already installed a text editor (e.g. VS Code) and NodeJS in your laptop in order to write your own tests.
TECHNICAL PRACTICALLITIES FOR THE CONTEST
Join us at the "Vergina" lab, attend the opening presentations and get your hands on the code

PROBLEM FORMULATION:

 

1. In the first challenge you will practice the Test Analysis as you will have to create a Test Plan. You will analyze five Specification Requirements, and you will have to prescribe detailed Test Cases that will cover the Test Strategy. In addition, you will have to execute manually the Test Cases you have prescribed, ensuring the correct implementation, and locating any possible defects (bugs). Closing this activity, you will have to perform some “free-style Testing” to locate any additional defects (bugs) existing in the application. (Total: 20pts)

Test Analysis (8pts) 

Test Execution & “free-style Testing” (8pts) 

Defects (bugs) Reporting & Test Reporting (4pts) 

2. In the second challenge, you will practice Test Automation as you will have to develop an automation solution for a number of the prescribed Test Cases. To be able to automate these scenarios, you will have to use the https://www.cypress.io/ framework, you will prepare your code in JavaScript and you will put into practice some tips we will deliver on the first day of the Hackathon. (Total: 20pts)

Tools installation (2pts) 

TCs implementation and successful execution (18pts) 

3. In the third challenge, you will practice the integration of the Automated Test solution within a CI/CD methodology as you will have to create your own GitHub pipeline. The purpose of this pipeline will be to give the ability to someone to press a button and run the whole Testing Suite in an automated manner publishing eventually a Test Report (HTML) giving a detailed overview to the development team and testing team information about the successful/failed Tests, Test coverage etc. (Total: 10pts) 

PRIZE FOR WINNERS/OTHER QUESTIONS

Coming Soon

TECH COMMITTEE MEMBERS

Coming Soon