說明
由于周五放假,我們團隊部分隊員回家和外出,是以這一次的Scrum Meeting我們推遲到周日晚上,在周末的這段時間内隊員對自己做的任務在周日晚彙報給我。
周末完成任務以及周一計劃任務
姓名 | 周末已完成任務 | 時間 | 明日計劃完成任務 | 估計用時 |
---|---|---|---|---|
董元财 | Java Web伺服器基本完成 | 10h | 伺服器完善 | 4h |
胡亞坤 | 使用者之間的通訊方式及通訊界面的實作 | 3h | 2h | |
劉猛 | 無 | 0h | 聊天頁實作 | |
馬漢虎 | 白盒測試(一)(2) | 8h | junit測試 | |
益西多吉 | 看了一些關于Java Web學習的資料 | Java Web測試學習 | 1h |
部分隊員筆記
白盒測試(一)
(1)别名: 結構測試、透明盒測試
(2)測試方法:代碼檢查法、靜态結構分析法、靜态品質度量法、邏輯覆寫法、基本路徑測試法、域測試、符号測試、路徑覆寫和程 序變異。
(3)實施步驟:
①測試計劃階段:根據需求說明書,制定測試進度。
②測試設計階段:依據程式設計說明書,按照一定規範化的方法進行軟體結構劃分和設計測試用例。
③測試執行階段:輸入測試用例,得到測試結果。
④測試總結階段:對比測試的結果和代碼的預期結果,分析錯誤原因,找到并解決錯誤。
(4)優點:
①迫使測試人員去仔細思考軟體的實作
②可以檢測代碼中的每條分支和路徑
③揭示隐藏在代碼中的錯誤
④對代碼的測試比較徹底
⑤最優化
白盒測試(二)
(5)語言支援:白盒測試工具是對源代碼進行的測試,測試的主要内容包括詞法分析與文法分析、靜态錯誤分析、動态檢測等。但 是對于不同的開發語言,測試工具實作的方式和内容差别是較大的。測試工具主要支援的開發語言包括:标準C、 C++、Visual C++、Java和Visual J++等。
(6)可視化: 白盒測試是工作量巨大并且枯燥的工作,可視化的設計對于測試來說是十分重要的。在選購白盒測試工具時,應當 考慮該款測試工具的可視化是否良好,例如:測試過程中是否可以顯示覆寫率的函數分布圖和上升趨勢圖,是否使 用不同的顔色區分已執行和未執行的代碼段顯示配置設定記憶體情況實時圖表等,這些對于測試效率和測試品質的提高是 具有很大的作用的。
(7)測試步驟:
①程式的控制流圖:描述程式控制流的一種圖示方法。
②程式圈複雜度:McCabe複雜性度量。從程式的環路複雜性可導出程式基本路徑集合中的獨立路徑條數,這是确定 程式中每個可執行語句至少執行一次所必須的測試用例數目的上界。
③導出測試用例:根據圈複雜度和程式結構設計用例資料輸入和預期結果。
④準備測試用例:確定基本路徑集中的每一條路徑的執行。
(8)三步法:
①根據代碼的功能,人工設計測試用例進行基本功能測試;。
②統計白盒覆寫率,為未覆寫的白盒機關設計測試用例,實作完整的白盒覆寫,比較理想的覆寫率是實作100%語句 、條件、分支、路徑覆寫;
③自動生成大量的測試用例,捕捉"程式員未處理某些特殊輸入"形成的錯誤。
今日燃盡圖
