Nikita Milka
Mastering UI Automation with Cypress: A Hands-On Workshop
In this hands-on workshop, participants will learn how to use Cypress for end-to-end (E2E) UI automation, one of the most popular and beginner-friendly testing tools available. Whether participants are completely new to test automation or already have some experience, this session will guide them through everything they need to know – from setting up Cypress, writing their own tests, to executing them effectively.
Participants will walk away with:
⁃ A solid understanding of Cypress’s architecture and core features;
⁃ How to write maintainable and effective test scripts;
⁃ Techniques for debugging and improving test reliability;
⁃ Insights into integrating Cypress with CI/CD pipelines;
⁃ Best practices in end-to-end UI testing;
This workshop will be highly interactive, combining a mix of theory with real-time code examples and hands-on exercises. Participants will be guided through the process of setting up their environment, writing tests, and running them in various scenarios to gain practical experience.
Prerequisites for participants:
⁃ A laptop capable of running a development environment, multiple browser tabs, and necessary tools like Cypress and code editors smoothly without performance issues.
Skills prerequisites:
⁃ Basic understanding of TypeScript or any programming language;
⁃ Familiarity with web concepts such as HTML, CSS, and JavaScript;
⁃ No prior experience with Cypress is required;
Bio:
Nikita Milka – skilled Test Automation Architect with over 8 years of experience developing automation frameworks across back-end, front-end, and performance testing. Beyond hands-on project expertise, is deeply committed to knowledge sharing and mentorship, participating in mentoring programs and teaching students at both university and secondary school levels. Owns and operates testing courses, empowering the next generation of testers with practical, industry-aligned skills. Known for a solution-focused approach, collaborates closely with development and DevOps teams to deliver scalable, efficient testing solutions for complex software projects.