Test Planning
テスト種別&テスト観点カタログに下記を加えてテスト方法や合格基準を決めています。
Review
- テスト方法
- 全成果物のピアレビュー
- GitHub のブランチ設定で Approve なしでのマージを制限
- 1 人以上の承認、全ての Conversation の Resolved がマージ条件
- 合格基準
- 全 FB 対応済み
Syntax check
- テスト方法
- ESLint による静的解析と prettier による自動整形
- 合格基準
- エラーなし
Functional test
- テスト方法
- 手動テスト
- 合格基準
- 全件合格
Data compatibility test
対象なし。
Business scenario test
機能テストと合わせて実施します。
Configuration test
- テスト方法
- Chrome,Edge,Safari での手動構成テスト
- 合格基準
- 全件合格
Security test
- テスト方法
- React security best practiceのセルフチェック
- OWASP Top10 2023のセルフチェック
- 合格基準
- 問題なし
Pefromance test
- テスト方法
- 同じスポットに 10 人参加した状態で 1.5 時間実行します。
- テスト用アプリケーションでアクセス数を確保します。
- テスト用アプリケーションでは UI を無くしプレイヤー操作のみを実施します。
- 手元の PC でアプリケーションの合格基準を目視で判断します。
- アプリケーションの CPU 使用率/メモリ使用量を監視してデータから合格基準を判断します。
- 合格基準
- アプリケーションのフレーム落ちや停止が発生しないこと
- アプリケーションの CPU 使用率/メモリ使用量が一定の範囲に収まり、メモリリーク等の問題がないこと
Stress test
性能テストと合わせて実施します。