Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 14 hours
Course Outline
Introduction to AI in Software Testing
- An overview of AI capabilities within testing and QA domains.
- Identification of AI tools employed in contemporary test workflows.
- Discussion of the advantages and potential risks associated with AI-driven quality engineering.
Leveraging LLMs for Test Case Generation
- Applying prompt engineering techniques to develop unit and functional tests.
- Developing parameterized and data-driven test templates.
- Translating user stories and requirements into executable test scripts.
AI in Exploratory and Edge Case Testing
- Using AI to identify untested branches or conditional paths.
- Simulating rare or abnormal user scenarios.
- Implementing risk-based strategies for test generation.
Automated UI and Regression Testing
- Utilizing AI platforms like Testim or mabl for UI test development.
- Ensuring UI test stability via self-healing selectors.
- Conducting AI-based regression impact analysis following code modifications.
Failure Analysis and Test Optimization
- Clustering test failures using LLM or ML models.
- Mitigating flaky test runs and reducing alert fatigue.
- Prioritizing test execution by leveraging historical insights.
CI/CD Pipeline Integration
- Embedding AI test generation within Jenkins, GitHub Actions, or GitLab CI.
- Assessing test quality during the pull request phase.
- Implementing automation rollbacks and intelligent test gating in pipelines.
Future Trends and Responsible Use of AI in QA
- Evaluating the accuracy and safety of AI-generated tests.
- Establishing governance and audit trails for AI-enhanced test processes.
- Exploring trends in AI-QA platforms and intelligent observability.
Summary and Next Steps
Requirements
- Background in software testing, test planning, or QA automation.
- Proficiency with testing frameworks such as JUnit, PyTest, or Selenium.
- Foundational knowledge of CI/CD pipelines and DevOps environments.
Target Audience
- QA engineers.
- Software Development Engineers in Test (SDETs).
- Software testers operating in agile or DevOps contexts.
Testimonials (1)
That i gained a knowledge regarding streamlit library from python and for sure i'll try to use it to improve applications in my team which are made in R shiny