操作
バグ #139
未完了【試験】Redmineドキュメント機能のAPI連携
ステータス:
新規
優先度:
通常
担当者:
-
開始日:
2025-06-02
期日:
進捗率:
0%
予定工数:
説明
試験¶
試験計画¶
- 単体テスト
- 統合テスト
- 性能テスト
- セキュリティテスト
テスト項目¶
単体テスト¶
- DocumentServiceの各メソッドのテスト
- ファイルアップロード
- チケット添付
- 独立ドキュメント作成
- ドキュメント検索
- APIエンドポイントのテスト
- 正常系リクエスト
- 異常系リクエスト(バリデーションエラー)
統合テスト¶
- API → サービス層 → Redmine APIの連携
- task.call2arm.com → ドキュメントAPIの連携
- エラーハンドリング
性能テスト¶
- 大容量ファイル(5MB, 10MB)のアップロード
- 複数ファイルの同時アップロード
- 検索性能(100件以上のドキュメント)
セキュリティテスト¶
- 認証・認可
- CORSポリシー
- ファイルタイプ制限
- ファイルサイズ制限
- 入力値バリデーション
テスト環境¶
- 開発環境: ローカルRedmineインスタンス
- テスト環境: 検証用Redmineサーバー
- テストツール: Pytest, Postman, curl
テスト手順¶
- Pytestによる単体テスト自動実行
- Postmanコレクションによる統合テスト
- 手動テストによる確認
- 性能測定
現状のテスト進捗¶
- 単体テスト: 70% 完了
- 基本機能のテストケース実装済み
- エラーケースのテスト追加中
- 統合テスト: 準備中
- テスト環境構築中
- テストケース定義中
- 性能テスト: 未実施
- セキュリティテスト: 未実施
Redmine Admin さんが3日前に更新
試験の進捗¶
チケットの種別を「バグ」から「機能」に変更しました。
現在のテスト進捗状況(30%完了)¶
-
単体テスト(70%完了)
- ✅ DocumentService基本機能テスト(ファイルアップロード、チケット添付)
- ✅ 独立ドキュメント作成テスト(Issue形式)
- ✅ カテゴリ管理機能テスト
- 🔄 独立ドキュメント作成テスト(Wiki形式)(実装中)
- 🔄 ドキュメント検索機能テスト(実装中)
- 🔄 エラーケーステスト(実装中)
- ❌ APIエンドポイントテスト(未着手)
-
統合テスト(10%完了)
- 🔄 テスト環境構築(進行中)
- 🔄 Postmanテストコレクション作成(基本部分のみ)
- ❌ エンドツーエンドテスト(未着手)
-
性能テスト(0%完了)
- ❌ 大容量ファイルテスト(未着手)
- ❌ 同時アクセステスト(未着手)
-
セキュリティテスト(5%完了)
- 🔄 認証テスト(基本設計のみ)
- ❌ 入力検証テスト(未着手)
- ❌ ファイル検証テスト(未着手)
今週のテストタスク¶
- 単体テストの拡充(エラーケースカバレッジ向上)
- 統合テスト環境の完成
- Postmanテストコレクションの拡充
- 基本的なセキュリティテストの実施
発見された課題¶
- 大容量ファイルアップロード時のメモリ使用量最適化が必要
- エラーケースの処理パターンの標準化が必要
- テスト環境のデータ分離が不十分
これらの課題に対応しながら、テスト範囲を拡大していく予定です。
操作