機能テストが大事なことは、誰でもわかりやすいことですが、
ユーザー評価がビジネスに大きく影響する昨今では、非機能テストの重要性が増してきてます。
そこで今回は、非機能テストについて3分で理解できるように、ざっくり要点だけまとめて解説したいと思います。
非機能テストとは、JSTQBのシラバスでは以下のように定義されています。
非機能テストは、システムが「どのように上手く」振る舞うかをテストする。
とのことです。
つまり、テスト対象となるそのシステムやソフトウェアが
使いやすいか??? = 使用性
性能が充分か?めちゃくちゃ動作重いとかない?? = 性能効率性
セキュリティ大丈夫?安全に使える?
運用しやすい?拡張しやすい?など、、
そんな観点で行うテストのことです。
また非機能要件が仕様作成時に定義されているのであれば、その要件に合わせて、要件を満たしているか確認するテストのことです。
非機能テストのテスト手法の一例として、以下のようなものがあります。
他にも非機能テストの手法としては色々ありますが、ざっくり上記のようなことを行うテストだと思ってもらえば間違いないかと思います!
非機能テストはすべてのテストレベルで行うことができる!!
とJSTQBのシラバスでは記載されています。受け入れテストレベルじゃないと非機能テストは実施できない、、と誤解されやすいとこなので注意です!
ここ試験(JSTQB FLレベルの)に出そ〜
以上、非機能テストとは何か?を3分で理解する説明でしたー