---
# System prepended metadata

title: Test Case Specification (TCS)

---

Test Case Specification (TCS)
===
###### tags: `stv

- Project name: OpenTasks
- Team member
109598074 黃國豪
# Table of Contents
## 新增任務
### **OT-01** 
==Test Case Specification ID:==
OT-01

==Test Items:==
驗證利用右下方[+]按鈕建立task時，title,Location,URL可以正常輸入文字

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 點擊 "title" 欄位並輸入 "OT-01 Title"
4. 點擊 "Location" 欄位並輸入 "OT-01 Location"
5. 點擊 "URL" 欄位並輸入 "OT-01 URL"
6. 關閉 Task create page
7. 關閉 OpenTasks

==Output Specification:==
1. 按下右下方[+]按鈕，會正常進入Task create page
2. "title" 欄位可以正常輸入
3. "Location" 欄位可以正常輸入
4. "URL" 欄位可以正常輸入
5. 正常關閉 Task create page

### **OT-02** 
==Test Case Specification ID:==
OT-02

==Test Items:==
驗證利用右下方[+]按鈕建立task時，Status, Time Zone, Priority可以正常選擇選項

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 點擊 "Title" 欄位並輸入 "OT-02 Title"
4. 點擊 "STATUS" 欄位並選擇 "in process"
5. 點擊 "TIME ZONE" 欄位並選擇 "(GMT+08:00) Taipei"
6. 點擊 "PRIORITY" 欄位並選擇 "low"
7. 點擊 "SAVE"
8. 關閉 OpenTasks

==Output Specification:==
1. 按下右下方[+]按鈕，會正常進入Task create page
2. "Title" 欄位可以正常輸入
3. "STATUS" 欄位可以正常選擇
4. "TIME ZONE" 欄位可以正常選擇
5. "PRIORITY" 欄位可以正常選擇優先程度
6. 點擊 "SAVE" 之後有正常關閉 Task create page 並儲存工作

### **OT-03** 
==Test Case Specification ID:==
OT-03

==Test Items:==
驗證利用右下方[+]按鈕建立task時，Start, Due, Completed 可以正常輸入時間

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 點擊 "Title" 欄位並輸入 "OT-03 Title"
4. 點擊 "START" 並選擇時間
5. 點擊 "DUE" 並選擇時間
6. 點擊 "COMPLETED" 並選擇時間
7. 點擊 "SAVE"
8. 關閉 OpenTasks

==Output Specification:==
1. 按下右下方[+]按鈕，會正常進入Task create page
2. "Title" 欄位可以正常輸入
3. "START" 可以正常選擇時間
4. "DUE" 可以正常選擇時間
5. "COMPLETED" 可以正常選擇時間
6. 點擊 "SAVE" 之後有正常關閉 Task create page 並儲存工作

### **OT-04** 
==Test Case Specification ID:==
OT-04

==Test Items:==
驗證利用右下方[+]按鈕建立task時，點擊All Day後，Start和Due可以正常輸入時間

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 點擊 "Title" 欄位並輸入 "OT-04 Title"
4. 點擊 "ALL DAY" checkbox
5. 點擊 "START" 並選擇時間
6. 點擊 "DUE" 並選擇時間
7. 點擊 "SAVE"
8. 關閉 OpenTasks

==Output Specification:==
1. 按下右下方[+]按鈕，會正常進入Task create page
2. "Title" 欄位可以正常輸入
3. "ALL DAY" checkbox 可以正常選擇
4. "START" 可以正常選擇時間
5. "DUE" 可以正常選擇時間
6. 點擊 "SAVE" 之後有正常關閉 Task create page 並儲存工作

### **OT-05** 
==Test Case Specification ID:==
OT-05

==Test Items:==
驗證利用右下方[+]按鈕建立task時，Description可以建立Checklist和Text的item並且可以正常勾選及刪除

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 點擊 Description中的Add item添加 "Checklist" item並輸入 "OT-05 Checklist"
4. 點擊 Description中的Add item添加 "Text" item並輸入 "OT-05 item"且勾選
5. 刪除 "OT-05 Checklist" 和 "OT-05 item"
6. 關閉 Task create page
7. 關閉 OpenTasks

==Output Specification:==
1. 按下右下方[+]按鈕，會正常進入Task create page
2. "Checklist" 和 "Text" 可以正常添加,輸入,刪除
3. "Text" 的Checkbox可以正常勾選
4. 正常關閉 Task create page

### **OT-06** 
==Test Case Specification ID:==
OT-06

==Test Items:==
驗證利用右下方[+]按鈕建立task時，Description可以切換Checklist和Text的item屬型

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 點擊 Description中的Add item添加 "Checklist" item並輸入 "OT-05 Checklist"
4. 點擊 Description中的Add item添加 "Text" item並輸入 "OT-05 Text"
5. 點擊下方 "Checklist"
7. 關閉 Task create page
8. 關閉 OpenTasks

==Output Specification:==
1. 按下右下方[+]按鈕，會正常進入Task create page
2. "Checklist" 和 "Text" 可以正常添加,輸入
3. 點擊Checklist", Checklist" 和 "Text" 可以切換
4. 正常關閉 Task create page

### **OT-07** 
==Test Case Specification ID:==
OT-07

==Test Items:==
驗證利用右下方[+]按鈕建立task時，Percent Complete可以正常滑動

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 拖拉Percent Complete從0%至100%
4. 關閉 Task create page
5. 關閉 OpenTasks

==Output Specification:==
1. 按下右下方[+]按鈕，會正常進入Task create page
2. Percent Complete可以正常拖拉並旁邊標示的數字會變動
4. 正常關閉 Task create page

### **OT-08** 
==Test Case Specification ID:==
OT-08

