Author: Tomotaka ASAGI
Published: May 22, 2023
Hello, I am Tomotaka ASAGI, a test automation engineer. Over the past 20 years, I have tested various products and services and I have noticed that many similar test cases are being created all over the world.
In addition, developers often consult us that they are having trouble creating test cases because there are no useful examples to refer to. We believe that providing minimum test case examples is important, therefore we create a content service called "Reka" that provides various test case examples.
Creation and Utilization of High-Level Test Cases: A Guide for Developers
Reka provides the necessary test conditions for developers to create minimum test cases. The test cases provided based on those conditions are high-level test cases. These are not intended to test a specific target, but rather to assume the functionality that should be generally present.
Test Case Creation: Basic Principles
Test Analysis
When creating test cases, the first step is to perform test analysis.
Consideration should be given to what requirements and functions the software should fulfill and how it should behave.
Understanding the purpose of the function to be fulfilled is an important first step in creating test cases.
Identify testable functions, locations, and states as test conditions.
In other words, determine "what to test.”
Test Design
Based on the test conditions, test case creation is performed.
We identify what kind of test environment and data is required.
By creating test cases without omissions or duplicates from the test conditions, we can avoid the worst risks.
Test design determines "how to test."
Reka provides test conditions and test case examples that can be used as output for the above analysis and design.
From Simple Test Case Creation to Execution Process
Conclusion
Creating and executing test cases is an essential process for providing high-quality software.
By creating test cases through strong collaboration between developers and test engineers and automating it, test efficiency and consistency will improve, which also will contribute to quality improvement.
However, even developers alone can use Reka's test conditions and high-level test case examples to create test cases while adjusting their own software to ensure stability and quality.
Through this process, we support developers to provide consistently high-quality software.
Our goal is to create an environment where test engineers and developers can collaborate to develop better products and services.