開發過程當中檢測到的bug以及進行的修改:html
記錄在了開發過程當中的bug 樹中。前端
信息 | 描述 |
---|---|
姓名 | 小明 |
性別、年齡 | 男,20 |
職業 | 學生 |
收入 | 無 |
知識層次以及能力 | 大學本科計算機專業大三在讀,善於使用手機和電腦 |
生活工做狀況 | 上學 |
動機,目的,困難 | 學校課程使用博客園班級功能進行教學,隨時查看本身的博客以及班級成員和做業,困難:web端不方便 |
用戶偏好 | 上網 |
用戶比例 | 60%~70% |
典型場景 | 最新做業發佈,想知道做業的詳細內容;小明想知道本身做業的得分;小明想馬上回復老師評論 |
典型描述 | 實時查看,實時回覆 |
信息 | 描述 |
---|---|
姓名 | A |
性別、年齡 | 男,30 |
職業 | 老師 |
收入 | 工資QwQ |
知識層次以及能力 | 某大學計算機專業老師 |
生活工做狀況 | 教學 |
動機,目的,困難 | 學校課程使用博客園班級功能進行教學,隨時查看本身班級的成員,隨時發佈做業,發佈公告,查看投票 困難:web端不方便 |
用戶偏好 | 上網 |
用戶比例 | 20%~30% |
典型場景 | 做業立刻截止,想看看做業提交狀況;想看看同窗們的博客並作出點評;將一名同窗拉進班級等 |
典型描述 | 實時查看,實時回覆 |
信息 | 描述 |
---|---|
姓名 | B |
性別、年齡 | 男,30 |
職業 | 助教 |
收入 | 工資Emmmm |
知識層次以及能力 | 某大學計算機課程助教 |
生活工做狀況 | 助學 |
動機,目的,困難 | 可以即便的看到同窗們對做業提出的問題與評價,同時回到同窗們的問題 |
用戶偏好 | 上網 |
用戶比例 | 10%~20% |
典型場景 | 做業要截至了,統計還未提交做業的同窗,及時與他聯繫 |
典型描述 | 實時查看,實時回覆 |
這些使用的場景,咱們使用Appium + 模擬器,使用python腳本自動執行測試。python
測試矩陣 | 後端功能測試 | 前端功能測試 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
測試機型 | 測試環境(機型,版本,分辨率) | 登陸功能 | 查看博客 | 添加評論 | 查看班級 | 查看做業 | 添加成員 | 發佈做業 | 退出登陸 | 網絡斷開 | 點擊事件 | 頁面佈局 | 加載速度 | 圖片問題 | 頁面切換 |
三星C7 | 6.0.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 較好 | 通常 | 正常顯示連接圖片顯示較大 | 正常 |
華爲P9 | 7.0.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 較好 | 較好 | 正常顯示連接圖片顯示較大 | 正常 |
三星S8 | 6.1.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 通常 | 通常 | 正常顯示連接圖片顯示較大 | 正常 |
Custom Phone6.0 | 6.0.1 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 較好 | 通常 | 正常顯示連接圖片顯示較大 | 正常 |
Google Nexus | 5.1.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 較好 | 通常 | 正常顯示連接圖片顯示較大 | 正常 |
即要在大多數的主流手機上能夠安裝運行,針對這一點咱們進行了測試,將apk文件交到騰訊的WeTest平臺,對主流的50款手機進行了兼容性測試。在騰訊的適配標準下,咱們第一個版本50款手機的適配經過率達到了94%。隨後進行了調試,達到了100…%。git
用的最多的華爲手機。github
修改以後能夠正常運行。web
因此,咱們認爲app的兼容性達到出口條件。後端
咱們對穩定性的測試也是經過Appium + python腳本,對APP的操做來實現的,有做業的發佈,公告的發佈,做業的收藏,做業的評論等,當發佈1000個公告的時候也不會出錯。還有做業的刪除等功能,具體代碼在test_code分支下面,咱們測試的時候是實現一個功能測試一次,因此有些測試代碼是尚未到最終版就寫好了,所以在最終版上不能夠運行。咱們還將運行的版本提升到Android9.0, 也運行了測試。網絡
對比去年,咱們今年也作了壓力測試。今年咱們調用的博客園的API更多了。因此也作了更多的測試。去年主要是在登陸頁面的測試,因爲沒法獲得一大批的帳戶與密碼,因此咱們在未登陸的狀況下測試博客園中的班級博客的一些功能。對於登陸,咱們也作了測試。登陸功能都是正常的。可是再查看博客與查看做業的時候,咱們設置併發數爲100,及咱們預期的用戶的時候,仍是會出現一些錯誤。下面是返回做業正確的狀況。咱們用到的工具是Chrome的測試插件BlazeMeter與jmeter。併發
下面是最終的聚合報告。從中咱們能夠看到app
能夠看到返回的錯誤狀況是在查看博客以及班級做業的狀況下。而後咱們又測試了在併發數爲200的狀況下,查看班級,博文,評論,以及做業的狀況。