==Test Items:==
驗證利用右下方[+]按鈕建立task時，勾選Description的Text item的勾選框，Percent Complete會依照比例改變

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 拖拉Percent Complete至0%
4. 點擊 Description中的Add item添加 "Checklist" item並輸入 "OT-07 Checklist"
5. 點擊 Description中的Add item添加 "Text" item並輸入 "OT-07 Text1"
6. 點擊 Description中的Add item添加 "Text" item並輸入 "OT-07 Text2"
7. 點擊 "OT-07 Text1"的checkbox以勾選
8. 關閉 Task create page
9. 關閉 OpenTasks

==Output Specification:==
1. 按下右下方[+]按鈕，會正常進入Task create page
2. 讓Percent Complete先為0%
3. "Checklist" 和 "Text" 可以正常添加,輸入
4. "Text" 可以正常勾選checkbox
5. 勾選一個checkbox，使得Percent Complete自動移動成50%
6. 正常關閉 Task create page

### **OT-09** 
==Test Case Specification ID:==
OT-09

==Test Items:==
驗證利用右下方[+]按鈕建立task時，所有欄位接輸入過後可以點擊save來建立

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 編輯 "Title" 為 "OT-09 Title"
4. 更改 "Status" 為 "in Process"
5. 編輯 "Location" 為 "OT-09 Location"
7. 新增 兩個 "Item" 為 OT-09 Checklist" 和 "OT-09 item"
9. 編輯 "Start" 為 "5/1/21"
10. 編輯 "Due" 為 "5/31/21"
11. 更改 "Time Zone" 為 "(GMT+01:00) Londow, Dublin"
12. 編輯 "Complete" 為 "5/31/21"
13. 調整 "Percent Complete" 為 50%
14. 更改 "Priority" 為 "high"
15. 更改 "Privacy" 為 "public"
16. 編輯 "URL" 為 "OT-09 URL"
17. 點擊 "Save"來存檔
18. 關閉 Task create page
19. 關閉 OpenTasks

==Output Specification:==
1. 按下右下方[+]按鈕，會正常進入Task create page
2. "Title","Status", "Location", "Description", "Start", "Due", "Time Zone", "Complete", "Percent Complete", "Percent Complete", "Priority", "Privacy", "URL" 可以正常添加,輸入,刪除
3. task可以正常Save
4. 正常關閉 Task List page

### **OT-10** 
==Test Case Specification ID:==
OT-10

==Test Items:==
驗證利用task folder旁邊的[+]按鈕，可以建立task

==Input Specification:==
1. 開啟 OpenTasks
2. 點擊 Task folder 
3. 點擊 Task folder 旁邊的 [+] 按鈕
4. 輸入 "title" 為 "OT-10"
5. 點擊 "Save"
6. 關閉 OpenTasks


==Output Specification:==
1. 點擊 folder 讓folder展開
2. 點擊 [+] 按鈕進入 Add task page
3. 可以成功儲存 "OT-10" task


## 編輯任務
### **OT-11** 
==Test Case Specification ID:==
OT-11

==Test Items:==
驗證已存在的task中title,Location,URL可以正常更改並存檔

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 點擊 "title" 欄位並輸入 "OT-01 Title"
4. 點擊 "Location" 欄位並輸入 "OT-01 Location"
5. 點擊 "URL" 欄位並輸入 "OT-01 URL"
7. 關閉 Task create page
8. 點擊 "編輯"
9. 點擊 "title" 欄位並將內容修改為 "OT-11 Title"
10. 點擊 "Location" 欄位並將內容修改為 "OT-11 Location"
11. 點擊 "URL" 欄位並將內容修改為 "OT-11 URL"
12. 關閉 OpenTasks

==Output Specification:==
1. 成功進入 Task Edit page
2. "title" 欄位可以正常修改
3. "Location" 欄位可以正常修改
4. "URL" 欄位可以正常修改
5. 正常關閉 Task Edit page


### **OT-12** 
==Test Case Specification ID:==
OT-12

==Test Items:==
驗證已存在的task中的Status, Time Zone, Priority可以正常更改並存檔

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 點擊 "Title" 欄位並輸入 "OT-12 Title"
4. 點擊 "STATUS" 欄位並選擇 "needs action"
5. 點擊 "TIME ZONE" 欄位並選擇 "(GMT+08:00) Beijing"
6. 點擊 "PRIORITY" 欄位並選擇 "low"
7. 點擊 "SAVE"
8. 選擇 task
9. 點擊 "編輯"
10. 選擇 "Status"
11. 點擊 "in process"
12. 選擇 "Time Zone"並點擊 "GMT+08:00 Taipei"
13. 點擊 "PRIORITY" 欄位並選擇 "high"
14. 點擊 "SAVE"
15. 關閉 OpenTasks

==Output Specification:==
1. 成功進入 Task Edit page
2. “STATUS” 欄位可以正常選擇
3. “TIME ZONE” 欄位可以正常選擇
4. “PRIORITY” 欄位可以正常選擇優先程度
5. 點擊 “SAVE” 之後有正常關閉 Task Edit page 並儲存工作

### **OT-13** 
==Test Case Specification ID:==
OT-13

==Test Items:==
驗證已存在的task中Start, Due, Completed 可以正常更改時間並存檔

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 點擊 "Title" 欄位並輸入 "OT-13 Title"
4. 點擊 "START" 並選擇時間
5. 點擊 "DUE" 並選擇時間
6. 點擊 "COMPLETED" 並選擇時間
7. 點擊 "編輯"
8. 點擊 "START" 並選擇時間
9. 點擊 "DUE" 並選擇時間
10. 點擊 "COMPLETED" 並選擇時間
11. 點擊 "SAVE"
12. 關閉 OpenTasks

==Output Specification:==
1. 正常進入Task Edit page
2. "START" 可以正常選擇時間
3. "DUE" 可以正常選擇時間
4. "COMPLETED" 可以正常選擇時間
5. 點擊 "SAVE" 之後有正常關閉 Task Edit page 並儲存工作

### **OT-14** 
==Test Case Specification ID:==
OT-14

