ABCDIJKLMNOPQRSTUVWXYZAAABACAD
1
User StoryAccepentance CriteriaCheck
2
3
1. 註冊/登入/登出
4
至少提供 5 個一般使用者1.1 除了註冊和登入頁,使用者一定要登
入才能使用網站。
當使用者尚未註冊便試圖登入時,會有錯
誤提示。
使用者必須從登入頁登入,如直接進入網站會無法存取資源.並進入404頁面
5
(註冊是指前台帳號only?)輸入不存在的帳號時,出現錯誤提示
6
輸入正確帳號,但密碼錯誤時,出現錯誤提示
7
不輸入帳號密碼登入時,出現錯誤提示
8
1.2 註冊時,使用者可以設定 account、name、email 和password註冊時需要有account、name、email、password和confirm password欄位
9
1.3 註冊/編輯時,account 和 email 不能
與其他人重複,若有重複會跳出錯誤提示
註冊時輸入重複的email時,出現錯誤提示
10
輸入password和confirm password不相同時,出現錯誤提示
11
1.4 使用者能編輯自己的 account、name、email 和 password
編輯自己的 account、name、email 和 password,
確認是否成功 email =包含"@"
12
1.5 使用者能編輯自己的名稱、自我介紹、個人頭像與封面編輯自己的名稱、自我介紹、個人頭像 和 封面,確認是否成功
13
輸入超過50字的暱稱,出現錯誤訊息"字數超出上限",防止表單送出
14
輸入超過160字的自我介紹,出現錯誤訊息"字數超出上限",防止表單送出
15
2. 貼文留言
16
每個使用者有 10 篇 tweet2.1 使用者能在首頁瀏覽所有的推文 (tweet)確認能夠瀏覽所有使用者的貼文,並且依日期排序,且最新的推文在最前面(因為考量heroku會爆掉,所以限制只回傳20筆)
17
每篇 tweet 有隨機 3 個留言者,每個人有 1 則留言2.2 點擊貼文方塊時,能查看貼文與回覆串點擊兩則推文,確認推文內容無誤,並可檢視回覆串
18
2.3 使用者能回覆別人的推文回文內容空白輸入,出現錯誤訊息,防止表單送出
19
回文成功,確認跳回同一頁
20
輸入回文內容(<100字),確認回文成功
21
回文字數不可超過100字。
22
2.4 使用者無法回覆他人回覆,也無法針對他人的按 Like/Unlike不可回覆回文,前端頁面不會顯示按鈕
23
2.5 點擊貼文中使用者頭像時,能瀏覽該使用者的個人資料及推文點擊二個使用者頭像,確認可以跳轉到對應的個人資訊頁面,及檢視其推文列表
24
2.6 使用者能新增推文新增兩則推文,確認推文建立成功
25
輸入超過120字推文,出現錯誤訊息,防止表單送出
26
推文內容只有空白輸入,出現錯誤訊息,防止表單送出
27
3. 使用者互動
28
3.1 使用者可以追蹤/取消追蹤其他使用者 (不能追蹤自己)⇒ 改變追蹤狀態後登出再登入是否能取得同樣狀態
⇒ 追蹤後登出再登入推文是否會更新(可以看見已追蹤的使用者發的推特/取消後該推特消失)
29
3.2 使用者能對別人的推文按 Like/Unlike⇒Like/Unlike 切換樣式是否正確
⇒使用者是否在任何頁面的推特都可以按Like按鈕,按下後數量是否會正確計算
⇒不同頁面,同一則推文的狀態,數量是否相同
30
3.3 使用者能編輯自己的名稱、介紹、大頭照和個人頁橫幅背景⇒使用者上傳照片(橫幅,頭貼)時是否可以及時預覽
⇒使用者更改資料完成後,回到個人主頁,會看到已更新完畢的個人資訊。
⇒在所有頁面點擊nav個人頁面,均可以回到個人頁
31
3.3.1 個人頁面橫幅背景預設為設計稿中的山景圖如果使用者沒有給照片,是否會載入預設圖片
32
4. 數據摘要
33
4.1 任何登入使用者都可以瀏覽特定使用者的以下資料:使用2組前台測試帳號登入,各點擊隨機三個特定使用者,皆可完整看到以下資料。其中推文、推文與回覆及喜歡的內容會用一個tab區別,頁面一次只會顯示一種; 跟隨中 (Following)及跟隨(Follower)會用一個tab區別,頁面一次只會顯示一種
34
4.1.1 推文 (Tweets):排序依日期,最新的在前會顯示該使用者所有推文,包括回覆數跟like數,以及推文的時間(距離現在多久以前推的文)。
35
4.1.2 推文與回覆:使用者回覆過的內容,排序依日期,最新的在前會顯示該使用者所有回覆過的內容、回覆哪位使用者(會顯示使用者帳號),以及回覆的時間(距離現在多久以前推的文)。
36
4.1.3 跟隨中 (Following):該使用者的關注清單,排序依照追蹤紀錄成立的時間,愈新的在愈前面會顯示該使用者的跟隨中人數,若點擊跟隨中人數icon可看見該使用者的跟隨中清單(包括帳號、名稱、簡介、追蹤鈕),排序依照追蹤紀錄成立的時間,愈新的在愈前面 。
37
4.1.4 跟隨者 (Follower):該使用者的跟隨者清單,排序依照追蹤紀錄成立的時間,愈新的在愈前面會顯示該使用者的跟隨者人數,若點擊跟隨者人數icon可看見該使用者的跟隨者清單(包括帳號、名稱、簡介、追蹤鈕),排序依照追蹤紀錄成立的時間,愈新的在愈前面。
38
4.1.5 喜歡的內容 (Like):該使用者 like 過的推文清單,排序依 like 紀錄成立的時間,愈新的在愈前面會顯示該使用者喜歡的推文,包含該推文的作者(帳號及名稱)、內容、回覆數跟like數,以及該推文發布的時間。
39
4.2 使用者能在首頁的側邊欄,看見跟隨者 (followers) 數量排列前 10 的推薦跟隨名單使用者進入twitter首頁後,會在右測看見跟隨者數量排名前十的推薦跟隨名單,會顯示包括名字、帳號、圖片及追蹤鈕,除了設定、登入、登出頁面外,推薦清單會一直顯示。
40
5. 後台
41
(管理者帳號怎麼註冊? 還是只要一個種子帳號? )5.1 管理者可從專門的後台登入頁面進入網站後台使用後台測試帳號登入Admin Page,可進入後台介面(預設跳到瀏覽推文頁)
42
5.1.1 管理者帳號不可登入前台,詳見【角色權限】單元說明後台測試帳號(管理者帳號)不可用於登入前台
43
5.1.2 若使用管理帳號登入前台,或使用一般使用者帳號登入後台,等同於「帳號不存在」前台測試帳號(使用者帳號)不可用於登入後台
44
5.2 管理者可以瀏覽全站的 Tweet 清單使用後台帳號登入Admin Page後,可直接瀏覽全站的 Tweet 清單。
45
5.2.1 可以直接在清單上快覽 Tweet 的前 50 個字可看見每一條Tweet的前50字, 後面以"..."顯示
46
5.2.2 可以在清單上直接刪除任何人的推文可透過點擊每條Tweet的右側X來刪除該條推文
47
5.3 管理者可以瀏覽站內所有的使用者清單 (參照圖片),清單的資訊包括: 使用後台帳號登入Admin Page後,透過左側按鈕可切換至使用者列表瀏覽
48
5.3.1 使用者社群活躍數據,包括: 瀏覽使用者列表時,也可透過左側按鈕切換至推文清單
49
(1). 推文數量(指使用者的 Tweet 累積總量)使用者列表需呈現個人帳號/名稱/頭像/背景圖/推文數/推文被like數/追蹤數/被追蹤數
50
(2). 關注人數
51
(3). 跟隨者人數
52
(4). 推文被 like 的數量(指使用者的 Tweet 獲得 like 的累積總量)
53
5.3.2 使用者清單預設按推文數排序,以推文數由多至少排序使用者列表以卡片形式呈現,以推文數由多至少排序(先左至右,後上至下)
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100