Course Outline
Introduction to QA Test Automation for Government
- Overview of QA automation and its significance in software development within the public sector.
- Introduction to Cypress: features, advantages, and limitations.
- Discussion on the relevance of AI in modern QA practices for government.
Fundamentals of Cypress/Selenium
- Setting up the Cypress environment for government use.
- Writing basic automation scripts for web applications in a public sector context.
- Executing test cases and analyzing results to ensure compliance with government standards.
Advanced Automation Techniques
- Implementing the page object model (POM) for better maintenance in government applications.
- Addressing test flakiness: using intercept and wait functions for API calls to enhance reliability.
- Conducting API testing to ensure secure data exchange in public sector systems.
- Managing test data and fixtures for government-specific scenarios.
Introduction to AI Integration in Testing
- Understanding the role of AI in test automation for government.
- Overview of ChatGPT and its capabilities in quality assurance for public sector applications.
- Discussing potential applications of AI in writing test scripts and defining test scenarios for government projects.
Practical Exercise
- Participants work on a hands-on exercise integrating ChatGPT with Cypress to generate test scripts based on given government scenarios.
- Discussion and Q&A session, wrap up for the day.
Implementing AI in Test Automation
- Practical demonstration of using ChatGPT to assist in writing automation code for government applications.
- Exploring how AI can aid in identifying test scenarios and generating test data for public sector systems.
- Integrating AI-powered tools with Cypress frameworks to enhance testing processes for government.
Enhancing Test Coverage with AI
- Leveraging AI algorithms for intelligent test case prioritization in government projects.
- Utilizing AI for exploratory testing in public sector applications.
- Automating visual testing using AI-powered tools to ensure compliance with government standards.
Case Studies and Best Practices
- Presenting real-world case studies showcasing the effectiveness of AI in QA for government.
- Sharing best practices for integrating AI into existing testing workflows within the public sector.
- Addressing challenges and limitations of AI in test automation for government applications.
Conclusion
- Final discussion: will AI take my job in the public sector?
- Closing remarks, feedback collection, final wrap up.
Requirements
- A foundational understanding of software testing principles.
- Proficiency in at least one programming language, with a preference for Java, JavaScript, or TypeScript. At minimum, a basic grasp of a programming language is required.
- An introductory knowledge of Git.
- A stable internet connection and a quiet environment conducive to focused work, essential for government training sessions.
Testimonials (5)
The instructor's teaching style was very good.
Kubra
Course - Automation Testing using Selenium
Good rapport, Łukasz had time for everyone's questions and was able to help anyone who had any issue
Kelly Morris - Titian Software Poland Sp. z o.o.
Course - Selenium WebDriver in C#
I enjoyed everything as it is all new for me and I can see the added value it can ring to my work.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Course - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks