バックエンドのテストについて

テストについて

目的

システムが発注者の要求仕様(要件定義書に記載されている内容)を満たしているかどうかを様々な角度で検証すること

種類

  • 単体テスト
    • 静的解析ツール
    • 単体テストツール(UnitTestのホワイトボックステスト)
  • 結合テスト(UnitTestのブラックボックステスト)
  • 総合テスト(システムテスト)
    • 機能テスト(業務フローに沿ったテストケースを実施して問題なく動作するか確認する)
    • 負荷テスト
      • ツール:JMeter
    • 性能テスト・障害復旧テスト
    • ユーザービリティテスト
    • セキュリティテスト
    • リグレッションテスト(現行機能が動作し続けることを保証する)

2022/05/08 実施シナリオ

機能テスト

  • 業務フローに沿ったテストのメインシナリオをリストアップする
  • 考えられる誤操作や想定外の操作方法もリストアップしてサブシナリオとしてテストケースに含める
  • 本番公開作業の実施手順やテスト環境との差分、切り戻し作業、影響範囲をドキュメントにまとめておく

修正

  • エラーログやコンソールにログが出力されていないことを確認する

参考資料

http://pm-rasinban.com/system-test

https://www.qbook.jp/academy/curriculum/

テスト設計について

  • ディレクトリ構成
    • テスト仕様書・設計書
      • 見出し:テストの目的・テスト実施日・対象環境・エビデンスの取得方法・ファイルの命名規則
    • /単体テスト/
    • /結合テスト/(疎通テスト)
    • /総合テスト/
      • /シナリオテスト/
      • /性能テスト/
      • /負荷テスト/
        • テスト仕様書
        • /エビデンス/