==Test Items:==
驗證已存在的task中的Description，Checklist和Text的item並且可以正常新增及刪除並存檔

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 點擊 Description中的Add item添加 "Checklist" item並輸入 "OT-14 Checklist"
4. 點擊 Description中的Add item添加 "Text" item並輸入 "OT-14 Text"
5. 點擊下方 "Checklist"
7. 關閉 Task create page
10. 點擊 "編輯"
11. 點擊 Description中的Add item添加 "Checklist" item並輸入 "OT-14 Checklist2"
12. 點擊 Description中的Add item添加 "Text" item並輸入 "OT-14 item2"且勾選
13. 刪除 "OT-14 Checklist2" 和 "OT-14 item2"
14. 點擊 "SAVE"，關閉 Task Edit page
15. 關閉 OpenTasks

==Output Specification:==
1. 正常進入Task Edit page
2. "Checklist" 和 "Text" 可以正常添加,輸入,刪除
3. "Text" 的Checkbox可以正常勾選
4. 正常關閉 Task Edit page

### **OT-15** 
==Test Case Specification ID:==
OT-15

==Test Items:==
驗證已存在的task中的Percent Completed可以正常滑動且更改趴數的值並存檔

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 拖拉Percent Complete從0%至100%
5. 關閉 Task create page
3. 點擊 "編輯"
4. 拖拉Percent Complete至50%
5. 點擊 "SAVE"，關閉 Task Edit page
6. 關閉 OpenTasks


==Output Specification:==
1. 正常進入Task Edit page
2. 讓Percent Complete自動移動成50%
3. 點擊 "SAVE"，正常關閉 Task Edit page

### **OT-16** 
==Test Case Specification ID:==
OT-16

==Test Items:==
驗證已存在的task中，勾選Description的Text item的勾選框，Percent Complete會依照比例改變並存檔

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 拖拉Percent Complete至0%
4. 點擊 Description中的Add item添加 "Checklist" item並輸入 "OT-07 Checklist"
5. 點擊 Description中的Add item添加 "Text" item並輸入 "OT-07 Text1"
6. 點擊 Description中的Add item添加 "Text" item並輸入 "OT-07 Text2"
7. 點擊 "OT-07 Text1"的checkbox以勾選
8. 關閉 Task create page
10. 點擊 "編輯"
11. 拖拉Percent Complete至0%
12. 點擊 Description中的 "OT-07 Checklist" 並修改成 "OT-16 Checklist"
13. 點擊 Description中的 "OT-07 Text1" 並修改成 "OT-16 Text1"
14. 點擊 Description中的 "OT-07 Text2" 並修改成 "OT-16 Text2"
15. 點擊 "OT-16 Text1"的checkbox以勾選
16. 點擊 "SAVE"，關閉 Task Edit page
17. 關閉 OpenTasks

==Output Specification:==
1. 正常進入Task Edit page
2. 讓Percent Complete先為0%
3. "Checklist" 和 "Text" 可以正常修改,輸入
4. "Text" 可以正常勾選checkbox
5. 勾選一個checkbox，使得Percent Complete自動移動成50%
6. 點擊 "SAVE"，正常關閉 Task Edit page

## 刪除任務
### **OT-17** 
==Test Case Specification ID:==
OT-17

==Test Items:==
驗證已存在的task中，可以正常刪除

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 點擊 "title" 欄位並輸入 "OT-17 Title"
4. 點擊 "SAVE"，關閉 Task create page
5. 選擇 task
6. 點擊 "More Options"
7. 點擊 "Delete"
8. 點擊 "OK"

==Output Specification:==
1. 進入 OpenTasks
2. 顯示 "是否要刪除" 視窗
3. 回到OpenTasks首頁， task 已刪除

## 建立資料夾
### **OT-18** 新增 指定名稱及顏色 的任務資料夾
==Test Case Specification ID:==
OT-18

==Test Items:==
新增 指定名稱及顏色 的任務資料夾

==Input Specification:==
1. 開啟 OpenTasks
2. 點擊 "More Options"
3. 點擊 "Displayed Lists"
4. 點擊 [+]
5. 在輸入欄位輸入 "OT-18"
6. 點擊 "OK"
7. 選擇 顏色
8. 點擊 "SAVE"
9. 點擊 "<-"

==Output Specification:==
1. 進入 OpenTasks.
2. 畫面需顯示彈出式選單
3. 畫面切換到 Displayed Lists
4. 畫面出現輸入欄位
5. 輸入欄中出現 "OT-18"
6. 畫面切換到 "Create local list"
7. 畫面顯示的資料夾顏色與所選顏色相符
8. Displayed Lists 畫面有顯示一個名為 "OT-18" 項目，且顏色與(7)所選相符
9. Tasks 畫面有顯示一個名為 "OT-18" 的任務資料夾，且顏色與(7)所選相符

### **OT-19** 新增 僅指定名稱 的任務資料夾
==Test Case Specification ID:==
OT-19

==Test Items:==
新增 僅指定名稱 的任務資料夾

==Input Specification:==
1. 開啟 OpenTasks
2. 點擊 "More Options"
3. 點擊 "Displayed Lists"
4. 點擊 [+]
5. 在輸入欄位輸入 "OT-19"
6. 點擊 "OK"
7. 點擊 "SAVE"
8. 點擊 "<-"

==Output Specification:==
1. 進入 OpenTasks.
2. 畫面需顯示彈出式選單
3. 畫面切換到 Displayed Lists
4. 畫面出現輸入欄位
5. 輸入欄中出現 "OT-19"
6. 畫面切換到 "Create local list"
7. Displayed Lists 畫面有顯示一個名為 "OT-19" 項目
8. Tasks 畫面有顯示一個名為 "OT-19" 的任務資料夾

### **OT-20** 新增 未輸入名稱 的任務資料夾
==Test Case Specification ID:==
OT-20

==Test Items:==
新增 未輸入名稱 的任務資料夾

