テストシナリオ
シナリオ一覧
| シナリオID | シナリオ名 | 概要 | 前提条件 |
|---|---|---|---|
SC001 |
スキルカテゴリ管理 |
スキルカテゴリの登録・検索・更新・削除を行う |
ログイン済み(マネージャー) |
SC002 |
スキル管理 |
スキルの登録・検索・更新・削除を行う |
ログイン済み(マネージャー) スキルカテゴリが1件以上登録済み |
SC003 |
プロジェクト管理 |
プロジェクトの登録・検索・更新・削除を行う |
ログイン済み(マネージャー) スキルが1件以上登録済み |
SC004 |
レジュメ登録・更新 |
エンジニアが自身のレジュメを登録・更新する |
ログイン済み(エンジニア) スキル・専門分野・プロジェクトが登録済み |
SC005 |
レジュメ参照 |
エンジニアおよびマネージャーがレジュメ一覧を検索してレジュメ詳細を参照する |
ログイン済み(マネージャー) エンジニアのレジュメが1件以上登録済み |
シナリオ詳細
SC001 スキルカテゴリ管理
| ステップ番号 | 操作画面 | 操作内容 | 期待結果 |
|---|---|---|---|
1 |
トップ画面 |
共通ヘッダーの[スキルカテゴリ管理リンク]をクリックする |
スキルカテゴリ一覧画面へ遷移する |
2 |
スキルカテゴリ一覧 |
[新規登録ボタン]をクリックする |
スキルカテゴリ編集画面へ遷移する |
3 |
スキルカテゴリ編集 |
[カテゴリ名]に’テストカテゴリ_{RandomString}'を入力して[保存ボタン]をクリックする |
スキルカテゴリ一覧画面へ遷移する |
4 |
スキルカテゴリ一覧 |
[カテゴリ名]に3で入力した値を入力して[検索ボタン]をクリックする |
検索結果が1件表示される |
5 |
スキルカテゴリ一覧 |
4で検索したカテゴリ名リンクをクリックする |
スキルカテゴリ編集画面へ遷移し3で入力したカテゴリ名が表示される |
6 |
スキルカテゴリ編集 |
[カテゴリ名]を’更新カテゴリ_{RandomString}'に変更して[保存ボタン]をクリックする |
スキルカテゴリ一覧画面へ遷移する |
7 |
スキルカテゴリ一覧 |
[カテゴリ名]に6で変更した値を入力して[検索ボタン]をクリックする |
検索結果が1件表示され6で変更したカテゴリ名が表示される |
8 |
スキルカテゴリ一覧 |
7で検索したカテゴリ名リンクをクリックする |
スキルカテゴリ編集画面へ遷移する |
9 |
スキルカテゴリ編集 |
[削除ボタン]をクリックする |
スキルカテゴリ一覧画面へ遷移する |
SC002 スキル管理
| ステップ番号 | 操作画面 | 操作内容 | 期待結果 |
|---|---|---|---|
1 |
トップ画面 |
共通ヘッダーの[スキル管理リンク]をクリックする |
スキル一覧画面へ遷移する |
2 |
スキル一覧 |
[新規登録ボタン]をクリックする |
スキル編集画面へ遷移する |
3 |
スキル編集 |
[スキルカテゴリ]にテストデータのカテゴリを選択し[スキル名]に’テストスキル_{RandomString}'を入力して[保存ボタン]をクリックする |
スキル一覧画面へ遷移する |
4 |
スキル一覧 |
[スキル名]に3で入力した値を入力して[検索ボタン]をクリックする |
検索結果が1件表示される |
5 |
スキル一覧 |
4で検索したスキル名リンクをクリックする |
スキル編集画面へ遷移し3で入力したスキル名が表示される |
6 |
スキル編集 |
[スキル名]を’更新スキル_{RandomString}'に変更して[保存ボタン]をクリックする |
スキル一覧画面へ遷移する |
7 |
スキル一覧 |
[スキル名]に6で変更した値を入力して[検索ボタン]をクリックする |
検索結果が1件表示され6で変更したスキル名が表示される |
8 |
スキル一覧 |
7で検索したスキル名リンクをクリックする |
スキル編集画面へ遷移する |
9 |
スキル編集 |
[削除ボタン]をクリックする |
スキル一覧画面へ遷移する |
SC003 プロジェクト管理
| ステップ番号 | 操作画面 | 操作内容 | 期待結果 |
|---|---|---|---|
1 |
トップ画面 |
共通ヘッダーの[プロジェクト管理リンク]をクリックする |
プロジェクト一覧画面へ遷移する |
2 |
プロジェクト一覧 |
[新規登録ボタン]をクリックする |
プロジェクト編集画面へ遷移する |
3 |
プロジェクト編集 |
[プロジェクト名]に’テストプロジェクト_{RandomString}'を入力し[規模]に'10人未満’を選択して[スキル追加ボタン]をクリックしてテストデータのスキルを選択して[保存ボタン]をクリックする |
プロジェクト一覧画面へ遷移する |
4 |
プロジェクト一覧 |
[プロジェクト名]に3で入力した値を入力して[検索ボタン]をクリックする |
検索結果が1件表示される |
5 |
プロジェクト一覧 |
4で検索したプロジェクト名リンクをクリックする |
プロジェクト編集画面へ遷移し3で入力したプロジェクト名が表示される |
6 |
プロジェクト編集 |
[プロジェクト名]を’更新プロジェクト_{RandomString}'に変更して[保存ボタン]をクリックする |
プロジェクト一覧画面へ遷移する |
7 |
プロジェクト一覧 |
[プロジェクト名]に6で変更した値を入力して[検索ボタン]をクリックする |
検索結果が1件表示され6で変更したプロジェクト名が表示される |
8 |
プロジェクト一覧 |
7で検索したプロジェクト名リンクをクリックする |
プロジェクト編集画面へ遷移する |
9 |
プロジェクト編集 |
[削除ボタン]をクリックする |
プロジェクト一覧画面へ遷移する |
SC004 レジュメ登録・更新
| ステップ番号 | 操作画面 | 操作内容 | 期待結果 |
|---|---|---|---|
1 |
トップ画面 |
[レジュメ編集ボタン]をクリックする |
レジュメ編集画面へ遷移する |
2 |
レジュメ編集 |
[エンジニア開始年]に'2015’を入力する |
入力値が反映される |
3 |
レジュメ編集 |
[スキル追加ボタン]をクリックしてテストデータのスキルを選択し習熟度に'3:独力で業務遂行可能’を選択する |
スキル一覧に追加したスキルと習熟度が表示される |
4 |
レジュメ編集 |
[プロジェクト追加ボタン]をクリックし[プロジェクト種別]に’自社’を選択しテストデータのプロジェクトを選択し[開始年月]に'2020-04’を入力し[役割]にテストデータの専門分野を選択して[保存ボタン]をクリックする |
レジュメ詳細画面へ遷移しエンジニア開始年・スキル・プロジェクトが表示される |
5 |
レジュメ詳細 |
[レジュメ編集ボタン]をクリックする |
レジュメ編集画面へ遷移し保存した内容が表示される |
6 |
レジュメ編集 |
[エンジニア開始年]を'2016’に変更して[保存ボタン]をクリックする |
レジュメ詳細画面へ遷移しエンジニア開始年が2016に更新されている |
SC005 レジュメ参照
| ステップ番号 | 操作画面 | 操作内容 | 期待結果 |
|---|---|---|---|
1 |
トップ画面 |
共通ヘッダーの[レジュメ一覧リンク]をクリックする |
レジュメ一覧画面へ遷移する |
2 |
レジュメ一覧 |
[エンジニア名]にテストデータのエンジニア名を入力して[検索ボタン]をクリックする |
検索結果が1件以上表示される |
3 |
レジュメ一覧 |
エンジニア名リンクをクリックする |
レジュメ詳細画面へ遷移し選択したエンジニアのレジュメが表示される |
4 |
レジュメ詳細 |
スキル一覧・参画プロジェクト一覧が表示されることを確認する |
エンジニアのスキルと参画プロジェクトが表示される |
テストデータ
スキルカテゴリ (skill_category)
| skill_category_id | category_name |
|---|---|
1 |
プログラミング言語 |
2 |
フレームワーク |
3 |
データベース |
4 |
基本設計 |
5 |
クラウド |
スキル (skill)
| skill_id | skill_category_id | skill_name |
|---|---|---|
1 |
1 |
Java |
2 |
1 |
Python |
3 |
1 |
TypeScript |
4 |
2 |
Spring Boot |
5 |
2 |
Quarkus |
6 |
3 |
PostgreSQL |
7 |
3 |
MySQL |
8 |
4 |
データモデル設計 |
9 |
5 |
AWS |
職種 (job_type)
| job_type_id | job_type_name |
|---|---|
1 |
ITアーキテクト |
2 |
ITスペシャリスト |
3 |
アプリケーションスペシャリスト |
4 |
プロジェクトマネージャ |
専門分野 (specialty)
| specialty_id | job_type_id | specialty_name |
|---|---|---|
1 |
1 |
アプリケーションアーキテクチャ |
2 |
1 |
インフラストラクチャアーキテクチャ |
3 |
2 |
アプリケーション共通基盤 |
4 |
2 |
データベース |
5 |
3 |
業務システム開発 |
6 |
4 |
プロジェクト統合管理 |
プロジェクト (project)
| project_id | project_name | scale |
|---|---|---|
1 |
社内基幹システム刷新プロジェクト |
10人以上50人未満 |
2 |
ECサイト開発プロジェクト |
10人未満 |
3 |
データ基盤構築プロジェクト |
50人以上500人未満 |