Agile Software Testing Training Course
This course has been created for test managers, quality assurance staff, testers, software developers, project managers and management in order to explain how the Agile project management frameworks (notably SCRUM) deal with testing.
At the end of the course, each of the delegates will design and execute a test plan for a sample application (it can be an actual client application if available)
This course is available as onsite live training in Uzbekistan or online live training.Course Outline
Where the requirements come from?
- Traditional Business Analysis
- Use Cases, Scenarios and Tests
- Non functional requirements
- Performance
- Conformance
- UML in Business Analysis
Introduction to testing
- Functional Tests
- Regression Test
- UAT Tests
- Unit Tests
- Usability Tests
- Non Functional Tests
- Performance test
- Load test
- Stress test
- Soak test
Test or not to test
- Who is making decisions about what to test?
- The cost of testing irrelevant things
- Calculating ROI (what if something fails analysis)
- The role of Test Manager
The process of Testing
- Testing is a process and a strategy
- Identifying testing needs
- Gathering requirements (use cases, user stories)
- Scoping (choosing and prioritize scenarios)
- Designing tests
- Preparing data
- Preparing environment
- Creating or Recording tests
- Perform the test
- Analysis and reports
- Conclusions and improvement
- When to say "stop"
Product owner and Tests
- The customer representative and test priority
- Prioritizing tests
- Writing effective stories for UAT
- Acceptance criteria
- Group exercise to produce customer requirements and write stories based on the requirements and create tests
The sprint
- Sprint backlog and tests user stories
- Group exercise to plan a sprint
Finishing a sprint
- Scrum review meeting is a test
Is Agile and Scrum for you?
- Review of the Scrum process
- Comparison with other methodologies
- Benefits of pair programming
- Question and Answers Session
Requirements
None.
Need help picking the right course?
Agile Software Testing Training Course - Enquiry
Agile Software Testing - Consultancy Enquiry
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
Related Courses
Testing Angular Applications
14 HoursIn this instructor-led, live training, participants will learn how to write and maintain tests for Angular applications.
By the end of this training, participants will be able to
- Decide the most appropriate strategy for testing an Angular application
- Carry out unit testing, component testing, A/B testing and end-to-end on an Angular application
- Choose the right tools for the job: Jasmine, Karma, Protractor, Mocha, etc.
- Write tests in Protractor and Jasmine
- Run and debug tests with Karma and Protractor
- Create a maintainable test suite
- Employ best practices for unit testing in Angular
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- Angular goes by different names and versions, namely: Angular.js, AngularJS, AngularJS 1, Angular 1, Angular 2, etc. To customize the version used in this training, please contact us to arrange.
End-to-End Test Automation with Cypress
14 HoursCypress is an end-to-end testing framework. Cypress allows users to set up, write, run, and debug tests for any frontend application or website.
This instructor-led, live training (online or onsite) is aimed at software testers who wish to use Cypress for automating tests.
By the end of this training, participants will be able to:
-
Perform end-to-end automation testing with Cypress.
- Implement integration and unit tests in a web application.
- Use Cypress as an alternative to Selenium.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
API Testing with Postman
21 HoursThis instructor-led, live training in Uzbekistan (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.
AI-powered Test Automation with Cypress
14 Hours
Overview:
In today's rapidly evolving software landscape, harnessing the power of AI alongside Cypress offers unmatched efficiency and accuracy in test automation.
We are currently living in one of the most exciting times in IT history in a while, and AI can become our best ally to improve our way of working, efficiency, productivity and most importantly quality.
This training is designed to improve your QA processes, elevate your skill set, and emerge equipped to confidently tackle complex testing challenges with precision, leveraging on the revolutionising AI technology.
Reasons to Attend:
● Discover the synergy between AI and Cypress for unparalleled test automation precision.
● Gain hands-on experience with state-of-the-art tools and techniques.
● Elevate your QA skill set and stay ahead in the competitive software
development industry.
● Learn from industry experts and real-world case studies to enhance your
testing strategies.
● Unlock the potential to drastically improve testing efficiency and accuracy.
● Increase your efficiency in testing by increasing the coverage and reducing the
time to market.
● Overtake the fear of AI replacing testers in their job by embracing it and
leveraging on its potential.
By the end of the training, participants will be able to:
● Get familiar with the AI technology and its practical usages
● Effectively integrate AI-powered solutions into Cypress-based test automation
workflows.
● Write advanced Cypress test scripts with AI assistance for enhanced accuracy
and coverage.
● Utilise AI algorithms to prioritise test cases and improve the manual
exploratory testing
● Covering and validating the UX design quality through the power of AI-based visual regression tools
● Confidently tackle complex testing scenarios with precision and efficiency.
● Elevate their QA skill set and stay at the forefront of modern testing
methodologies.
Selenium WebDriver in C#
14 HoursThis instructor-led, live training in Uzbekistan (online or onsite) introduces participants to automated testing with Selenium WebDriver and C# in Visual Studio. If you do not have C# programming experience or wish to brush up on C#, please check out the course: C# for Automation Test Engineers.
Test Automation with Selenium and Jenkins
21 HoursThis course provides training for handling testing projects using Selenium test suite and continuous testing with Jenkins.
Intended Audience:
- Software test engineers
- Software developers involved in agile development
- Release managers
- QA engineers
At the end of Selenium training the delegates will be able to:
- Use Selenium test suite effectively in real projects
- Use Selenium for cross browser testing
- Distribute the tests using Selenium Grid
- Run regression Selenium tests in Jenkins
- Prepare test reports and periodict reports using Jenkins
Introduction to Selenium
7 HoursThis introductory course is designed to familiarize testing professionals with the basics of testing web applications using Selenium. Testers can build, enhance, and maintain scripts using both the Selenium IDE and the Selenium 2 WebDriver.
Intended Audience
The target audience is software testers who are seeking to automate the testing of web applications using Selenium. These testers maybe new to test automation and may also include quality assurance practitioners, managers, or team leaders who are responsible for interacting with testers or who need to ensure that the tools are being implemented fully and appropriately.
At the end of the course, you will be able to:
- Describe the function and purpose of Selenium
- Understand the benefits and proper approach to test automation
- Record automated test cases
- Play back automated test cases
- Apply and use different verification techniques
- View and analyze results
- Configure and use the Selenium RC (Remote Control)
- Create and work with test suites
- Schedule automatic test runs
- Utilize different Selenium script formats
- Modify scripts to extend the capability to test the application
- Configure Selenium with Eclipse and the Selenium 2 WebDriver
- Understand and use RTTS helper files
- Convert selenium code to work with the Selenium 2 WebDriver
- Configure Custom Log Files
- Create a custom object map
- Create reusable modules to reduce script maintenance
- Use tools to help identify XPath
Selenium for Victims of Manual Testing
14 HoursThis is a practical course designed for manual testers in order to facilitate automated testing.
Selenium WebDriver Overview
7 HoursWho Should Attend
- Anyone looking to use ‘Test Automation with Selenium Web Driver’ within a business or for personal use
Overview
- Learn how to have confidence understanding Test Automation with Selenium Web Driver
- Learn how to use the information of the course to your advantage
Test Automation with Selenium
21 HoursThis course provides training for handling testing projects and provides hands on experience with web applications, functional test automation and cross browser test automation using Selenium test suite.
The target audience for this course is software test engineers and manual testers.
Upon completion of the training, participants will be able to effectively use Selenium WebDriver in real-world projects.
TestComplete
21 HoursIn this instructor-led, live training in Uzbekistan, 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.
Automation Testing with Cypress
14 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is aimed at software testers who wish to use Cypress for automating tests.
By the end of this training, participants will be able to:
- Perform end-to-end automation testing with Cypress.
- Implement integration and unit tests in a web application.
- Use Cypress as an alternative to Selenium.
Testing web application with Playwright in C# .NET
14 HoursThe training is aimed at .NET web application developers and testers. During the training you will learn about the modern Playwright environment to effectively test web applications in order to eliminate errors and increase the quality of software. The training will be conducted in the form of practical workshops during which we will test the finished web application.
Tosca: Model-Based Testing for Complex Systems
35 HoursIn this instructor-led, live training in Uzbekistan participants will learn how to use Tosca to carry out end-to-end (web + backend) testing. The training combines theory with practice in a live lab environment, giving participants the chance to interact with the technology, the instructor, and their peers.
The training starts with an overview of traditional code and script-based automation testing and contrasts it with Tosca's model-based (MBT) approach. Participants learn how to create and execute test cases using Tosca's default modules as well as how to custom-build their own modules for execution.
From software modeling principles to test coverage across different browsers, this training walks participants through both theory and practice and enables them to implement their own testing solution in Tosca.
TOSCA Certification Preparation
14 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is aimed at intermediate-level software testing professionals who wish to become certified in TOSCA and demonstrate proficiency in test automation using Tricentis Tosca.
By the end of this training, participants will be able to:
- Understand the TOSCA certification structure and requirements.
- Master TOSCA concepts, including test case design, automation, and execution.
- Apply best practices for building reusable and maintainable test cases.
- Prepare for the practical and theoretical components of the TOSCA certification exam.