團隊作業5 測試與發布(alpha階段)

2022-09-03 20:36:14 字數 3243 閱讀 5398

請根據團隊專案中軟體的需求文件、功能說明、系統設計和測試計畫,寫出軟體的測試過程和測試結果,並回答下述問題。

在測試過程中總共發現了多少bug?每個類別的bug分別為多少個?

b.不能重現的bug

新增記賬小程式後,第一次使用底部導航條進行頁面切換時,當從「主頁」切換到「記賬」或 者「查詢」頁面時,底部導航條上面,緊挨導航條部分,會有綠色長條閃現。之後進行切換則 正常切換,不會出現綠色長條。

c.這個產品就是這樣設計的,不是bug;

記賬介面點選確認儲存後,直接跳到主介面。在進行很多條賬單記錄時,有可能會忘記已經記 錄過,而重覆記錄,所以需要直接跳轉到主介面進行檢視。

d.沒有能力修復,將來也不打算修復;

標題欄名字「easy記」在開發工具上是居中顯示的,但是在真機上測試時是顯示在左側的。

e.這個bug的確應該修復,但是沒有時間在這個版本修復,延遲到下乙個版本修復。

場景測試(scenario testing),包括以下內容:

你的軟體提供的功能怎麼組合起來滿足他們的需要?

記賬功能使得使用者可以將自己的每天的收入和支出情況記錄下來,這樣就不會出現有花錢,卻又不知道花在**了,有收入,卻又不知道這錢是從**來的情況了。

查詢功能可以幫助使用者檢視使用者自己在哪天的花銷和收入情況,也可以讓使用者知道自己哪個月,哪年花了什麼,收入了什麼。這樣就不會出現自己想要知道自己把錢花在哪都找不到,自己前段時間的收入**也無處可尋的情況。

賬單顯示介面可以讓使用者一眼就可以看到自己的收入、支出情況,還可以看到自己的當月到目前為止支出了多少錢,收入了多少錢,從而推斷出是否自己後面幾天要省著花呢。

賬單的編輯頁面可以對使用者記錄的賬單進行修改和刪除,就可以將使用者記錄錯誤的賬目進行修改或者刪除,以便保證賬單的正確性,這樣才能夠更好地實現使用者的需求和目標。

你們在什麼樣的平台、硬體配置、瀏覽器型別等條件上對你們的軟體進行測試?——測試矩陣(test matrix)

測試項監測點

預產期結果

小公尺4vivo x9

vixo x5

vivo y66

oppo r11s√√

√√√賬單顯示頁面

「主頁」圖示

如果有記錄的賬目,就在該頁面顯示出對應的資訊,並計算出到有記錄的最後乙個當月日期的月支出、月收入√√

√√√記賬頁面

「記賬」圖示和「儲存」按鈕

在該頁面記錄的收入支出資訊可以儲存成功,並顯示到賬單顯示介面中,且儲存成功會跳轉到賬單顯示頁面√√

√√√查詢頁面

「查詢」圖示和日期選擇器

在該頁面中可以通過選擇不同的日期,月份,年份來查詢自己所要的賬單資訊√√

√√√刪除頁面

「刪除」按鈕

從主頁中的某條賬單資訊點選後進行編輯頁面,點選刪除按鈕可以將這條資訊刪除,刪除成功後跳轉回主頁,主頁中就沒有這條資訊了√√

√√√修改頁面

「儲存」按鈕

從主頁中的某條賬單資訊點選後進行編輯頁面,對這條賬單資訊進行修改之後點選儲存按鈕,儲存成功後會跳轉回主頁中,就會看到修改後的賬單√√

√√√非功能測試

序號所完成的測試

系統所期望的效能指標

實際測試結果

差別分析

效能問題及其改進建議

001系統資源監控

平均cpu占用低於15%,平均記憶體占用不超過180m

平均記憶體占用128.44m,cpu平均佔比14.02%

一般都是cpu不夠用導致卡頓問題,耗時的js操作非同步化,不要阻塞主線程。少用scroll-view,這個元件對效能影響實在太大,單純的只是需要一塊可滾動區域,用wxss+view。

