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 Break
14:30 - 15:00
Hackathon
15:00 - 16:30
Evaluation
16:30 - 17:00
Awards Ceremony

HOW TO PARTICIPATE ?

REGISTER
Participation in the hackathon will be in teams of 3-5 people (ideally each team will have 4 people). To participate...
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 introduction section, 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

The first team will win a 500 € gift voucher from the Plaisio.

EVALUATION COMMITTEE

• Papadopoulos Costas – Senior Test Automation Leader/Product Release Manager
• Seizis Christos – Senior Test Leader
• Menta Varvara – Senior Test Automation Leader
• Anninou Nicky – Test Manager
• Liarakos Elias – Test Manager
• Rentifis Ilias – Test Automation Architect
• Charpidi Fotini – Director of SW Testing Services Center
• Siatra Andriana – Test Automation Leader