1. 程式人生 > >Alpha階段測試報告

Alpha階段測試報告

iter 討論 還在 操作系統 你是 64位 目的 並且 職業

在測試過程中發現了多少Bug?

(1)會出現登錄信息cookies未在適當時候保留或者移除,比如在課程頁面註銷,但在主頁還留存著的情況。

(2)部分瀏覽器首頁聯系開發團隊的按鈕不能正常使用.

(3)部分瀏覽器(PM的機器)會出現頁面左右可以拖動的情況,而另一些沒有。

(4)缺少對於評論的修改選項,也不支持對於評論的評論。

(5)搜索欄缺少一些必要的tips,比如搜課程名還是老師,編號,可能會使新用戶產生困惑

(6)課程頁面的“課程網站”和“學院官網”兩個鏈接暫時沒有指向其他網頁。

(7)評論內容必須大於30字,否則無法進行評論(不寫評價也無法完成評分)。

(8)密碼輸入錯誤一次之後,再重新輸入也無法登陸,而且看密碼的按鈕也無法繼續使用。

(9)註冊成功後註銷,再點登陸默認有註冊界面且之前註冊用過的信息都還在(不刷新頁面的情況下)

(10)輸入郵箱沒有驗證,隨意輸入字符串都能通過。

(11)進入搜索結果第二頁或以後得頁面中某一門課後點後退,搜索結果是第一頁的。

(12)部分機型無法顯示聯系開發者的加群二維碼。

(13)一個用戶可以對一門課程多次評分。

你是怎麽進行場景測試(scenario testing)的?包括你預期不同的用戶會怎樣使用你的軟件?他們有什麽需求和目標?你的軟件提供的功能怎麽組合起來滿足他們的需要?

信息 描述
姓名,年齡,職業 A,20,大學學生
收入
學歷 大學在校本科生
使用目的 選課前想要查看課程信息指導選課,上課結束後想要評價課程幫助後來的學弟學妹
用戶偏好 善於並且願意給出客觀評價
所占比例 80%-85%
典型場景 選課前登陸看一下評分指導選課;上課後和其他同學討論這門課;結課後對課程評分
典型描述 實時查看,實時評論
信息 描述
姓名,年齡,職業 B,35,大學老師
收入 8k
學歷 大學老師
使用目的 想要看自己所授課程的評價,指導上課的內容
用戶偏好 善於並且願意接受學生的反饋
所占比例 15%-20%
典型場景 查看自己的課程,根據同學們的反饋調整教學
典型描述 實時查看

場景測試一

典型用戶:A

用戶的需求:

(1)選課前想要查看課程信息指導選課

(2)上課結束後想要評價課程幫助後來的學弟學妹

典型場景:

(1)A首先打開網站,點擊註冊按鈕,輸入自己的賬號和密碼,註冊成功(這時已經自動登錄)

(2)在首頁,A有三種可能的操作

(a)點擊自己的學校,專業,搜索某一門課程

(b)點擊學校(點擊或者不點擊專業),查看此學校或者此專業的全部課程

(c)對網站有一定的建議,點擊聯系開發者的按鈕。

(3)在課程頁面

(a)A想要查看某一門課程的評價,進而決定是否學習這門課程,點擊該課程,在具體的課程頁面下拉,查看評論以及評分。

(b)A想要評價自己上過的課程,點擊該課程,在具體的課程頁面下拉,點擊“撰寫評價”按鈕,點擊“選擇學期”和“選擇老師”,然後對有趣程度、充實程度、課程難度、課程收獲四項進行評分,再書寫評論,選擇“是否匿名”,點擊“提交”按鈕完成操作。

典型用戶:B

用戶的需求:

想要看自己所授課程的評價,指導上課的內容。

典型場景:

(1)B首先打開網站,點擊註冊按鈕,輸入自己的賬號和密碼,註冊成功(這時已經自動登錄)

(2)在首頁,B有兩種可能的操作:

(a)點擊自己的學校,專業,搜索自己的課程

(b)對網站有一定的建議,點擊聯系開發者的按鈕。

(3)在課程頁面

(a)B想要查看自己上的課程的評價,繼而指導上課的內容,點擊該課程,在具體的課程頁面下拉,查看評論以及評分。

(b)B想要對自己上過的課程的評價給出一些說明,點擊該課程,在具體的課程頁面下拉,點擊“撰寫評價”按鈕,點擊“選擇學期”和“選擇老師”,然後對有趣程度、充實程度、課程難度、課程收獲四項進行評分,再書寫評論,選擇“是否匿 名”,點擊“提交”按鈕完成操作。    

