Masayuki Hirayama,Tetsuya Yamamoto,Osamu Mizuno,Tohru Kikuno
Recent software system contains a lot of functions to provide
various services. According to this tendency, it is difficult to
ensure software quality and to eliminate crucial faults by
conventional software testing method. Especially, in the
conventional method, detail level of test items are widely deflected
according with the engineers skill, and this causes an immature
software quality. In this paper, we discuss the effects of test
engineers skill on test item generation, and propose a new test
item generation method, that enables the generation of test items
for illegal behavior of the system. The proposed method can generate
test items based on Use-case analysis, deviation analysis for legal
behavior, and faults tree analysis for system fault situations. From
the result of the experimental applications, we confirmed that test
items for illegal behavior of the system were effectively generated,
and also the proposed method could effectively assist test item
generation of poor skill engineer.
Masayuki Hirayama,Tetsuya Yamamoto,Osamu Mizuno,Tohru Kikuno
Masayuki Hirayama,Tetsuya Yamamoto,Osamu Mizuno,Tohru Kikuno
Proc. of 12th Asian Test Symposium (ATS03)
409
11
Xian, China
210-215
1
Analysis of Software Test Item Generation --- Comparison between High Skilled and Low Skilled Engineers ---
2003
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
Recent software systems contain a lot of functions to pro- vide various services. According to this tendency, software testing becomes more difficult than before and cost of test- ing increases so much, since many test items are required. In this paper, we propose and discuss such a new selective software testing method that is constructed from previous testing method by simplifying testing specification.
We have presented, in the previous work, a selective test- ing method to perform highly efficient software testing. The selective testing method has introduced an idea of functional priority testing and generated test items according to their functional priorities. Important functions with high priori- ties are tested in detail, and functions with low priorities are tested less intensively. As a result, additional cost for gener- ating testing instructions becomes relatively high. In this pa- per, in order to reduce its cost, we change the way of giving information with respect to priorities. The new method gives the priority only rather than generating testing instructions to each test item, which makes the testing method quite sim- ple and results in cost reduction. Except for this change, the new method is essentially the same as the previous method. We applied this new method to actual development of soft- ware tool and evaluated its effectiveness. From the result of the application experiment, we confirmed that many crucial faults can be detected by using the proposed method.
60%, 20/33
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
Proc. of 1st Internationl Symposium on Empirical Software Engineering (ISESE2002)
137
10
Nara, Japan.
183-191
1
Elimination of crucial faults by a new selective testing method
2002
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
This paper discusses a new method for eliminating crucial faults in embedded software. Recent embedded software systems contain various functions or provide various services. Reflecting functional explosion of embedded software, the size and complexity of software increases so much. It is difficult to ensure their quality and to eliminate crucial faults by conventional software testing method because, in such large and complex software, too many test cases are required in order to cover all functions in a specification.
In this paper, we newly introduce an idea of functional priority testing and develop a new selective testing method. In this method, with prioritizing the functions in the target software, test items are selected according to their functional priorities. Important functions with high priorities are tested in detail, and functions with low priorities are tested less intensively. With using functional priorities, effective testing will be performed. The effectiveness of selective testing will be evaluated during experiments in actual software testing.
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
Proc. of 6th International Conference on Probabilistic Safety Assessment and Management (PSAM6)
135
6
Puerto Lico, USA.
715-721
1
Elimination of crucial faults for embedded software using functional priority testing
2002
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
As software systems have been introduced to many ad- vanced applications, the size of software systems increases so much. Simultaneously, the lifetime of software systems becomes very small and thus their development is required to accomplish within relatively short period. In this paper, we propose a new selective software testing method that aims to attain the requirement of short period development. The proposed method consists of 3 steps: Assign priorities to functional modules (Step 1), Derive a test specification (Step 2), and Construct a test plan (Step 3) according to the priorities. In Step 1, for development of functional modules, we select both product and process properties to calculate priorities. Then, in Step 2, we generate detailed test items for each module according to its priority. Finally, in Step 3, we manage test resources including time and developer’s skill to attain the requirement. As a result of experimental application, we can show superiority of the proposed test- ing method to the conventional testing method.
34%, 34/100
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
Proc. of 2nd Asia-Pacific Conference on Quality Software (APAQS2001)
128
12
HongKong, China.
259-267
1
A selective software testing method based on priorities assigned to functional modules
2001
Masayuki Hirayama,Jiro Okayasu,Tetsuya Yamamoto,Osamu Mizuno,Tohru Kikuno
Even for electrical appliances, testing for illegal behaviors
becomes difficult since the software system in an electrical
appliance has already become large in size. Actually, the
conventional method cannot generate sufficient test items for
illegal behaviors. But testing illegal behaviors becomes more and
more important, since the failure of electrical appliances would
cause fatal effects on our daily life. We therefore propose a new
method for generating appropriate test items to check illegal
behaviors, which consists of the following steps: (1) Describe
software behavior using use case notation, (2) Analyze illegal
behavior by the deviation analysis technique, (3) Construct a
software fault tree using the above information, and (4) Generate
test items from the software fault tree.
This paper also reports the experimental applications to actual
development of an electrical appliance. The evaluation results
identified that all necessary test items for illegal behaviors are
included in the resultant test items.
Masayuki Hirayama,Jiro Okayasu,Tetsuya Yamamoto,Osamu Mizuno,Tohru Kikuno
Masayuki Hirayama,Jiro Okayasu,Tetsuya Yamamoto,Osamu Mizuno,Tohru Kikuno
Proc. of 9th Asian Test Symposium (ATS2000)
124
12
Taipei, Taiwan.
235-240
1
Generating test items for checking illegal behaviors in software testing
2000
Masayuki Hirayama,Tetsuya Yamamoto,Takuya Kishimoto,Osamu Mizuno,Tohru Kikuno
Masayuki Hirayama,Tetsuya Yamamoto,Takuya Kishimoto,Osamu Mizuno,Tohru Kikuno
Masayuki Hirayama,Tetsuya Yamamoto,Takuya Kishimoto,Osamu Mizuno,Tohru Kikuno
Proc. of International Conference on Probabilistic Safety Assessment and Management (PSAM5)
123
11
Osaka, Japan.
2377-2382
1
Systematic generation of software test items based on system behavior from user's viewpoint
2000
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
近年のソフトウェアシステムの応用範囲の拡大に伴い,ソフトウェアの開発規模も飛躍的に増大する傾向にある.それと同時に,短い期間での製品開発が求められるようになっている.このような状況の下で,限られた時間内で効率的にソフトウェアテストを行う手法が必要とされている.本報告では,テスト対象となる機能に対して優先度の評価を行い,その評価結果に基づいてテスト仕様書の作成とテスト計画の作成をする「選択的テスト手法」を提案する.優先度の評価においては,構造の複雑さ,不具合の致命度などのプロダクト特性とレビュー充実度,開発者のスキルなどのプロセス特性を考慮している.テスト仕様書では優先度が高いほどチェックすべき具体的な項目を指示している.また,テスト計画では優先度が高い程,スキルを持った開発者が早めに実施するようにしている.また,実際のソフトウェアテスト現場への適用実験を行った.その結果,提案する選択的テスト手法を用いたグループでは従来のテスト手法を用いたグループよりも多くの致命度の高い不具合を検出できることを確認した.
平山雅之,山本徹也,岡安二郎,水野修,菊野亨
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
電子情報通信学会技術研究報告
258
5
97-98, SS2001-6
1--8
3
機能モジュールに対する優先度に基づいた選択的ソフトウェアテスト手法の提案
A new Selective Software Testing Method Based on Priorities Assigned to Functional Modules
101
2001