Agile Software Testing Training Course
Designed for test managers, quality assurance professionals, testers, software developers, project managers, and management, this course explains how Agile project management frameworks, particularly SCRUM, approach testing.
By the end of the course, each participant will design and execute a test plan for a sample application (potentially a real client application, if available).
This course is available as onsite live training in Argentina or online live training.Course Outline
Where do requirements originate?
- Traditional Business Analysis
- Use Cases, Scenarios, and Tests
- Non-functional requirements
- Performance
- Conformance
- UML in Business Analysis
Introduction to testing
- Functional Tests
- Regression Testing
- UAT Tests
- Unit Tests
- Usability Tests
- Non-functional Tests
- Performance Testing
- Load Testing
- Stress Testing
- Soak Testing
To test or not to test
- Who decides what to test?
- The cost of testing irrelevant items
- Calculating ROI (what if analysis fails)
- The role of the Test Manager
The testing process
- Testing as a process and strategy
- Identifying testing needs
- Gathering requirements (use cases, user stories)
- Scoping (choosing and prioritizing scenarios)
- Designing tests
- Preparing data
- Preparing the environment
- Creating or recording tests
- Executing the tests
- Analysis and reporting
- Conclusions and improvements
- Knowing when to stop
The Product Owner and Tests
- The customer representative and test priority
- Prioritizing tests
- Writing effective stories for UAT
- Acceptance criteria
- Group exercise: producing customer requirements, writing stories based on those requirements, and creating tests
The Sprint
- Sprint backlog and user stories for testing
- Group exercise: planning a sprint
Completing a Sprint
- The Scrum review meeting as a form of testing
Is Agile and Scrum right for you?
- Review of the Scrum process
- Comparison with other methodologies
- Benefits of pair programming
- Question and Answer session
Requirements
None.
Open Training Courses require 5+ participants.
Agile Software Testing Training Course - Booking
Agile Software Testing Training Course - Enquiry
Agile Software Testing - Consultancy Enquiry
Testimonials (2)
There has been a wide coverage of many topics. This fostered our own discussong internally
Pierre - Seebyte
Course - Agile Software Testing
The theory, the examples, the excercices, the explanations.
bao thanh n guyen van - EDQM - Council of Europe - Conseil de l'Europe
Course - Agile Software Testing
Upcoming Courses
Related Courses
Advanced Automation Testing and Maintenance
35 HoursThis instructor-led, live training in Argentina (available online or onsite) is designed for intermediate-level testers and developers aiming to deepen their knowledge and skills in automation testing. The focus is on tools like Selenium and TestComplete, as well as integrating with Oracle APEX and .Net Core.
By the end of this training, participants will be able to:
- Set up and configure Selenium and TestComplete for automation testing.
- Develop advanced test scripts and frameworks.
- Integrate automation testing with Oracle APEX and .Net Core applications.
- Apply machine learning techniques to enhance test automation.
- Transition from manual to automated testing effectively.
- Manage outsourced testing projects and maintain quality standards.
Advanced C# for Automation Test Engineers
21 HoursThis instructor-led, live training in Argentina (online or onsite) is aimed at experienced automation test engineers who want to learn advanced C# programming concepts for automation testing.
By the end of this training, participants will be able to:
- Understand advanced C# programming concepts and best practices.
- Apply advanced object-oriented programming principles to create efficient and flexible automation solutions.
- Design and develop modular and reusable automation frameworks using industry best practices.
Advanced Selenium
14 HoursIn this instructor-led, live training conducted in Argentina, participants will learn how to enhance an automated test suite using advanced techniques to drive Selenium.
By the end of this training, participants will be able to:
- Resolve complex web application test automation issues with Selenium.
- Apply regular expressions and pattern-based verification techniques.
- Handle exceptions that halt test execution.
- Programmatically search for web objects.
- Dynamically capture data from web controls.
- Create a data-driven testing framework.
- Distribute testing with Selenium Grid.
Advanced TestStand: Mastering Test Automation
21 HoursThis instructor-led, live training in Argentina (online or onsite) is designed for intermediate to advanced test engineers and automation specialists who wish to explore advanced TestStand features and techniques to maximize test automation efficiency and effectiveness.
Upon completion of this training, participants will be capable of:
- Leveraging advanced TestStand features to enhance test automation workflows.
- Customizing user interfaces and developing sophisticated test sequences.
- Implementing advanced result processing and reporting methodologies.
- Integrating TestStand with external databases, systems, and hardware.
- Applying best practices for maintaining, managing, troubleshooting, and debugging complex test sequences.
API Development & Testing using Java (Jersey)
14 HoursJersey serves as the open-source reference implementation for JAX-RS (Java API for RESTful Web Services). It offers libraries that allow developers to construct REST APIs in Java rapidly and efficiently. When integrated with contemporary testing tools, Jersey empowers developers to design, build, test, and document APIs with high effectiveness.
This instructor-led live training, available online or onsite, is designed for Java developers and testers at beginner to intermediate levels who want to master API development and testing using Jersey and its supporting ecosystem.
Upon completing this training, participants will be capable of:
- Configuring a Jersey project using Maven.
- Developing and deploying RESTful APIs via Jersey.
- Evaluating APIs using Postman and automated testing frameworks.
- Managing API errors, security protocols, and documentation.
Course Format
- Interactive lectures and discussions.
- Practical hands-on exercises.
- Implementation within a live laboratory environment.
Customization Options
- For customized training tailored to specific needs, please contact us to arrange.
BDD for Non-Programmers: Live Workshop
14 HoursThis instructor-led live workshop in Argentina begins with an introduction to BDD, explaining what it is and how companies use it to promote good software design, development, and testing. We approach this from a non-engineering point of view, focusing on end-users, their requirements, language, and way of thinking. We also address the communication challenges that business stakeholders are likely to encounter as they work closer with their technical-minded peers.
By the end of this training, participants will know how to:
- Write succinct user stories that capture the usage patterns of real users of the software.
- Translate their user stories into the behavioral language of BDD (Given, When, Then.)
- Derive test cases from these stories, for use by engineers to implement and test.
- Understand the relationship between product requirements, acceptance criteria, and test cases.
- Demystify the technical jargon that impedes communication and understanding.
- Install and use great tools for writing BDD feature files.
- Understand and appreciate what happens once the work is handed to engineers.
- Play a more active role in the iterative development cycle.
ISTQB Certified Tester Advanced Level – Test Analyst (CTAL-TA)
35 HoursThe ISTQB Certified Tester Advanced Level – Test Analyst (CTAL-TA) program is tailored for seasoned testing professionals aiming to deepen their proficiency in test analysis, test design, risk-driven testing, and quality assurance across the software development lifecycle. This course empowers participants with sophisticated methods for analyzing requirements, crafting effective test cases, handling defects, and ensuring software quality from both business and user viewpoints.
Upon completion of this course, participants will be capable of:
- Implementing advanced techniques for test analysis and design.
- Evaluating requirements and user stories to pinpoint test conditions.
- Creating and prioritizing risk-based test scenarios and cases.
- Assessing software quality characteristics and non-functional requirements.
- Reviewing specifications from a testing standpoint.
- Conducting defect analysis and aiding in root cause identification.
- Utilizing static testing techniques to enhance quality early in the SDLC.
- Facilitating testing activities in Agile, Waterfall, and Hybrid settings.
- Enhancing test coverage via systematic test design methods.
- Preparing thoroughly for the ISTQB CTAL-TA certification exam.
ISTQB Certified Tester Advanced Level – Test Manager (CTAL-TM)
35 HoursThe ISTQB Certified Tester Advanced Level – Test Manager (CTAL-TM) certification represents a professional milestone dedicated to mastering advanced test management practices, leadership capabilities, and strategic decision-making as defined by the ISTQB syllabus.
This live, instructor-led training—available either online or onsite—is designed for test managers and QA professionals at the intermediate to advanced levels. The program enables participants to thoroughly master the ISTQB Advanced Level Test Manager syllabus and successfully prepare for their certification examination.
Upon completion of this training, participants will be equipped to:
- Formulate and oversee comprehensive test strategies and plans.
- Implement risk-based testing techniques to optimize testing resources and efforts.
- Monitor, control, and enhance test processes within project lifecycles.
- Lead and mentor test teams while effectively managing stakeholder expectations.
- Leverage tools and metrics for effective test management, reporting, and continuous improvement.
Course Format
- Engaging interactive lectures and group discussions.
- Exam-focused exercises and practice questions.
- Practical case studies and simulations aligned with the ISTQB CTAL-TM syllabus.
Course Customization Options
- To arrange tailored training for this course, please contact us to discuss your specific needs.
Fundamentals of QA and Modern Testing with AI (ISTQB Foundation Preparation)
21 HoursThe Core Principles of Quality Assurance and Contemporary Testing Leveraging Artificial Intelligence program is a thorough training initiative that integrates the ISTQB Certified Tester Foundation Level (CTFL v4.0) syllabus with a practical introduction to AI-driven testing tools and methodologies. Designed as a preparation route toward the ISTQB Foundation Level certification, this course simultaneously equips participants with immediately usable skills in AI-assisted testing.
This instructor-led live training (available online or on-site) targets QA specialists, software testers, and test engineers who aim to establish a structured grasp of quality assurance fundamentals while learning to utilize modern AI instruments for generating test cases, automating tests, and analyzing defects.
Upon completion of this training, participants will be capable of:
- Implementing the seven testing principles and fulfilling tester roles throughout the software development lifecycle.
- Designing test cases using black-box, white-box, and experience-based techniques in accordance with ISTQB standards.
- Reporting, tracking, and managing defects across their entire lifecycle.
- Planning testing efforts using risk-based strategies, estimation methods, and progress metrics.
- Evaluating and choosing test automation tools suitable for organizational needs.
- Utilizing generative AI and Large Language Models (LLMs) to draft, review, and refine test cases derived from requirements.
- Applying AI-powered instruments for self-healing test automation, visual regression testing, and defect prediction.
- Navigating the ISTQB Foundation Level exam structure and answering sample questions with confidence.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practical application.
- Hands-on implementation within a live laboratory environment.
Customization Options for the Course
- To request a customized training session, please contact us to arrange it.
API Testing with Postman
21 HoursThis instructor-led, live training in Argentina (online or onsite) is aimed at software testers who wish to use Postman for API testing.
By the end of this training, participants will be able to:
- Execute tests using automated requests and workflows.
- Define, develop, test, and observe an API using a version control system.
- Generate dynamic data in a request.
- Document and organize tests in collections for team revision.
Selenium WebDriver in C#
14 HoursThis instructor-led, live training in Argentina (online or onsite) provides an introduction to automated testing using Selenium WebDriver and C# within Visual Studio. If you lack experience with C# programming or wish to refresh your skills, please consider the course: C# for Automation Test Engineers.
Test Automation with Selenium and Jenkins
21 HoursThis course offers comprehensive training on managing testing projects through the Selenium test suite and implementing continuous testing with Jenkins.
Target Audience:
- Software test engineers
- Software developers engaged in agile development practices
- Release managers
- QA engineers
Upon completing the Selenium training, participants will be capable of:
- Applying the Selenium test suite effectively in real-world projects
- Conducting cross-browser testing using Selenium
- Distributing tests via Selenium Grid
- Executing regression tests with Selenium within Jenkins
- Generating test reports and periodic summaries using Jenkins
Test Automation with Selenium and Python
14 HoursSelenium is an open-source framework designed for automating web application testing across various browsers. With the release of Selenium 4, users gain access to enhanced WebDriver APIs, native relative locators, and improved grid support. Python complements this by offering simplicity and robust integration with testing frameworks such as Pytest, making it an excellent choice for creating scalable and maintainable test automation suites.
This instructor-led live training, available online or on-site, targets beginner to intermediate testers and developers who want to leverage Selenium and Python to automate web application testing in real-world scenarios.
Upon completing this training, participants will be able to:
- Install and configure Selenium with Python within a testing environment.
- Develop robust test automation scripts using Selenium WebDriver and Pytest.
- Implement the Page Object Model (POM) to create maintainable test frameworks.
- Execute tests across multiple browsers using Selenium Grid.
- Integrate automated tests into CI/CD pipelines.
- Troubleshoot common issues and apply best practices to ensure automation stability.
Course Format
- Interactive lectures and discussions.
- Numerous exercises and practical activities.
- Hands-on implementation in a live laboratory environment.
Customization Options
- To request a customized training session for this course, please contact us to make arrangements.
Test Automation with Selenium
21 HoursThis course delivers comprehensive training for managing testing initiatives, offering practical, hands-on experience in web application testing, functional test automation, and cross-browser automation using the Selenium test suite.
The primary audience for this course includes software test engineers and manual testers.
Upon completing the training, participants will be equipped to effectively utilize Selenium WebDriver in real-world projects.
TestComplete
21 HoursIn this instructor-led, live training in Argentina, participants will learn how to use TestComplete's features, including its test object model, check points, name mapping, and UI to carry out automated testing on desktop, web, and mobile applications.
By the end of this training, participants will be able to:
- Create, record and run functional tests.
- Create a scalable and maintainable test framework.
- Create checkpoints, adjust tests for multiple devices and analyze test results.
- Use TestComplete's script extensions.