軟體測試的現狀與發展

2021-10-22 10:04:01 字數 1891 閱讀 9725

軟體的現狀和前景

處於發展階段,目前還是以手工測試為主

國內外軟體企業越來越重視軟體測試

軟體測試行業發展的原因

·市場競爭的壓力

·不斷提公升的使用者需求

·整個行業逐漸的規範

·使用者技術水平的提公升

自動測試工具的出現提高了測試的效率

軟體測試思維模型——正向測試

·測試是驗證軟體的正確性

測試的目的是驗證軟體是否能夠工作

測試就是建立一種信心,確信程式能夠按預期的設想進行

測試是一顆「定心丸」,吃完了可以安心起飛

軟體測試思維模型——逆向測試

·測試就是發現軟體中的缺陷bug

測試是為了發現錯誤而執行乙個程式或者系統的過程

測試是為了證明程式有錯,而不是證明程式無錯誤

乙個好的測試用例在於它能發現以前未發現的錯誤

乙個成功的測試是發現了以前未發現的錯誤的測試

軟體測試的發展

·以除錯為主

·以證明為主

·以破壞為主

·以評估為主

·以預防為主

·責任心、耐心、信心、細心

·溝通能力

·團隊合作精神

·時刻保持懷疑的態度,並且有缺陷預防意識

·具備一定的程式設計經驗

什麼是缺陷

·不符合設計要求

·不滿足使用者需求

產生缺陷原因

·人員之間溝通交流不夠,交流上有誤解或根本不進行交流

·文件不完善

·需求不斷變化

·參與人員的過度自信

·程式設計本身有錯誤

·軟體複雜性

·工期短,任務重,時間壓力大

·軟體開發工具或系統軟硬體自身含有缺陷

判斷發現的問題是否是缺陷

·通過參考文件來確認缺陷

·通過了解軟體產品的行業背景(或參考同類典型軟體)來發現缺陷

·通過溝通來確認和識別缺陷

再現和優化缺陷

·再現(又叫重現)與優化缺陷的必要性

·需要特別注意,優化缺陷並不是指優化缺陷本身,而是優化缺陷的再現步驟

·關於軟體中「隨機」出現的缺陷

怎樣有效記錄缺陷

·保證重現缺陷

· 分析故障-使用最小步驟復現故障

·包含所有重現缺陷的必要步驟

· 方便閱讀

·盡量簡單-乙個缺陷乙個報告

· 注意自己的語氣

缺陷報告的用途

·記錄缺陷

·缺陷分類

·缺陷跟蹤

缺陷的分類角度

·按問題引出不同

·按功能(模組)

·按缺陷嚴重程度

①影響進度的問題

②宕機③功能問題

④介面問題

⑤建議·按修復缺陷的優先順序

①應立即修復的問題

②在產品發布前必須修復的問題

③如果時間允許應該修復的問題

④可以在發布版本中存在的問題

缺陷報告的分類

按缺陷所處狀態分類

按處理意見分類

缺陷報告處理流程

①測試人員

提交缺陷報告

② 測試人員、開發經理或開發經理

分配缺陷報告

③開發人員

處理缺陷報告

④測試人員

反側報告

⑤測試人員、開發經理或開發經理

關閉缺陷報告

關於缺陷處理

①注意缺陷報告的處理成本

②修復缺陷要量力而行

③關注被推遲修復的缺陷

④如果決定據理力爭就一定要贏

國內軟體測試行業的發展現狀

現在提起軟體測試的話題並非突然。清華大學教授 著名軟體工程專家鄭人傑表示 只是在一年多前,當中國軟體行業協會在清華大學開辦第一期軟體測試工程師培訓時,國內專業 和網上對軟體測試的討論還寥寥無幾。但一年後的今天,當他來到上海參加8月22日舉辦的 首屆中國軟體測試與軟體產業發展戰略研討會 時,現場代表的...

GIS軟體的發展現狀總結

我國gis軟體的發展現狀 地理資訊系統 gis 是一門實踐性很強的學科,它既有理論和方法研究的一面,又有技術和產品開發的一面。從產品的角度看,gis主要包括資料產品和軟體產品 或部分軟硬體一體化的產品 地理資訊產業是資訊產業的乙個重要組成部分,地理資訊科技是it技術的乙個重要分支,地理資訊系統軟體是...

軟體測試行業發展現狀及前景

正在考慮要不要學習軟體測試的夥伴們,你們糾結的問題我來給答案啦 軟體測試工程師 software testing engineer 指理解產品的功能要求,並對其進行測試,檢查軟體有沒有錯誤 bug 決定軟體是否具有穩定性 robustness 寫出相應的測試規範和測試用例的專門工作人員。簡而言之,軟...