==Input Specification:==
1. 開啟 OpenTasks
2. 點擊 "More Options"
3. 點擊 "Displayed Lists"
4. 點擊 [+]
5. 點擊 "OK"

==Output Specification:==
1. 進入 OpenTasks.
2. 畫面需顯示彈出式選單
3. 畫面切換到 Displayed Lists
4. 畫面出現輸入欄位
5. 出現紅字 "Enter a name." 的錯誤訊息

## 修改資料夾
### **OT-21** 修改 任務資料夾 的 名稱及顏色
==Test Case Specification ID:==
OT-21

==Test Items:==
修改 任務資料夾 的 名稱及顏色

==Input Specification:==
1. 開啟 OpenTasks
2. 新增一個名為 "OT-21" 的任務資料夾
3. 點擊 "More Options"
4. 點擊 "Displayed Lists"
5. 點擊 "OT-21" 所對應的齒輪符號
6. 點擊 List settings 中的 Name
7. 在輸入欄位輸入 "OT-21-Revised"
8. 點擊 "OK"
9. 修改 顏色
10. 點擊 "SAVE"
11. 點擊 "<-"

==Output Specification:==
1. 進入 OpenTasks.
2. 畫面有顯示一個名為 "OT-21" 的任務資料夾
3. 畫面需顯示彈出式選單
4. 畫面切換到 Displayed Lists
5. 畫面切換到 List settings
6. 畫面出現輸入欄位
7. 輸入欄中出現 "OT-21-Revised"
8. 畫面切換到 "List settings"
9. 畫面顯示的資料夾顏色與所選顏色相符
10. Displayed Lists 畫面有顯示一個名為 "OT-21-Revised" 項目，且顏色與(9)所選相符
11. Tasks 畫面有顯示一個名為 "OT-21-Revised" 的任務資料夾，且顏色與(9)所選相符

### **OT-22** 修改 任務資料夾 的 名稱
==Test Case Specification ID:==
OT-22

==Test Items:==
修改 任務資料夾 的 名稱

==Input Specification:==
1. 開啟 OpenTasks
2. 新增一個名為 "OT-22" 的任務資料夾
3. 點擊 "More Options"
4. 點擊 "Displayed Lists"
5. 點擊 "OT-22" 所對應的齒輪符號
6. 點擊 List settings 中的 Name
7. 在輸入欄位輸入 "OT-22-Revised"
8. 點擊 "OK"
9. 點擊 "SAVE"
10. 點擊 "<-"

==Output Specification:==
1. 進入 OpenTasks.
2. 畫面有顯示一個名為 "OT-22" 的任務資料夾
3. 畫面需顯示彈出式選單
4. 畫面切換到 Displayed Lists
5. 畫面切換到 List settings
6. 畫面出現輸入欄位
7. 輸入欄中出現 "OT-22-Revised"
8. 畫面切換到 "List settings"
9. Displayed Lists 畫面有顯示一個名為 "OT-22-Revised" 項目
10. Tasks 畫面有顯示一個名為 "OT-22-Revised" 的任務資料夾

### **OT-23** 修改 任務資料夾 的 顏色
==Test Case Specification ID:==
OT-23

==Test Items:==
修改 任務資料夾 的 顏色

==Input Specification:==
1. 開啟 OpenTasks
2. 新增一個名為 "OT-23" 的任務資料夾
3. 點擊 "More Options"
4. 點擊 "Displayed Lists"
5. 點擊 "OT-23" 所對應的齒輪符號
6. 點擊 List settings 中的 List Color
7. 點擊 欲選取的顏色
8. 點擊 "SAVE"
9. 點擊 "<-"


==Output Specification:==
1. 進入 OpenTasks.
2. 畫面有顯示一個名為 "OT-23" 的任務資料夾
3. 畫面需顯示彈出式選單
4. 畫面切換到 Displayed Lists
5. 畫面切換到 List settings
6. 畫面出現選取顏色畫面
7. 畫面切換到 "List settings"，且 List Color 旁邊的顏色方塊與剛剛所選的顏色相符
8. Displayed Lists 畫面有顯示一個名為 "OT-23" 項目，且項目旁邊的顏色方塊與剛剛所選的顏色相符
9. 畫面切換到 Tasks

## 刪除資料夾
### **OT-24** 刪除 任務資料夾
==Test Case Specification ID:==
OT-24

==Test Items:==
刪除 任務資料夾

==Input Specification:==
1. 開啟 OpenTasks
2. 新增一個名為 "OT-24" 的任務資料夾
3. 點擊 "More Options"
4. 點擊 "Displayed Lists"
5. 點擊 "OT-24" 所對應的齒輪符號
6. 點擊 List settings 中的 DELETE LIST
7. 點擊 DELETE LIST
8. 點擊 "<-"

==Output Specification:==
1. 進入 OpenTasks.
2. 畫面有顯示一個名為 "OT-24" 的任務資料夾
3. 畫面需顯示彈出式選單
4. 畫面切換到 Displayed Lists
5. 畫面切換到 List settings
6. 畫面出現確認是否刪除的彈出式視窗
7. 畫面切換到 Displayed Lists，且 "OT-24" 的項目已消失
8. 畫面切換到 Tasks，且 "OT-24" 的任務資料夾已消失

## 分類及尋找任務
### **OT-25** 
==Test Case Specification ID:==
OT-25

==Test Items:==
驗證任務可以依照Tasks Due分類

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 點擊 "Title" 欄位並輸入 "OT-25 Title"
4. 點擊 "START" 並選擇時間
5. 點擊 "DUE" 並選擇時間
6. 點擊 "COMPLETED" 並選擇時間
7. 點擊 "SAVE"
8. 關閉 Task create page
9. 點擊 Task Due 頁面
10. 展開有 Task 的 Folder

==Output Specification:==
1. 進入 OpenTasks.
2. Folder 會展開相對應的 Task 
3. 依據 Task 資訊找到 user 所需的 Task

### **OT-26** 
==Test Case Specification ID:==
OT-26

