團隊做業5——測試與發佈(alpha階段)

Deadline:

2018-5-9 10:00PM,以提交至班級博客時間爲準。
根據如下要求,完成對本團隊項目的測試與發佈。php


測試

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

  1. 在測試過程當中總共發現了多少Bug?每一個類別的Bug分別爲多少個?
    • a.修復的bug;
    • b.不能重現的bug
    • c.這個產品就是這樣設計的,不是bug;
    • d.沒有能力修復,未來也不打算修復;
    • e.這個bug的確應該修復,可是沒有時間在這個版本修復,延遲到下一個版本修復。
  2. 場景測試(scenario testing),包括如下內容:
    • 你預期不一樣的用戶會怎樣使用你的軟件?
    • 他們有什麼需求和目標?
    • 你的軟件提供的功能怎麼組合起來知足他們的須要?
  3. 大家在什麼樣的平臺、硬件配置、瀏覽器類型等條件上對大家的軟件進行測試?——測試矩陣(test matrix)
  4. 非功能測試
    序號 所完成的測試 系統所指望的性能指標 實際測試結果 差異分析 性能問題及其改進建議
    001
    002
  1. 附加題:下列的附加題基於4各標準要求中,進一步細化了要求
測試項 基本要求 細化要求 分值
性能指標 響應時間和吞吐量 除了總的響應時間的測試,還須要有性能瓶頸的分析,須要指出軟件哪一個模塊對響應時間有嚴重影響,能夠從計算響應時間和I/O響應時間兩個部分考慮,模塊的粒度越小越集中越好,須要給出截圖和測試實例以及分析 5
系統資源監控 CPU、內存佔用狀況 與響應時間相似,須要給出哪一個模塊佔用CPU時間和內存最多,模塊的粒度越小越集中越好,須要給出截圖和測試實例以及分析 5
壓力測試 不一樣併發用戶數 須要給出相應的測試腳本 5
疲勞度測試 測試服務器持續運行的能力 計算從服務開啓的最長的運行時間,須要給出相應截圖,能夠從系統日誌中查看 3
安全測試 從三個角度來看,即保密性、可用性、完整性 保密性須要從數據保密性和用戶使用過程的保密性來看。保證軟件有必定的防護能力,能夠針對保密性攻擊有抵抗能力。可用性指針對惡意攻擊有必定的抵抗能力保證服務可用和魯棒。完整性要求用戶數據不被篡改,操做間互不干擾,數據的一致性可以獲得必定程度上的保證。 5
  1. 你認爲大家團隊的軟件在什麼條件下,就能夠認定其已經足夠好,能夠發佈Alpha版本?——出口條件(exit criteria)

參考

  1. 測試的計劃及執行: 
  2. 測試報告實例:
  3. 微信小程序/APP
  4. Android 自動化測試工具Appium:http://www.uml.org.cn/mobiledev/201804231.asp?artid=20658
  5. Jmerter性能測試:http://www.cnblogs.com/TankXiao/p/4045439.html
  6. Siege是一個開源的Web壓力測試和評測工具。
  7. DBMonster是一個生成隨機數據、用來測試SQL數據庫的壓力測試工具,詳見http://dbmonster.kernelpanic.pl/
  8. 更多的性能測試工具,可訪問http://www.opensourcetesting.org/performance.php

發佈

  1. 軟件發佈的同時,在團隊博客上寫一個發佈說明
    • 列出這一版本的功能(在原有項目基礎上開發的列出新功能)
    • 以原有項目爲基礎開發的,列出這一版本修復的缺陷
    • 對運行環境的要求
    • 安裝方法
    • 描述系統已知的問題和限制
    • 說明軟件的發佈方式以及發佈地址
  2. 對於功能的描述除了文字之外,能夠經過圖片、視頻等進行輔助說明。

參考

版本發佈說明的實例: http://www.cnblogs.com/buaase/p/4954977.htmlgit


評分標準

  • 按時交 - 有分(詳細評分細則見下表)
  • 晚交 - 0分
  • 遲交兩週以上 - 倒扣本次做業分數
  • 抄襲 - 倒扣本次做業分數
  • 如對分數有意見,只給一次向助教申訴的機會
項目 分值 備註
在測試過程當中總共發現了多少Bug?每一個類別的Bug分別爲多少個? 10 a-e每一個條目2分
你預期不一樣的用戶會怎樣使用你的軟件? 2
他們有什麼需求和目標? 2
你的軟件提供的功能怎麼組合起來知足他們的須要? 2
大家在什麼樣的平臺、硬件配置、瀏覽器類型等條件上對大家的軟件進行測試? 10 測試矩陣(test matrix),要求詳細列出測試條目
性能指標 4
系統資源監控 4
壓力測試 4
疲勞度測試 4
安全測試 4
附加題 <=15 超出15分的按照15分算,可是並非每一項只要作了都可以得滿分的
出口條件 5
列出這一版本的功能 5 若是是原有項目須要在原有項目基礎上開發的列出新功能,要求圖文並茂
對運行環境的要求 3 助教按照所給的運行環境信息沒法正確安裝或這使用該軟件則該部分不給分
安裝方法 3 助教按照所給的安裝方法沒法正確安裝或這使用該軟件則該部分不給分
描述系統已知的問題和限制 5
說明軟件的發佈方式以及發佈地址 5
相關文章
相關標籤/搜索