操作
バグ #582
未完了[子2] 試験計画策定
ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-06-18
期日:
進捗率:
0%
予定工数:
説明
子チケット2: 試験計画策定¶
作業目的¶
機材予約システムの品質確保とリスク最小化のための包括的試験計画を策定
試験計画内容¶
1. 単体試験計画¶
対象コンポーネント
- フロントエンド機能(React コンポーネント)
- バックエンドAPI(Express エンドポイント)
- データベース操作(SQLite CRUD)
- 認証システム(JWT + LINE WORKS OAuth)
試験項目
- 機能正常性試験(全画面・全API)
- バリデーション試験(入力値検証)
- エラーハンドリング試験
- パフォーマンス試験(レスポンス時間)
2. 結合試験計画¶
試験対象
- フロントエンド ↔ バックエンド連携
- バックエンド ↔ データベース連携
- システム ↔ LINE WORKS連携
- nginx ↔ アプリケーション連携
試験シナリオ
- ユーザー登録・ログイン
- 機材検索・予約・キャンセル
- 管理者機能(CRUD操作)
- 通知システム(Bot・メール)
3. システム試験計画¶
環境試験
- 本番環境での動作確認
- 負荷試験(同時100ユーザー)
- 可用性試験(24時間連続稼働)
- 障害復旧試験
セキュリティ試験
- 認証・認可試験
- SQLインジェクション対策
- XSS・CSRF対策
- 社内IP制限確認
4. LINE WORKS連携試験¶
OAuth認証試験
- 初回ログイン・既存ユーザーログイン
- トークンリフレッシュ・有効期限
- エラー時フォールバック
Bot機能試験
- メッセージ受信・自動応答
- 予約作成・確認・キャンセル
- 通知配信・スケジュール
- Webhook受信・署名検証
5. 運用試験計画¶
バックアップ・復旧試験
- データベースバックアップ
- システム設定バックアップ
- 障害時復旧手順
- ロールバック手順
監視・メンテナンス試験
- ログ出力・ローテーション
- リソース監視・アラート
- 定期メンテナンス作業
- アップデート手順
試験環境¶
ステージング環境
- ドメイン: staging-rental.call2arm.com
- データ: 本番相当のサンプルデータ
- LINE WORKS: テスト用アプリ・Bot
本番環境
- ドメイン: rental.call2arm.com
- データ: 実際の機材・ユーザーデータ
- LINE WORKS: 本番アプリ・Bot
試験データ¶
機材データ: 各カテゴリ50件(計200件)
ユーザーデータ: 各部署5名(計20名)
予約データ: 過去・現在・未来各50件
通知データ: 各種通知パターン
試験ツール・自動化¶
- API試験: Postman Collection
- E2E試験: Playwright自動化
- 負荷試験: Artillery.io
- セキュリティ試験: OWASP ZAP
合格基準¶
- 機能試験: 全試験項目PASS
- パフォーマンス: レスポンス3秒以内
- 可用性: 99.9%稼働率
- セキュリティ: 脆弱性なし
成果物¶
- 詳細試験計画書
- 試験項目チェックリスト
- 自動試験スクリプト
- 試験データセット
- 試験環境構築手順
作業時間¶
8時間 (1営業日)
完了条件¶
- 全試験計画の策定完了
- 試験環境の準備完了
- 自動試験スクリプトの動作確認
- ステークホルダーレビュー完了
Redmine Admin さんが1日前に更新
親チケット#580「機材予約システム VPS-root デプロイプロジェクト」の子チケットとして設定。
作業順序: 子チケット2/5 - 試験計画策定フェーズ
子チケット1(仕様書作成)完了後に開始予定。
操作