==Test Items:==
驗證任務可以依照Tasks Starting分類

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 點擊 "Title" 欄位並輸入 "OT-26 Title"
4. 點擊 "START" 並選擇時間
5. 點擊 "DUE" 並選擇時間
6. 點擊 "COMPLETED" 並選擇時間
7. 點擊 "SAVE"
8. 關閉 Task create page
9. 點擊 Task Start 頁面
10. 展開有 Task 的 Folder

==Output Specification:==
1. 進入 OpenTasks.
2. Folder 會展開相對應的 Task
3. 依據 Task 資訊找到 user 所需的 Task

### **OT-27** 
==Test Case Specification ID:==
OT-27

==Test Items:==
驗證任務可以依照Tasks Priority分類

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 點擊 "Title" 欄位並輸入 "OT-27 Title"
4. 點擊 "STATUS" 欄位並選擇 "in process"
5. 點擊 "TIME ZONE" 欄位並選擇 "(GMT+08:00) Taipei"
6. 點擊 "PRIORITY" 欄位並選擇 "low"
7. 點擊 "SAVE"
8. 點擊 Task Priority 頁面
9. 展開 Priority 為 "low" 的 Folder

==Output Specification:==
1. 進入 OpenTasks.
2. Priority 為 "low" 的 Folder 會展開所有 Task 
3. 依據 Task 資訊找到 user 所需的 Task


### **OT-28** 
==Test Case Specification ID:==
OT-28

==Test Items:==
驗證任務可以依照Tasks Progress分類

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 拖拉Percent Complete從0%至100%
4. 點擊 "Save"
5. 關閉 Task create page
6. 點擊 "編輯"
7. 拖拉Percent Complete至50%
8. 點擊 "SAVE"，關閉 Task Edit page
9. 點擊 Task Progress 頁面
10. 展開Task Progress 頁面的 Task

==Output Specification:==
1. 進入 OpenTasks.
2. Folder 會展開 "Halfway there" 的 Task 
3. 依據 Task 資訊找到 user 所需的 Task


### **OT-29** 
==Test Case Specification ID:==
OT-29

==Test Items:==
驗證可以透過搜尋功能來搜尋任務並且產生搜尋紀錄

==Input Specification:==
1. 開啟 OpenTasks
2. 按下右下方[+]按鈕
3. 點擊 "title" 欄位並輸入 "OT-29 Title"
4. 點擊 "Save"
5. 關閉 Task create page
6. 點擊搜尋頁面
7. 輸入要搜尋 task 的字串 "29"
8. 點擊搜尋結果

==Output Specification:==
1. 會產生一個搜尋紀錄為 "29"
2. 歷史搜尋紀錄會顯示剛才的新增紀錄 "29"

## 資料夾展開縮放
### **OT-30** 縮放 Tasks Due 的任務資料夾
==Test Case Specification ID:==
OT-30

==Test Items:==
縮放 Tasks Due 的任務資料夾

==Input Specification:==
1. 開啟 OpenTasks
2. 依據 Tasks due 的分類，各新增一個 task
   名稱與分類相同，task 的 due 時間分別為當天、明天、後天、下周
3. 點擊 Tasks due 頁面
4. 點擊 Today 分類
5. 點擊 Tomorrow 分類
6. 點擊 Next days 分類
7. 點擊 Someday 分類

==Output Specification:==
1. 進入 OpenTasks.
2. Tasks 頁面要有4個tasks，名稱分別為Today, Tomorrow, Next days, Someday
3. 頁面切換到 Tasks due.
4. Today 分類展開，並顯示有一個 task，名稱為 Today
5. Tomorrow 分類展開，並顯示有一個 task，名稱為 Tomorrow
6. Next days 分類展開，並顯示有一個 task，名稱為 Next days
7. Someday 分類展開，並顯示有一個 task，名稱為 Someday


### **OT-31** 縮放 Tasks Starting 的任務資料夾
OT-31

==Test Items:==
縮放 Tasks Starting 的任務資料夾

==Input Specification:==
1. 開啟 OpenTasks
2. 依據 Tasks starting 的分類，各新增一個 task
   名稱與分類相同，task 的 starting 時間分別為前一天、當天、明天、後天、下周
4. 點擊 Tasks starting 頁面
5. 點擊 Already Started 分類
6. 點擊 Today 分類
7. 點擊 Tomorrow 分類
8. 點擊 Someday 分類
9. 點擊 Later 分類

==Output Specification:==
1. 進入 OpenTasks.
2. Tasks 頁面要有 5 個 tasks，名稱分別為 Already Started, Today, Tomorrow, Next days, Someday.
3. 頁面切換到 Tasks starting.
4. Already Started 分類展開，並顯示有一個 task，名稱為 Already Started
5. Today 分類展開，並顯示有一個 task，名稱為 Today
6. Tomorrow 分類展開，並顯示有一個 task，名稱為 Tomorrow
7. Next days 分類展開，並顯示有一個 task，名稱為 Next days
8. Someday 分類展開，並顯示有一個 task，名稱為 Someday

### **OT-32** 縮放 Tasks Priority 的任務資料夾
OT-32

==Test Items:==
縮放 Tasks Priority 的任務資料夾

==Input Specification:==
1. 開啟 OpenTasks
2. 依據 Tasks priority 的分類，各新增一個 task
   名稱與分類相同，task 的 priority 分別為 High priority, Medium priority, Low priority, No priority
4. 點擊 Tasks priority 頁面
5. 點擊 High priority 分類
6. 點擊 Medium priority 分類
7. 點擊 Low priority 分類
8. 點擊 No priority 分類

