2022 年 7 巻 3 号 p. 173-189
Software defects cause big problems to our society because software is embedded in numerous products. Thus, defect detection via software testing is essential to prevent such problems and to improve the quality of software design. Within this context, methods for software test design which have frameworks for the test requirements analysis have been proposed to create effective and efficient test cases from various aspects, such as software behavior, use cases, usage environment, and so on. These frameworks are effective in designing test cases; however, the level of abstraction is high, and there is a lot of flexibility. So, the quality of test cases depends on the skill of testers, which is considered as a problem. This paper describes a test design method that includes more specific frameworks. We propose this method to understand the test object from both the static and dynamic aspects and to design test cases in the viewpoints of “weakness” and “adverse conditions.” We evaluated the effectiveness of the proposed method through an experiment wherein testers conducted the designing of test cases. It was confirmed that they derived more test cases that were related to weakness and adverse conditions using the proposed method than the empirical one.