同値分割とは 同値分割は、さまざまなテストフェーズで利用できるブラックボックステスト技法の一つです。テスト結果(ソフトウェアの振る舞い)をグループ分けし、それぞれのテスト結果になる代表的なテスト条件を選択してテストします。言い換えれば、すべてのテストをするのではなく代表的なテストをすればよい、という考え方です。一般的にはテスト技法の基礎といわれています。 本来はテスト結果(数学的な表現をすると値域)に着目するテスト技法ですが、ここではテスト条件(数学的な表現をすると定義域)に着目する方法を解説します。 同値分割は大きく5つの作業に分けられます。 同値クラスを作る 同値クラスを分類する 代表値を決定する テスト条件を決定する テスト条件を見直す 5つの作業を解説するために、以下のような入力フォームのテストを考えてみましょう。 メールアドレスは「ローカルパート@ドメインパート」で構成される。
![同値分割・境界値分析の解説 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/11b3b266ca73b014d7217b13cd598c4a3c5f10eb/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUU1JTkwJThDJUU1JTgwJUE0JUU1JTg4JTg2JUU1JTg5JUIyJUUzJTgzJUJCJUU1JUEyJTgzJUU3JTk1JThDJUU1JTgwJUE0JUU1JTg4JTg2JUU2JTlFJTkwJUUzJTgxJUFFJUU4JUE3JUEzJUU4JUFBJUFDJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz03ZTg1YTY1MmE0NWFiZWQ0NWVlZmE5YjFkYTlmYTQzYw%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBzb2Z0ZXN0JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00YmNiMDE2NDA4MWU1YTZhMDhhMjk2NDgzNWRkMDMyOQ%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D989d849c74920200f95900655758f459)