==Output Specification:==
1. 進入 OpenTasks.
2. Tasks 頁面要有 4 個tasks，名稱分別為 High priority, Medium priority, Low priority, No priority.
3. 頁面切換到 Tasks priority.
4. High priority 分類展開，並顯示有一個 task，名稱為 High priority.
5. Medium priority 分類展開，並顯示有一個 task，名稱為 Medium priority.
6. Low priority 分類展開，並顯示有一個 task，名稱為 Low priority.
8. No priority 分類展開，並顯示有一個 task，名稱為 No priority
### **OT-33** 縮放 Tasks Progress 的任務資料夾
OT-33

==Test Items:==
縮放 Tasks Progress 的任務資料夾

==Input Specification:==
1. 開啟 OpenTasks
2. 依據 Tasks Progress 的分類，各新增一個 task.
   percent completed 分別為 90%, 50%, 45%, 0% and 100%.
3. 點擊 Tasks Progress 頁面
4. 點擊 Almost done 分類
5. 點擊 Halfway there 分類
6. 點擊 Way to go 分類
7. 點擊 Nothing accomplished 分類
8. 點擊 Done 分類

==Output Specification:==
1. 進入 OpenTasks.
2. Tasks 頁面要有 5 個 tasks，名稱分別為 Almost done, Halfway there, Way to go, Nothing accomplished, Done
3. 頁面切換到 Tasks priority.
4. Almost done 分類展開，並顯示有一個 task，名稱為 Almost done.
5. Halfway there 分類展開，並顯示有一個 task，名稱為 Halfway there.
6. Way to go 分類展開，並顯示有一個 task，名稱為 Way to go.
7. Nothing accomplished 分類展開，並顯示有一個 task，名稱為 Nothing accomplished.
8. Done 分類展開，並顯示有一個 task，名稱為 Done.

## 任務完成狀態
### **OT-34** 
==Test Case Specification ID:==
OT-34

==Test Items:==
驗證勾選或勾除[Show complete tasks]後，可以顯示或隱藏已完成任務

==Input Specification:==
1. 開啟 OpenTasks
2. 建立一個 task，名稱為 done, percent complete 設為100%
3. 點選右上角 "More Options" button
4. 勾選 "Show completed tasks" checkbox
5. 點選 "My tasks" tasks folder，expand folder
6. 再次點選 "My tasks" tasks folder，fold folder
7. 點選右上角 "More Options" button
8. 勾選 "Show completed tasks" checkbox


==Output Specification:==
1. 進入 OpenTasks.
2. "My tasks" tasks folder 顯示 0 個 tasks
3. 出現 Hamburger Menu
4. 點選完回到主畫面，且 "My tasks" tasks folder 顯示 1 個 tasks
5. 顯示 1 個 task，名稱為 "done"
6. tasks folder folds. 
7. 出現 Hamburger Menu
8. 點選完回到主畫面，且 "My tasks" tasks folder 顯示 0 個 tasks
### **OT-35** 
==Test Case Specification ID:==
OT-35

==Test Items:==
驗證 Tasks Due 中，已完成任務會變成淺色並有刪除圖樣

==Input Specification:==
1. 開啟 OpenTasks
2. 依據 Tasks due 的分類，各新增一個 task
   名稱與分類相同，task 的 due 時間分別為當天、明天、後天、下周
3. 點擊 Tasks due 頁面
4. 點擊 Today 分類
5. 點擊 Tomorrow 分類
6. 點擊 Next days 分類
7. 點擊 Someday 分類
8. 再次點擊所有分類
9. 將所有 tasks percent completed 設為 100%
10. 點選右上角 “More Options” button
11. 勾選 “Show completed tasks” checkbox
4. 點擊 Today 分類
5. 點擊 Tomorrow 分類
6. 點擊 Next days 分類
7. 點擊 Someday 分類

==Output Specification:==
1. 進入 OpenTasks.
2. Tasks 頁面要有 4 個 tasks，名稱分別為Today, Tomorrow, Next days, Someday
3. 頁面切換到 Tasks due. 每個分類各有 1 個 task
4. Today 分類展開，並顯示有一個 task，名稱為 Today
5. Tomorrow 分類展開，並顯示有一個 task，名稱為 Tomorrow
6. Next days 分類展開，並顯示有一個 task，名稱為 Next days
7. Someday 分類展開，並顯示有一個 task，名稱為 Someday
8. 所有分類收起，每個分類各有 1 個 task
9. 每個分類各有 0 個 task
10. 出現 Hamburger Menu
11. 點選完回到主畫面，且 每個分類各有 1 個 task
12. Today 分類展開，並顯示有一個 task，名稱為 Today，task 變成淺色並有刪除圖樣
5. Tomorrow 分類展開，並顯示有一個 task，名稱為 Tomorrow，task 變成淺色並有刪除圖樣
6. Next days 分類展開，並顯示有一個 task，名稱為 Next days，task 變成淺色並有刪除圖樣
7. Someday 分類展開，並顯示有一個 task，名稱為 Someday，task 變成淺色並有刪除圖樣

### **OT-36** 
==Test Case Specification ID:==
OT-36

==Test Items:==
驗證 Tasks Starting 中，已完成任務會變成淺色並有刪除圖樣

==Input Specification:==
1. 開啟 OpenTasks
2. 依據 Tasks starting 的分類，各新增一個 task
3. 名稱與分類相同，task 的 starting 時間分別為前一天、當天、明天、後天、下周
4. 點擊 Tasks starting 頁面
5. 點擊 Already Started 分類
6. 點擊 Today 分類
7. 點擊 Tomorrow 分類
8. 點擊 Someday 分類
9. 點擊 Later 分類
10. 再次點擊所有分類
11. 將所有 tasks percent completed 設為 100%
12. 點選右上角 “More Options” button
13. 勾選 “Show completed tasks” checkbox
5. 點擊 Already Started 分類
6. 點擊 Today 分類
7. 點擊 Tomorrow 分類
8. 點擊 Someday 分類
9. 點擊 Later 分類

