元ダメ人間がパソコンを一から学び、独学でエンジニアに。YouTubeではアップスターツで動画投稿をしています。2019年2月11日FacebookTwitterはてブPocketFeedlyUPSTARTSのぱみやすですみなさんアプリやWebサイトでバグを発見したことはありますか?もし、個人情報を取り扱う箇所などにバグがあった場合、信用に関わり、経済的な損失に繋がってしまいます。バグを出さないためには、用途に合わせてさまざまな種類のテスト(動作確認)をする必要があります。Test)単体テストとは、プログラムのクラスや関数といった小さな単位で行うテストのことを指します。このため、個々の画面や機能で実施される動作を確認することが目的となります。通販サイトの場合、表示機能や検索機能といった機能を一つ一つ確認します。画像の赤枠の部分を別々にテストを行います。Test)結合テストとは、単体テストで検証したプログラムを組み合わせて行うテストになります。具体的な例を出すと商品一覧ページの検索機能で「パソコン」と検索した場合、「正しくパソコンの画像やテキスト、料金が表示されているか」を確認します。一つ例をあげると、買い物かごページでマウスを追加した場合、注文ページで「合計の料金は正しく表示されるか」を確認します。単体テストで確認したひとつの画面内で完結する内容については、省略することができます。Test)システムテストは、システム開発の最終段階で行われることが多く、実際に使用される状況と同じ設定や環境でテストを行います。ハードウェアも含めた全体を通したテストを行います。通販サイトを例に出すと、商品一覧ページから注文が完了しメールが送信されるまでの一連の流れを確認します。Test)受入テストとは、納品されたシステムに対して、ユーザー企業側が、導入しても問題ないかを判定するためのテストです。業務として利用できるシステムであるかなど、最終的な確認を行います。・実際の操作環境下でシステムが正しく動くかを確認する(運用テスト)・開発者以外の人が操作して,不具合がないことを確認する(アルファテスト)・発売・リリース前の製品を一般ユーザーが操作して,不具合がないことを確認する(ベータテスト)まとめはい、今回はソフトウェア開発で主に使用されているテストの種類を紹介しました。アップスターツのSベンです。