參考:
User Story | Acceptance Criteria |
---|---|
註冊 / 登入 / 登出 | |
除了註冊和登入頁,使用者一定要登入才能使用網站 | 輸入錯誤的登入資訊時,會顯示錯誤提示 |
未登入的情況下,直接在網址列輸入其他頁面網址,會將網頁自動導回登入頁 | |
註冊時,使用者可以設定 account、name、email、password | 在註冊時能看見 account、name、email、password |
account 為不可重複被註冊的,若重複則顯示錯誤提示,建議使用者更改資料 | |
name 字數須介於 0 ~ 50 字,若不符合規範則顯示錯誤提示 | |
email 為不可重複被註冊的,若重複則顯示錯誤提示,建議使用者更改資料 | |
password 有規格限制(待討論),若不符合規範則顯示錯誤提示 | |
註冊資訊皆為必填欄位,若缺少任一項則顯示錯誤提示 | |
*錯誤提示參考 | |
登入時,使用 account 和 password 登入網站 | account、password 皆為必填欄位,若缺少任一項則顯示錯誤提示 |
若輸入的資訊有誤,則顯示錯誤提示 | |
使用者登入後能編輯自己的暱稱、自我介紹、個人頭像與封面 | name 字數須介於 0 ~ 50 字,若不符合規範則顯示錯誤提示 |
自我介紹字數上限為 160 字,若不符合規範則顯示錯誤提示 | |
種子資料設計 | |
種子帳號 | 管理者帳號能登入後台頁面 |
若使用管理者帳號登入前台,則顯示錯誤訊息 | |
使用者帳號能登入前台頁面 | |
若以使用者帳號登入後台,則顯示錯誤訊息 | |
每個使用者有 10 篇 post | 其他使用者皆可以對 post 瀏覽、收藏、回覆 |
每篇 post 有隨機 3 個留言者,每個人有 1 則留言 | 一篇 post 至少有 3 則留言 |
留言皆可以被瀏覽 | |
留言會顯示留言內容、留言時間、留言者名稱、留言者頭像 | |
貼文留言 | |
使用者能在首頁瀏覽所有推文 | 所有貼文依 create 日期由新至舊排序 |
貼文會顯示內容、貼文者資訊(名稱、頭像)、貼文日期、回覆數、按讚數 | |
點擊貼文方塊時,能查看貼文與回覆串 | 貼文方塊內容包含:貼文內容、使用者名稱、貼文日期及詳細時間、回覆數、按讚數 |
回覆串依回覆時間順序排序 | |
使用者能回覆別人的推文 | 回覆文字若為空白,則顯示錯誤提示,並跳回同一頁 |
點擊貼文中使用者頭像時,能瀏覽該使用者的個人資料及推文 | 能查看是否正在 follow 該使用者 |
使用者能新增推文 | 推文字數上限為 140 字 |
若推文內容為空白,則顯示錯誤提示 | |
使用者互動 | |
使用者可以追蹤 / 取消追蹤其他使用者 (不能追蹤自己) | 取消追蹤時跳出是否確認取消追蹤的提示 |
使用者能對別人的推文按 Like / Unlike | |
使用者能編輯自己的名稱、介紹、大頭照和個人頁橫幅背景 | name 字數須介於 0 ~ 50 字,若不符合規範則顯示錯誤提示 |
自我介紹字數上限為 160 字,若不符合規範則顯示錯誤提示 | |
數據摘要 | |
任何登入使用者都可以瀏覽特定使用者的推文、回覆、Following、Follower、Like | 推文及回覆的排序由新至舊排序 |
Following、Follower 清單依照紀錄成立時間,由新至舊排序 | |
Like 清單依照紀錄成立時間,由新至舊排序 | |
使用者能在首頁的側邊欄,看見 followers 數量排列前 10 的使用者推薦名單 | 可直接從側邊欄點選 follow / unfollow |
使用者推薦名單顯示資訊:使用者名稱、頭像 | |
後台 | |
管理者可從專門的後台登入頁面進入網站後台 | 管理者帳號不可登入前台,若以管理者帳號登入前台則顯示錯誤提示 |
一般使用者帳號不可登入後台,若以一般使用者帳號登入前台則顯示錯誤提示 | |
管理者可以瀏覽全站的推文清單 | 可以直接在清單上快覽推文的前 50 個字 |
可以在清單上直接刪除任何的推文 | |
管理者可以瀏覽站內所有的使用者清單 | 清單資訊包含:使用者推文數量、使用者的 following 人數、使用者的 follower 人數、推文被 like 的總數 |
清單依照使用者總推文數排序 |