==Output Specification:==
1. 進入 OpenTasks.
2. Tasks 頁面要有 5 個 tasks，名稱分別為 Already Started, Today, Tomorrow, Next days, Someday.
3. 3. 頁面切換到 Tasks starting.
4. Already Started 分類展開，並顯示有一個 task，名稱為 Already Started
5. Today 分類展開，並顯示有一個 task，名稱為 Today
6. Tomorrow 分類展開，並顯示有一個 task，名稱為 Tomorrow
7. Next days 分類展開，並顯示有一個 task，名稱為 Next days
8. Someday 分類展開，並顯示有一個 task，名稱為 Someday
8. 所有分類收起，每個分類各有 1 個 task
9. 每個分類各有 0 個 task
10. 出現 Hamburger Menu
11. 點選完回到主畫面，且 每個分類各有 1 個 task
4. Already Started 分類展開，並顯示有一個 task，名稱為 Already Started，task 變成淺色並有刪除圖樣
5. Today 分類展開，並顯示有一個 task，名稱為 Today，task 變成淺色並有刪除圖樣
6. Tomorrow 分類展開，並顯示有一個 task，名稱為 Tomorrow，task 變成淺色並有刪除圖樣
7. Next days 分類展開，並顯示有一個 task，名稱為 Next days，task 變成淺色並有刪除圖樣
8. Someday 分類展開，並顯示有一個 task，名稱為 Someday，task 變成淺色並有刪除圖樣

### **OT-37** 
==Test Case Specification ID:==
OT-37

==Test Items:==
驗證 Tasks Priority 中，已完成任務會變成淺色並有刪除圖樣

==Input Specification:==
1. 開啟 OpenTasks
2. 依據 Tasks due 的分類，各新增一個 task
   名稱與分類相同，task 的 priority 分別為 High priority, Medium priority, Low priority, No priority
3. 點擊 Tasks priority 頁面
4. 點擊 High priority 分類
5. 點擊 Medium priority 分類
6. 點擊 Low priority 分類
7. 點擊 No priority 分類
8. 再次點擊所有分類
9. 將所有 tasks percent completed 設為 100%
10. 點選右上角 “More Options” button
11. 勾選 “Show completed tasks” checkbox
12. 點擊 Tasks priority 頁面
13. 點擊 High priority 分類
14. 點擊 Medium priority 分類
15. 點擊 Low priority 分類
16. 點擊 No priority 分類

==Output Specification:==
1. 進入 OpenTasks.
2. Tasks 頁面要有 4 個tasks，名稱分別為 High priority, Medium priority, Low priority, No priority.
3. 頁面切換到 Tasks priority.
4. High priority 分類展開，並顯示有一個 task，名稱為 High priority.
5. Medium priority 分類展開，並顯示有一個 task，名稱為 Medium priority.
6. Low priority 分類展開，並顯示有一個 task，名稱為 Low priority.
8. No priority 分類展開，並顯示有一個 task，名稱為 No priority
8. 所有分類收起，每個分類各有 1 個 task
9. 每個分類各有 0 個 task
10. 出現 Hamburger Menu
11. 點選完回到主畫面，且 每個分類各有 1 個 task
4. High priority 分類展開，並顯示有一個 task，名稱為 High priority，task 變成淺色並有刪除圖樣
5. Medium priority 分類展開，並顯示有一個 task，名稱為 Medium priority，task 變成淺色並有刪除圖樣
6. Low priority 分類展開，並顯示有一個 task，名稱為 Low priority，task 變成淺色並有刪除圖樣
8. No priority 分類展開，並顯示有一個 task，名稱為 No priority，task 變成淺色並有刪除圖樣

### **OT-38** 
==Test Case Specification ID:==
OT-38

==Test Items:==
驗證Tasks Progress中，已完成任務會變成淺色並有刪除圖樣

==Input Specification:==
1. 開啟 OpenTasks
2. 依據 Tasks progress 的分類，各新增一個 task
   名稱與分類相同，task 的 percent completed 分別為 90%, 50%, 45%, 0% and 100%.
3. 點擊 Tasks Progress 頁面
4. 點擊 Almost done 分類
5. 點擊 Halfway there 分類
6. 點擊 Way to go 分類
7. 點擊 Nothing accomplished 分類
8. 點擊 Done 分類
8. 再次點擊所有分類
9. 將所有 tasks percent completed 設為 100%
10. 點選右上角 “More Options” button
11. 勾選 “Show completed tasks” checkbox
4. 點擊 Almost done 分類
5. 點擊 Halfway there 分類
6. 點擊 Way to go 分類
7. 點擊 Nothing accomplished 分類
8. 點擊 Done 分類

==Output Specification:==
1. 進入 OpenTasks.
2. Tasks 頁面要有 4 個tasks，名稱分別為 High priority, Medium priority, Low priority, No priority.
3. 頁面切換到 Tasks priority.
4. Almost done 分類展開，並顯示有一個 task，名稱為 Almost done.
5. Halfway there 分類展開，並顯示有一個 task，名稱為 Halfway there.
6. Way to go 分類展開，並顯示有一個 task，名稱為 Way to go.
7. Nothing accomplished 分類展開，並顯示有一個 task，名稱為 Nothing accomplished.
8. Done 分類展開，並顯示有一個 task，名稱為 Done.
8. 所有分類收起，每個分類各有 1 個 task
9. 每個分類各有 0 個 task
10. 出現 Hamburger Menu
11. 點選完回到主畫面，且 每個分類各有 1 個 task
4. Almost done 分類展開，並顯示有一個 task，名稱為 Almost done，task 變成淺色並有刪除圖樣
5. Halfway there 分類展開，並顯示有一個 task，名稱為 Halfway there，task 變成淺色並有刪除圖樣
6. Way to go 分類展開，並顯示有一個 task，名稱為 Way to go，task 變成淺色並有刪除圖樣
7. Nothing accomplished 分類展開，並顯示有一個 task，名稱為 Nothing accomplished，task 變成淺色並有刪除圖樣
8. Done 分類展開，並顯示有一個 task，名稱為 Done，task 變成淺色並有刪除圖樣

