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 21 hours
Course Outline
Introduction to AI for QA
- Defining Artificial Intelligence
- Comparing Machine Learning, Deep Learning, and Rule-based Systems
- The evolution of software testing driven by AI
- Primary benefits and challenges of AI in QA
Data and ML Fundamentals for Testers
- Distinguishing between structured and unstructured data
- Understanding features, labels, and training datasets
- Overview of supervised and unsupervised learning
- Basics of model evaluation (accuracy, precision, recall, etc.)
- Exploration of real-world QA datasets
AI Applications in QA
- Generating test cases using AI
- Predicting defects with ML
- Test prioritization and risk-based testing strategies
- Visual testing via computer vision
- Analyzing logs and detecting anomalies
- Applying NLP for test script development
AI Tools for QA
- Survey of AI-enabled QA platforms
- Using open-source libraries (e.g., Python, Scikit-learn, TensorFlow, Keras) for QA prototypes
- Introduction to LLMs in test automation
- Creating a simple AI model to forecast test failures
Integrating AI into QA Workflows
- Assessing the AI-readiness of your QA processes
- Embedding AI into CI/CD pipelines for continuous integration
- Designing intelligent test suites
- Handling AI model drift and retraining cycles
- Ethical implications of AI-powered testing
Practical Labs and Capstone Project
- Lab 1: Automating test case generation with AI
- Lab 2: Developing a defect prediction model from historical test data
- Lab 3: Leveraging an LLM to review and optimize test scripts
- Capstone: Implementing an end-to-end AI-powered testing pipeline
Requirements
It is expected that participants possess:
- At least two years of experience in software testing or QA roles
- Proficiency with test automation frameworks (e.g., Selenium, JUnit, Cypress)
- Fundamental programming skills, ideally in Python or JavaScript
- Practical experience with version control and CI/CD systems (e.g., Git, Jenkins)
- While prior AI/ML background is not mandatory, a strong curiosity and eagerness to experiment are highly recommended
Testimonials (3)
The possibilities of postman and future use of it.
Gordana Gacic - SEE Digital D.O.O.
Course - API Testing with Postman
hands on exercises, easier to retain information
ashley bolen - Insurance Corporation of British Columbia
Course - Test Automation with Selenium
Key topics can be discussed and agreed upon with the trainer in advance. Relaxed and pleasant atmosphere during the seminar days.