回覆列表
  • 1 # nklal14325

    軟體測試就是利用測試工具按照測試方案和流程對產品進行功能和效能測試,甚至根據需要編寫不同的測試工具,設計和維護測試系統,對測試方案可能出現的問題進行分析和評估。執行測試用例後,需要跟蹤故障,以確保開發的產品適合需求。 使用人工或者自動手段來執行或測試某個系統的過程,其目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別. 它是幫助識別開發完成(中間或最終的版本)的計算機軟體(整體或部分)的正確度(correctness) 、完全度(completeness)和質量(quality)的軟體過程;是SQA(software quality assurance)的重要子域。 Grenford J.Myers曾對軟體測試的目的提出過以下觀點: (1)測試是為了發現程式中的錯誤而執行程式的過程; (2)好的測試方案是極可能發現迄今為止尚未發現的錯誤的測試方案; (3)成功的測試是發現了至今為止尚未發現的錯誤的測試。 然而,這種觀點指出測試是以查詢錯誤為中心,而不是為了演示軟體的正確功能.但是隻從字面意思理解,可能會產生誤導,認為發現錯誤是軟體測試的唯一目的,查找不出錯誤的測試就是沒有價值的測試,實際上並非如此! (1)測試並不僅僅是為了找出錯誤.透過分析錯誤產生的原因和錯誤的發生趨勢,可以幫助專案管理者 發現當前軟體開發過程中的缺陷,以便及時改進; (2)這種分析也能幫助測試人員設計出有針對性的測試方法,改善測試的效率和有效性; (3)沒有發現錯誤的測試也是有價值的,完整的測試是評定軟體質量的一種方法 軟體測試完整分類,參見:軟體測試的完整分類以上的都是官話!其實說白了,軟體測試就是在開發人員做出軟體投放市場前,儘可能早的找出軟體當中所存在的BUG!因為任何軟體在理論上來說都是存在問題的,都不是完美的!儘早的找出漏洞,公司的損失也就越低!這也就是軟體測試人員越來越受重視的原因!其實軟體測試是一種相當乏味枯燥的工作,一般面公司都比較偏向稍微內向的人,另外測試人員還要具備相當的口才,方便與開發人員還有客戶交流!

  • 中秋節和大豐收的關聯?
  • 黑狗電視劇結局?