## 優先權顏色
### **OT-39** 
==Test Case Specification ID:==
OT-39

==Test Items:==
驗證有出現 Tasks Due 中的 Task 優先權顏色

==Input Specification:==
1. 開啟 OpenTasks
2. 新增 4 個 task
名稱分別為: High priority, Medium priority, Low priority, No priority.
task 的 priority 分別為: High priority, Medium priority, Low priority, No priority
task due 都設定成 today
3. 點擊 Tasks Due 頁面
4. 點擊 Today 分類

==Output Specification:==
1. 進入 OpenTasks.
2. Tasks 頁面要有 4 個 tasks，名稱分別為 High priority, Medium priority, Low priority, No priority.
3. Today 類別右方顯示有 4 個 tasks
4. Today 分類展開，顯示有 4 個 tasks，名稱分別為 High priority, Medium priority, Low priority, No priority，task 右方顏色分別為 red, yellow, green, no color

### **OT-40** 
==Test Case Specification ID:==
OT-40

==Test Items:==
驗證有出現 Tasks Starting 中的 Task 優先權顏色

==Input Specification:==
1. 開啟 OpenTasks
2. 新增 4 個 task
名稱分別為: High priority, Medium priority, Low priority, No priority.
task 的 priority 分別為: High priority, Medium priority, Low priority, No priority
task start 都設定成 today
3. 點擊 Tasks starting 頁面
4. 點擊 Today 分類

==Output Specification:==
1. 進入 OpenTasks.
2. Tasks 頁面要有 4 個 tasks，名稱分別為 High priority, Medium priority, Low priority, No priority.
3. Today 類別右方顯示有 4 個 tasks
4. Today 分類展開，顯示有 4 個 tasks，名稱分別為 High priority, Medium priority, Low priority, No priority，task 右方顏色分別為 red, yellow, green, no color

### **OT-41** 
==Test Case Specification ID:==
OT-41

==Test Items:==
驗證有出現Tasks priority 中的 task 優先權顏色

==Input Specification:==
1. 開啟 OpenTasks
2. 新增 4 個 task
名稱分別為: High priority, Medium priority, Low priority, No priority.
task 的 priority 分別為: High priority, Medium priority, Low priority, No priority
3. 點擊 Tasks priority 頁面
4. 點擊 High priority 分類
5. 點擊 Medium priority 分類
6. 點擊 Low priority 分類
7. 點擊 No priority 分類

==Output Specification:==
1. 進入 OpenTasks.
2. Tasks 頁面要有 4 個 tasks，名稱分別為 High priority, Medium priority, Low priority, No priority.
3. 切換到 task priority 頁面，每個類別各有一個 task
4. High priority 分類展開，並顯示有一個 task，名稱為 High priority，task 右方顏色為 red
5. Medium priority 分類展開，並顯示有一個 task，名稱為 Medium priority，task 右方顏色為 yellow
6. Low priority 分類展開，並顯示有一個 task，名稱為 Low priority，task 右方顏色為 green
7. No priority 分類展開，並顯示有一個 task，名稱為 No priority，task 右方沒有顏色
### **OT-42** 
==Test Case Specification ID:==
OT-42

==Test Items:==
驗證有出現 Tasks Progress 中的 Task 優先權顏色

==Input Specification:==
1. 開啟 OpenTasks
2. 新增 4 個 task
名稱分別為: High priority, Medium priority, Low priority, No priority.
task 的 priority 分別為: High priority, Medium priority, Low priority, No priority
3. 點擊 Tasks progress 頁面
4. 點擊 Nothing accomplished 分類


==Output Specification:==
1. 進入 OpenTasks.
2. Tasks 頁面要有 4 個 tasks，名稱分別為 High priority, Medium priority, Low priority, No priority.
3. Nothing accomplished 類別右方顯示有 4 個 tasks
4. Nothing accomplished 分類展開，顯示有 4 個 tasks，名稱分別為 High priority, Medium priority, Low priority, No priority，task 右方顏色分別為 red, yellow, green, no color

## 其他
### **OT-43** 
==Test Case Specification ID:==
OT-43

==Test Items:==
驗證Task清單會依已完成項目自動調整Percent Complete

==Input Specification:==
1. 開啟 OpenTasks
2. 建立 新的task "OT-43 Task"
3. 點擊 "OT-43 Task" 的 Task list page
4. 點擊 "編輯" 按鈕
5. 點擊 Description中的Add item添加 "Checklist" item並輸入 "OT-43 Checklist"
6. 點擊 Description中的Add item添加 "Text" item並輸入 "OT-43 Text1"
7. 點擊 Description中的Add item添加 "Text" item並輸入 "OT-43 Text2"
8. 點擊 "SAVE"，關閉 Task Edit page
9. 勾選在Task list page 的"OT-43 Text1" 的checkbox
10. 關閉 Task list page
11. 關閉 OpenTasks

==Output Specification:==
1. 正常建立task "OT-43 Task"
2. 正常進入Task list page
3. 點擊編輯，進入Task detail page
4. 建立Description中的 checklist和text並可以正常編輯與新增
5. Task list page可以正常勾選Description的checkbox
6. Task list page的Percent Complete自動移動成相對應的百分比


### **OT-44** 
==Test Case Specification ID:==
OT-44

==Test Items:==
驗證進入Task page後，可以快速結束任務

==Input Specification:==
1. 開啟 OpenTasks
2. 展開 task folder
3. 點擊 task folder旁邊的 [+] 按鈕
4. 輸入"title"為 "OT-44 Title"
5. 點擊 save 按鈕存檔
6. 點擊tasks "OT-44 Title"
7. 點擊 finsh 樣式按鈕
8. 關閉 task list page

==Output Specification:==
1. 展開 task folder，右邊會出現[+]按鈕
2. 點擊 save ，task可以順利建立
3. 點擊 task 可以順利進入task list page
4. 點擊 finsh 樣式按鈕，可以讓staus 變成"done"