At the end of this software testing training, participants will see how not to compromise between speed and value in order to deliver a quality software product and a good user experience... while respecting the principles of agility
The training gives participants the means to improve the quality of development and delivery in an agile context where digital transformation and software are everywhere.
Duration
2 days
Schedule
9h to 16h
Regular fee
$1,035
Preferential fee
A preferential rate is offered to public institutions, to members of certain professional organizations as well as to companies that do a certain amount of business with Technologia. To know more, please read the "Registration and rates" section on our FAQ page. Please note that preferential rates are not available for online training courses. Discounts cannot be combined with other offers.
$930
Objectives of the training
After completing this course, participants will be able to understand and apply the best practices of software testing in keeping with Agile concepts.Targeted audience
All development positions, specifically Test Analysts.Prerequisite
Knowledge of integrated testing, system testing and acceptance testing, or completion of Software Testing for Your Projects: Step by Step (Course TL102).Trainers
Course architecture
During this training on software testing we will see how to understand and apply good practices while respecting Agile concepts.
We will see :
- A brief overview of Agile principles;
- The differences between software quality assurance and software testing;
- Good quality assurance practices and good testing practices.
We will see :
- A brief overview of Agile principles;
- The differences between software quality assurance and software testing;
- Good quality assurance practices and good testing practices.
Overview of Agile and Scrum
The origin of the agile models.
The four (4) values and twelve (12) principles of agility
What are the two (2) drivers of agility
What Agile is not...
A brief summary of the Scrum method with its advantages and disadvantages
Some key elements of the Scrum method
Enterprise-wide agile; SAFe, DAD, Nexum, LeSS and others.
The origin of the agile models.
The four (4) values and twelve (12) principles of agility
What are the two (2) drivers of agility
What Agile is not...
A brief summary of the Scrum method with its advantages and disadvantages
Some key elements of the Scrum method
Enterprise-wide agile; SAFe, DAD, Nexum, LeSS and others.
What are the differences between software quality assurance and software testing
What is SQA
What are the two essential elements to achieve software quality assurance
Presentation of a simplified view of what it means in a sprint, iteration, release, phase or project.
What are the limits and costs of software testing?
Team independence and scaling of good testing and quality assurance practices
What are the test phases to respect
What are the best practices for software testing in Agile mode
A presentation of good practices in software testing will be seen with the addition of the following information/discussions/reflections:
How management and the agile team can support testing and ensure an efficient testing program
What testing efforts should be dedicated for an iteration, sprint, release, phase or project
Are speed, quality and technical debt incompatible?
Testing at the service of the Agile team.
The test pyramid vs. the inverted pyramid/cornet
The importance of unit tests.
Adding or restoring value: how developers can deliver a quality software product
ISO/IEC 5055: 2021 - Automated source code quality measures for security, reliability, maintainability and efficiency.
How to perform verification and validation at each stage in the construction of the software product
Shift-Left Testing, what is a static test and a dynamic test
What is the importance of the trade bodies and certifications in software testing recognized on the market.
Who are the 3 Amigos
The test plan to mitigate risks.
Who participates in the realization of the test plan
What is the difference between an acceptance criterion and a quality criterion? Definition of Done (DoD)
The Gherkin language and the declarative form.
Good practices; reuse and exploratory testing.
Unit Test Proof of Concept (UTP) and Test Driven Development (TDD).
Are the environments, scenarios, data and test cases adequate?
Continuous integration, continuous delivery (CI/CD), quality and continuous testing.
Continuous deployment vs. release schedule
What are the characteristics of DevOps, DevSecOps and DevQualOps practice models.
What is a good test coverage and how to choose the right type of test to not forget anything
Black box testing, white box testing.
Regression testing, smoke testing and health testing.
Statement on automation and the Agile test quadrant.
Automation rules and strategy.
Configuration management and change requests
The test case traceability tool is a must.
The test log and the percentage of completeness.
Technical review as a way to eliminate silo work and bring stakeholders together throughout the software life cycle.
What metrics to use for software testing
- Are we effective
- Are we efficient
- What is the quality of our delivery
- What is the quality of our testing
How to write a test report and how to define acceptance criteria.
- Are the test objectives met?
- Is the product ready for delivery
What is SQA
What are the two essential elements to achieve software quality assurance
Presentation of a simplified view of what it means in a sprint, iteration, release, phase or project.
What are the limits and costs of software testing?
Team independence and scaling of good testing and quality assurance practices
What are the test phases to respect
What are the best practices for software testing in Agile mode
A presentation of good practices in software testing will be seen with the addition of the following information/discussions/reflections:
How management and the agile team can support testing and ensure an efficient testing program
What testing efforts should be dedicated for an iteration, sprint, release, phase or project
Are speed, quality and technical debt incompatible?
Testing at the service of the Agile team.
The test pyramid vs. the inverted pyramid/cornet
The importance of unit tests.
Adding or restoring value: how developers can deliver a quality software product
ISO/IEC 5055: 2021 - Automated source code quality measures for security, reliability, maintainability and efficiency.
How to perform verification and validation at each stage in the construction of the software product
Shift-Left Testing, what is a static test and a dynamic test
What is the importance of the trade bodies and certifications in software testing recognized on the market.
Who are the 3 Amigos
The test plan to mitigate risks.
Who participates in the realization of the test plan
What is the difference between an acceptance criterion and a quality criterion? Definition of Done (DoD)
The Gherkin language and the declarative form.
Good practices; reuse and exploratory testing.
Unit Test Proof of Concept (UTP) and Test Driven Development (TDD).
Are the environments, scenarios, data and test cases adequate?
Continuous integration, continuous delivery (CI/CD), quality and continuous testing.
Continuous deployment vs. release schedule
What are the characteristics of DevOps, DevSecOps and DevQualOps practice models.
What is a good test coverage and how to choose the right type of test to not forget anything
Black box testing, white box testing.
Regression testing, smoke testing and health testing.
Statement on automation and the Agile test quadrant.
Automation rules and strategy.
Configuration management and change requests
The test case traceability tool is a must.
The test log and the percentage of completeness.
Technical review as a way to eliminate silo work and bring stakeholders together throughout the software life cycle.
What metrics to use for software testing
- Are we effective
- Are we efficient
- What is the quality of our delivery
- What is the quality of our testing
How to write a test report and how to define acceptance criteria.
- Are the test objectives met?
- Is the product ready for delivery
What are the best practices in software quality assurance (SQA) and which ones can be applied to software testing?
A presentation of good practices in software quality assurance will be seen with the addition of the following information/discussions/reflections:
What are your quality criteria for a good software product
Define the content of your quality toolbox
What is a quality plan
Some major milestones in an Agile project
How to perform objective checks
Some quality control techniques to include in your best practices.
What is a quality anomaly or a non-conformance
How to evaluate quality - The prerequisites (DB, data, quality criteria, measurements, etc.) - SQaRE standards.
Does your Agile development approach work
How to gain maturity as an Agile team - CMMi and TMMi repository.
Continuous improvement process
- How to improve our velocity without compromising the quality of future deliveries
- How to improve our development practices
- How to improve our software quality assurance (SQA) practices
- How to improve our testing practices
A presentation of good practices in software quality assurance will be seen with the addition of the following information/discussions/reflections:
What are your quality criteria for a good software product
Define the content of your quality toolbox
What is a quality plan
Some major milestones in an Agile project
How to perform objective checks
Some quality control techniques to include in your best practices.
What is a quality anomaly or a non-conformance
How to evaluate quality - The prerequisites (DB, data, quality criteria, measurements, etc.) - SQaRE standards.
Does your Agile development approach work
How to gain maturity as an Agile team - CMMi and TMMi repository.
Continuous improvement process
- How to improve our velocity without compromising the quality of future deliveries
- How to improve our development practices
- How to improve our software quality assurance (SQA) practices
- How to improve our testing practices
Some thoughts and conclusions
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quoteDuration
2 days
Schedule
9h to 16h
Regular fee
$1,035
Preferential fee
A preferential rate is offered to public institutions, to members of certain professional organizations as well as to companies that do a certain amount of business with Technologia. To know more, please read the "Registration and rates" section on our FAQ page. Please note that preferential rates are not available for online training courses. Discounts cannot be combined with other offers.
$930
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quote