給出你的測試矩陣(test matrix),也即在什麽樣的平臺、硬件配置、瀏覽器類型……上對你的軟件進行測試?

測試矩陣 後端功能測試 前端功能測試
測試機型 測試環境(版本和瀏覽器) 登錄功能 發郵件給開發者 聯系我們 搜索課程 查看和寫評論 課程評分 註銷 頁面布局 加載速度 頁面鏈接
聯想Z575 win—10 Google Chrome 62.0.3202.89(32-bit) 正常 正常 正常 正常 正常 正常 正常 較好 正常 正常
惠普暗影精靈 win-10 Google Chrome 62.0.3202.94(64-bit) 正常 無反應 正常 正常 正常 正常 正常 較好 正常 正常
macbookpro macOS(64位) Safari 11.0.1 正常 正常 正常 正常 正常 正常 正常 較好 正常 正常
聯想 V3000 win—10 Google Chrome57.0.2987.110(64-bit) 較好 正常 正常 正常 正常 正常 正常 較好 正常 正常
聯想 V3000 win—10 360瀏覽器9.1 正常 無反應 正常 正常 無法查看 正常 正常 較好 正常 正常
聯想 V3000 win—10 Microsoft Edge 38.14393.0.0 正常 正常 正常 正常 無法查看 正常 正常 一般 正常 正常
iphone 6 Safari 正常 正常 無法顯示 正常 正常 正常 正常 一般 正常 正常
華為 MateS 百度瀏覽器9.3.6.2 正常 正常 正常 正常 正常 正常 正常 一般 正常 正常
三星S6 UC瀏覽器 正常 正常 無法顯示 正常 無法查看 正常 正常 一般 正常 正常

你的軟件Alpha版本的出口條件(exit criteria)是什麽?也即在什麽條件下,認定你的軟件已經足夠好,可以發布Alpha版本?

首先是功能方面基本實現:

這部分的功能還有一些會出現一些問題,但是主要功能比較穩定,而且出問題的比例和平臺都具有零散化的特點,認為基本達到了出口條件。

1.鏈接測試

測試項目 測試方式 測試結果
測試鏈接的正確性 遍歷所有的鏈接 鏈接均能指向設計的正確網頁
鏈接的有效性 遍歷所有的鏈接 部分手機首頁的“聯系我們”無法使用,課程頁面的“課程網站”和“學院官網”兩個鏈接暫時沒有指向其他網頁

2.表單測試

測試項目 測試方式 測試結果
表單的正確性測試 提交的信息與網站顯示信息作比較 評論正確,評分正確,登錄正確
表單的等價性測試 兩次輸入相同的內容,將網站上顯示比較 評論正常,評分正常,登錄正常
異常輸入的測試 輸入一些不符合常理的輸入 登錄可以識別賬號和密碼錯誤,評分可以識別某一項未評分,評論可以要求在30字符以上

3.鏈接速度測試

測試項目 測試方式 測試結果
首頁打開 通過瀏覽器內置的元素查看 40.95ms
含有所有課程的搜索頁面 通過瀏覽器內置的元素查看 1310ms
通過具體的信息搜索課程 通過瀏覽器內置的元素查看 111.57ms
具體課程的評論界面 通過瀏覽器內置的元素查看 72.04ms

4.用戶體驗部分功能的測試

測試項目 測試方式 測試結果
匿名的測試 通過兩次提交評論測試(一次匿名一次不匿名) 可以實現匿名
網站風格的一致性 比較各個網頁的風格 網頁風格基本一致
網站配色和排版的舒適程度 遍歷各個網頁 課程搜索頁面較為單調,其余網頁較好

網站的穩定性測試

這一部分的測試通過scrapy框架進行模擬訪問進行測試,分別通過四個模擬訪問的程序增加網站壓力,大致相當於每秒網站100次打開搜索某一個課程的訪問量,網站的功能還能正常使用,但網站的速度確實有比較大的降低,這一部分在較大壓力下能保持基本功能,認為達到了出口條件。
1.正常訪問的響應時間
技術分享

2.壓力測試過程中的響應時間
技術分享

網站的兼容性測試

測試的大部分平臺上至少主要功能都能夠正常使用,但也有個別平臺上的個別網站功能不能正常使用(具體測試可以看上面的第三部分測試矩陣)

(1)操作系統

測試 測試結果
win10 通過
iOS11.0 通過
Android 通過
macOS 通過

(2)瀏覽器

測試 測試結果
Safari 通過
360瀏覽器 通過
Microsoft Edge 通過
Google Chrome 通過
百度瀏覽器(Android) 通過
UC瀏覽器(Android) 通過

綜上而言,我認為我們的網站是達到了基本出口要求的。

Alpha階段測試報告