Description
Why Testing fundamentals for Developers and Administrators? Testing is not an exact science. There are several ways to achieve the goal (an application that is free from serious and costly errors). This is not a training that describes all aspects of testing. It also doesn't teach you all the parts of testing that exist. There are plenty of other training courses that describe (parts of) tests extensively. These training courses are great if you want to become a Test Engineer or want to learn a lot about testing.
The Certified Testing Fundamentals for software engineers training differs from this in that it outlines a practical and pragmatic approach, while providing tools that can be applied directly to most everyday projects. The purpose of this training is specifically aimed at teaching developers and administrators specific test skills. The training is suitable for junior, medior and senior experienced people.
Audience
This training is primarily intended for developers, administrators and software engineers.
Results after following this training:
- As a developer or administrator, learn practical things about testing and quality.
- As a developer or administrator, understand the basics of testing and quality.
- Understand the preconditions and principles for performing a good test.
- As a developer or administrator, learn a number of different tools to improve quality.
- As a developer or administrator, learn a few different ways to create a test script.
- As a developer or administrator, learn a number of definitions of tests as they are also used in common methods.
No specific prior knowledge is required. It is useful if you have some experience in one or more of the following areas: software development, project-based work, managing software, accepting software, testing software. But this is not a hard requirement to be able to do and successfully complete this training.
Methods
The “Certified Testing Fundamentals for Software Engineers” training is offered in a classroom format, both virtual and physical.
Contents
- Introduction.
- Chapter 1: Getting acquainted with tests.
- Chapter 2: Having the right focus for testing.
- Chapter 3: The 7 Principles of Testing.
- Principle 1: Don't Make Assumptions
- Principle 2: Testing is thinking logically.
- Principle 3: Testing everything is impossible.
- Principle 4: Be specific.
- Principle 5: Test as early as possible.
- Principle 6: Start small and keep growing your tests.
- Principle 7: Record your tests.
- Process Flow Test.
- Semantic test technique.
- Decision tables.
- Limit value analysis.
- Equivalence classes.
- Syntactic test technique.
- Chapter 4: Safety (Security), Usability, and Performance.
- Chapter 5: Various other aspects of testing.
- Test data.
- Test automation.
- Test tooling.
- Root cause analysis.
This training is primarily intended for developers, administrators and software engineers.
Results after following this training:
- As a developer or administrator, learn practical things about testing and quality.
- As a developer or administrator, understand the basics of testing and quality.
- Understand the preconditions and principles for performing a good test.
- As a developer or administrator, learn a number of different tools to improve quality.
- As a developer or administrator, learn a few different ways to create a test script.
- As a developer or administrator, learn a number of definitions of tests as they are also used in common methods.
The learning objectives are brief descriptions of what you should remember after reading the text in question. There are 3 levels:
- K1: Remember.
- K2: Understand.
- K3: Apply.
Learning objectives:
- Remember what is meant by testing (K1).
- Remember what is meant by quality (K1).
- Remember that you can look at quality in different ways using the quality attributes (K1).
- Understand the need for testing (K2).
- Understand the difference between developer focus and tester focus (K2).
- Apply a number of key testing practices (K3).
- Remember a few specific test terms (K1).
- Understand the testing practice of not making assumptions (K2).
- Understand the principle that testing is logical thinking (K2).
- Understand the importance of regression testing (K2).
- Understand the principle that testing everything is impossible (K2).
- Apply the principle of being specific (K3).
- Understand the principle of testing as early as possible (K2).
- Understand the importance of a good test environment (K2).
- Understand the principle of starting small and continuously expanding your tests (K2).
- Understand the value of recording your tests (K2).
- Learn how to make a test script by drawing out the process/program (K3).
- Learn how to create a test script using the semantic test (K3).
- Learn how to test functionality using a decision table (K3).
- Learn to deepen your tests by using limit value analysis (K3).
- Learn to deepen your tests by using equivalence classes (K3).
- Learn how to test using a checklist (syntactic test) (K3).
- Learn the basics of usability testing (K2).
- Learn the basics of safety testing (K2).
- Learn the basics of performance testing (K2).
- Understand how identifying the cause of incidents can help you improve your software development process (K2).
- Understand the importance of regression testing (K2).
- Just learn other commonly used terms that are part of testing (K1).
Certification
Participation certificate: participants receive a certificate that they have completed this training at the end of the training.