【ゆーあいてすと】

UIテスト とは?

最終更新:
💡 画面を操作して、期待する結果を確かめる

ボタンやフォームなどの画面操作と、利用者に見える結果を確かめるテスト。画面の一部分を対象にする場合も、複数画面を通した操作を対象にする場合もあり、手動または自動で行う。

📌 このページのポイント
操作した後の結果まで確かめる 問い合わせフォーム 名前を入力 送信 期待する結果 「送信完了」が 表示されたか 操作だけで終わらず、表示や状態を確認 画像比較では、基準画像と描画条件もそろえる
架空のフォーム例。UIの一部分でも、複数画面の操作でもテストできる。
ひよこ ひよこ
UIテストでは何を確かめるの?
ペンギン先生 ペンギン先生
画面で利用者が操作できることと、その結果だよ。たとえばフォームへ入力して送信し、完了メッセージが表示されるかを確認するんだ。
ひよこ ひよこ
単体テストとは別のもの?
ペンギン先生 ペンギン先生
UIは何を調べるか、単体やE2Eはどの範囲を調べるかに関係する言葉だよ。ボタンなど1つの部品だけを調べるUIテストも、複数画面を通すUIテストもあるんだ。
ひよこ ひよこ
毎回手で操作するの?
ペンギン先生 ペンギン先生
手動でもできるし、Playwrightなどでクリックや入力を自動化することもできる。ただ操作しただけで終わらず、期待する表示や状態になったかも確かめるよ。
ひよこ ひよこ
見た目が崩れたら分かる?
ペンギン先生 ペンギン先生
基準画像とスクリーンショットを比較する方法があるよ。OSやブラウザーなどでも描画が変わるので条件をそろえる。差分が出たら、意図した変更か不具合かを確認するんだ。
ひよこ ひよこ
自動テストが通れば全部安心?
ペンギン先生 ペンギン先生
通ったのは、設定した条件と確認項目の範囲だよ。テスト間で状態を引き継がないようにし、必要な画面や操作を選んで確かめる。画像の一致だけで機能が正しいとは判断できないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「UIテスト」って出てきたら「画面を実際に操作して正しく動くか確かめるテスト」と思えればだいたいOK!
📖 おまけ:英語の意味
「User Interface Testing」 = ユーザーインターフェーステスト
💬 「UI(User Interface)」はユーザーが直接触れる画面部分のことで、そこに注目したテストだからこの名前なんだよ。

参考資料

← 用語集にもどる