ツールを設計技法の一つとして使いたい
ツールをいくら使いこなせたとしても、開発がスムーズでなかったり、システムの品質が良くない時もある。
下記の記事を読んで考えた事をメモ。
【元ネタ】
テストツールとテスト設計意識: ソフトウェアテストの勉強室
状態の洗い出しへHAYST法かpairwise法の適用: ソフトウェアテストの勉強室
TestLinkを使いこなせば、大人数でのテスト作業を効率化できる。
でも、それだけではシステムの品質は保証できない。
TestLinkを運用してみて、テストケース作成の技術がとても重要だと体で感じた。
いくらテストしても、テストケースでカバーしていない仕様は、結局バグの温床になる。
かと言って、テストケースをたくさん作っても、テストが納期までに終わらない。
リスクベースドテストでは、プロダクトリスクの高い機能やバグを先にテストするが、それだけでも不十分。
もう一段階上のテストケース作成技法が必要。
テストでは、網羅性が非常に重要。
だが、実際のテスト工数は限られれているので、有限のテスト工数でどれだけ質の高いテストケースでテストできるか、が重要になってくる。
テストケース作成の基本は、システムや業務フローの状態遷移図を一通りテストできるようにすること。
そのためには、状態を漏れなく重複無く洗い出し、状態遷移のフローを漏れなく洗い出す事が大事。
それは、設計技法そのものだ。
単に、顧客の要望を吸い取ってそのままプログラミングすればいい訳ではない。
矛盾無く整合性が取れたシステムを作るには、設計や実装で試行錯誤しながら、穴がないプログラムを作っていかなければならない。
テスト管理や品質管理は日本のお家芸とも言える技術。
この技術をテスト前の設計技法に組み込んで、ツールでサポートするようにしたい。
今はRubyやPythonなどの軽量言語で簡単にプログラムを書けるし、PHPやRailsで簡単にWebシステムを作れる。
直交表やPairwise法のアイデアをツールで実現して、テスト前の設計工程で、設計技法の品質を高めたい。
ExcelやPowerPointだけで設計できるものではないはずだ。
追記:
ソフトウェアテストの書籍は最近はたくさんある。
下記のリンクの解説はとても分かりやすいのでメモ。
| 固定リンク
「プロジェクトマネジメント」カテゴリの記事
- PM理論で読み解く日本人リーダーの弱点(2026.05.12)
- リプレースとアーキテクチャモダナイゼーシヨンの違いの本質は何なのか?(2026.04.08)
- PMPとCSM取得者数推移(日本 vs 中国)から読み取れる指針は何か?(2026.02.23)
- 製造業のDXを推進する部門をITコーポレート部門に割り当てるとなぜ失敗するのか(2026.02.04)
- SAFeはScrumと全く異なるアジャイル開発プロセスだ(2026.02.01)
「ソフトウェア」カテゴリの記事
- Redmine AI HelperプラグインはRedmineをAI駆動プロジェクト管理に変える可能性を秘めている #Redmine(2025.12.31)
- 「RedmineのUbuntu+Docker構築への移行」の感想 #redmineT(2024.11.24)
- Javaのモジュールシステムの考え方をまとめてみた(2022.10.21)
- Javaのenum型はシングルトンクラスみたいだ(2022.06.20)
- テスラが従来の自動車メーカーと異なるところは工場までソフトウェア化すること(2022.02.09)
「ソフトウェア工学」カテゴリの記事
- マイクロマネジメントに陥ったチケット駆動開発の罠と再生戦略 #redminet(2026.04.26)
- リプレースとアーキテクチャモダナイゼーシヨンの違いの本質は何なのか?(2026.04.08)
- アーキテクチャモダナイゼーションにおけるAMETチームの役割と責任範囲は何か(2026.03.23)
- アーキテクチャモダナイゼーションとはそもそも何なのか?(2026.03.22)
- 自動車業界におけるA-SPICE・機能安全・サイバーセキュリティの規格に対応したプロセス改善とは何か?(2026.02.15)


コメント