This course teaches you how to better test your software products. You will learn how to organize and structure software testing to facilitate delivery and meet requirements; how to organize the levels and phases of testing, apply best practices, ensure the planning, design, execution and follow-up of project testing activities and finally how to structure your work whether you are in traditional, hybrid or even agile mode.
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
At the end of this training, the participant will be able to design and execute software tests based on best industry practices.Targeted audience
All development positions, specifically test analysts.Prerequisite
None.Trainers
Course architecture
During this training, you will learn how to properly plan, design and follow up on all testing activities. You will be able to develop and accomplish efficiently the different phases of testing and thus structure your work and your approach to software testing whether you are in traditional, hybrid or even agile mode.
Basic concepts in software testing
What is software testing?
What is the difference between verification and validation?
What are the objectives of testing?
What are the limitations of testing?
Why test?
Monkey tests, formal tests and exploratory tests
Health testing vs. smoke testing
Costs of software testing
Some statistics that don't lie.
Let's untangle what quality assurance, quality control and software testing are.
Team independence and product quality improvement.
Scaling up good testing practices
Controlling the quality of tests!
New vision of quality
What is software testing?
What is the difference between verification and validation?
What are the objectives of testing?
What are the limitations of testing?
Why test?
Monkey tests, formal tests and exploratory tests
Health testing vs. smoke testing
Costs of software testing
Some statistics that don't lie.
Let's untangle what quality assurance, quality control and software testing are.
Team independence and product quality improvement.
Scaling up good testing practices
Controlling the quality of tests!
New vision of quality
What are the main guidelines in software testing?
You will draft an action plan for the implementation of good testing practices within your organization.
What are the different phases of testing?
Understand them to better execute them.
Function, class, inter-function, design pattern, component, module, API, micro-service, inter-application, interface, functionality, non-functional aspects, requirements, business processes, business needs.
Test strategy VS integration strategy
ISO/IEC 25010 or SQuaRE
Alpha and beta testing.
Acceptance criteria.
You will draft an action plan for the implementation of good testing practices within your organization.
What are the different phases of testing?
Understand them to better execute them.
Function, class, inter-function, design pattern, component, module, API, micro-service, inter-application, interface, functionality, non-functional aspects, requirements, business processes, business needs.
Test strategy VS integration strategy
ISO/IEC 25010 or SQuaRE
Alpha and beta testing.
Acceptance criteria.
Concept of the "V" test
Optimize your tests by associating each test phase with a portion of the development.
Static and dynamic testing to reduce costs and increase efficiency.
Shift-left testing and other quality control techniques during the software product life cycle.
Plan your testing activities at each stage of development.
Review applicable test activities and checklist to help you select them.
Optimize your tests by associating each test phase with a portion of the development.
Static and dynamic testing to reduce costs and increase efficiency.
Shift-left testing and other quality control techniques during the software product life cycle.
Plan your testing activities at each stage of development.
Review applicable test activities and checklist to help you select them.
What are the processes and documentation for software testing?
Whether manual or automated, the testing process activities always go through the same major steps; planning, design, execution, observation and correction.
What are the test items for each of the steps? :
- Test strategy versus test plan
- Test procedures, scenario and test cases
- Test schedule
- Test log and progress report
- Test report and metrics
- Anomaly management and follow-up of corrections
- Corrective actions and continuous improvement process
What are the test activities for each stage?
How to organize a test team
What are the roles and responsibilities of the test team members?
What are the qualities of a good tester?
What is the minimum knowledge of a test analyst?
Change request management.
Configuration management.
Market-recognized certifications.
Whether manual or automated, the testing process activities always go through the same major steps; planning, design, execution, observation and correction.
What are the test items for each of the steps? :
- Test strategy versus test plan
- Test procedures, scenario and test cases
- Test schedule
- Test log and progress report
- Test report and metrics
- Anomaly management and follow-up of corrections
- Corrective actions and continuous improvement process
What are the test activities for each stage?
How to organize a test team
What are the roles and responsibilities of the test team members?
What are the qualities of a good tester?
What is the minimum knowledge of a test analyst?
Change request management.
Configuration management.
Market-recognized certifications.
Software test planning
Presentation of a simple approach to build a test plan.
How to calculate the test effort?
Recommendations for building a test plan.
Recommendations to apply when executing the test plan.
Presentation of a simple approach to build a test plan.
How to calculate the test effort?
Recommendations for building a test plan.
Recommendations to apply when executing the test plan.
What are the tactics, techniques, methods, testing tools and automation to implement?
Presentation of a decision tree to help you choose the right type of test.
How to distinguish between a "black box" test and a "white box" test?
Presentation of some functional testing techniques.
Presentation of some structural testing techniques.
Do we choose a dynamic or static method for this test?
Do we choose a manual or automatic approach for this test?
What is a good test coverage?
When to use automated testing tools?
Some rules about automation.
Some examples of automated tools.
Presentation of a decision tree to help you choose the right type of test.
How to distinguish between a "black box" test and a "white box" test?
Presentation of some functional testing techniques.
Presentation of some structural testing techniques.
Do we choose a dynamic or static method for this test?
Do we choose a manual or automatic approach for this test?
What is a good test coverage?
When to use automated testing tools?
Some rules about automation.
Some examples of automated tools.
Designing test cases
What are the characteristics of a good test case?
What should we test?
How do we find the test cases and scenarios?
What input data should we use?
Presentation of a simple approach to answer these questions.
What are the characteristics of a good test case?
What should we test?
How do we find the test cases and scenarios?
What input data should we use?
Presentation of a simple approach to answer these questions.
Software test traceability
What are the principles of traceability?
Example of a traceability matrix.
What are the objectives and usefulness of the traceability matrix?
Some examples of tools on the market.
How to implement traceability?
What are the principles of traceability?
Example of a traceability matrix.
What are the objectives and usefulness of the traceability matrix?
Some examples of tools on the market.
How to implement traceability?
Test metrics
When are the tests completed?
Why have test metrics?
Some examples of metrics.
Method of targeting tests
Most common errors and conclusion.
When are the tests completed?
Why have test metrics?
Some examples of metrics.
Method of targeting tests
Most common errors and conclusion.
Training Notes
This course does not address Quality Assurance (see Course AQ101), but rather software testing. Unit testing is only briefly examined as part of this course.
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