002安全測試—保密性

將使用者的資料資訊保密,不被洩露

***使用者的個人資訊不被洩露

每個使用者自己的資訊儲存在使用者本地中,且每個使用者之間是不能夠獲取其他使用者的資訊的。

003安全測試—可用性

實際測試和預期的結果沒有多大的差別,可以正常使用。

004安全測試—完整性

保護資料的完整性和資料相關屬性的完整性

系統資源監控:

安全測試:

附加題:下列的附加題基於4個標準要求中,進一步細化了要求

測試項基本要求

細化要求

分值效能指標

響應時間和吞吐量

除了總的響應時間的測試,還需要有效能瓶頸的分析,需要指出軟體哪個模組對響應時間有嚴重影響,可以從計算響應時間和i/o響應時間兩個部分考慮,模組的粒度越小越集中越好,需要給出截圖和測試例項以及分析

5系統資源監控

cpu、記憶體占用情況

與響應時間類似,需要給出哪個模組占用cpu時間和記憶體最多,模組的粒度越小越集中越好,需要給出截圖和測試例項以及分析

5壓力測試

不同併發使用者數

需要給出相應的測試指令碼

5疲勞度測試

測試伺服器持續執行的能力

計算從服務開啟的最長的執行時間,需要給出相應截圖,可以從系統日誌中檢視

3安全測試

從三個角度來看,即保密性、可用性、完整性

保密性需要從資料保密性和使用者使用過程的保密性來看。保證軟體有一定的防禦能力,可以針對保密性攻擊有抵抗能力。可用性指針對惡意攻擊有一定的抵抗能力保證服務可用和魯棒。完整性要求使用者資料不被篡改,操作間互不干擾,資料的一致性能夠得到一定程度上的保證。

5系統資源監控:

從上圖可以看出記賬介面的cpu占用和記憶體使用情況都是最多,cpu占用最高可達42.5%,記憶體占用最高可達147m。因為記賬介面所需要進行的資料操作比較多,載入時間比較長,記賬需要輸入的選項較多,並且需要將其讀取並寫入到快取中,這相對於其他介面只需要讀取所花的時間比較多。

你認為你們團隊的軟體在什麼條件下,就可以認定其已經足夠好,可以發布alpha版本?——出口條件(exit criteria)

測試的計畫及執行:

測試報告例項:

jmerter效能測試:

dbmonster是乙個生成隨機資料、用來測試sql資料庫的壓力測試工具,詳見

更多的效能測試工具,可訪問

軟體發布的同時,在團隊部落格上寫乙個發布說明

說明軟體的發布方式以及發布位址

版本發布說明的例項:

團隊作業5 測試與發布(Alpha版本)

alpha版本測試報告 一 測試找出的bug 1 練習模式的測試 在測試中發現的bug如下 連續兩個運算數當做乙個處理 如1和2連續輸入當做12處理 練習模式沒有提示答案 錯誤種類單一 只提示 很抱歉回答錯誤 第一次回答錯誤後,輸入正確答案仍舊提示回答錯誤 不支援數字的拖動 介面還需要美化 2 計時...

團隊作業5 測試與發布(Alpha版本)

2017 5 7 22 00pm,以部落格發表日期為準 晚交 0分 遲交一周以上 倒扣本次作業分數 抄襲 倒扣本次作業分數 請根據團隊專案中軟體的需求文件 功能說明 系統設計和測試計畫,寫出軟體的測試過程和測試結果,並回答下述問題。在測試過程中總共發現了多少bug?每個類別的bug分別為多少個?修復...

團隊作業5 測試與發布(alpha階段)

請根據團隊專案中軟體的需求文件 功能說明 系統設計和測試計畫,寫出軟體的測試過程和測試結果,並回答下述問題。在測試過程中,沒有細數存在的bug,一般都是一邊做一邊解決bug。主要是準備考研的大學生。會在零碎的時間裡通過小程式來記憶或複習單詞。需求 簡潔便利,可以隨時開啟小程式來背單詞。介面簡單,容易...