我理解的軟體測試

2021-05-27 18:48:58 字數 705 閱讀 9404

最近的思考,記錄下來~

所有測試用例是一張最全的大網,它包括了保證軟體質量所必須進行檢查的所有內容。這些內容必須借最有效的方法實現:一部分由單元測試、一部分用介面測試、一部分納入ui自動化測試(自動化用例要分fast級別和all級別)、一部分用**評審、一部分用效能測試來保證,前面這些都無法實現的用手工測試,盡量讓手工測試越少越好。

所有這些分層用例必須都做到持續地整合,持續的缺陷分析以完善用例,各層用例做到互通互補,這是乙個大的工程。要做到這些至少有幾點要求:

1.團隊相對穩定:開發與測試人員才能對所做的業務進行持續的關注與改進;

2.開發人員必須有足夠的軟體質量意識:有積極性進行單元測試的編寫與維護(基於第1點要求,軟體質量的好壞會直接關係到開發人員自己日後的維護和再開發成本);

4.測試人員必須具備紮實的技術功底:不僅要會寫自動化指令碼,會進行效能測試和介面測試,還必須具備寫出優秀自動化指令碼和深入分析應用**的能力,甚至測試框架開發的能力;

5.必須要有各方面專長的人並形**員梯隊:如果所有都是牛人,沒人做手工測試,如果沒開成弱隊,牛人一走,工作就沒法展開;

6.最後但不是最不重要的,開發方面必須對系統有長遠的考量:質量體系建立是乙個很龐大的工程,特別是自動化**,兩三年就重構一次的系統,誰也傷不起。

因此軟體測試的最根本基礎是:用例分析與設計。

軟體測試人員的核心競爭力是:紮實的用例分析與設計能力,各種軟體測試技術的深入理解與綜合運用。

談談我理解的軟體測試的核心價值

隨著公司組織架構的調整,戰略調整,產品的實現技術不斷變化,現在的測試人員可以說是什麼都可以幹。有些人做產品,有些人做平台,有些人做工具.有些人有點象專職開發,有些人有點象專職運營.facebook,google的一些敏捷測試理念中,測試人員應該致力於提出測試解決方案,研究各種測試工具為主,具體的測試...

軟體測試的理解

使用人工或自動手段,來執行或測試某個系統的過程。其目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別。測試是程式的執行過程,目的在於發現錯誤。確保產品完成了它所承諾或公布的功能 確保產品滿足效能和效率的要求 確保產品是健壯的和適應使用者環境的 解放程式設計師和售後服務人員 軟體測試可...

原創 我對軟體測試這份工作的理解

原創 我對軟體測試這份工作的理解 初入職場也有幾年,到2008年在新公司公升職為測試經理,管理10幾個人的小測試團隊,雖然前幾年工作主要是做為測試工程師,做具體的事 但是後來隨著自己角色轉變,需要帶測試團隊,所以我也經常在思考軟體測試這份工作到底是做什麼?怎麼才能把這份工作做好?怎麼才能獲得更好的職...