軟體開發是生產製造軟體,軟體測試是驗證開發出來軟體的質量。類比傳統加工製造企業,軟體開發人員就是生產加工的工人,軟體測試人員就是質檢人員。
關係應該是:
1、沒有軟體開發就沒有測試,軟體開發提供軟體測試的物件。
2、軟體開發和軟體測試都是軟體生命週期中的重要組成部分。
3、軟體開發和軟體測試都是軟體過程中的重要活動。
4、軟體測試是保證軟體開發產物質量的重要手段。
軟體開發是生產製造軟體,軟體測試是驗證開發出來軟體的質量。類比傳統加工製造企業,軟體開發人員就是生產加工的工人,軟體測試人員就是質檢人員。
關係應該是:
1、沒有軟體開發就沒有測試,軟體開發提供軟體測試的物件。
2、軟體開發和軟體測試都是軟體生命週期中的重要組成部分。
3、軟體開發和軟體測試都是軟體過程中的重要活動。
4、軟體測試是保證軟體開發產物質量的重要手段。
軟體測試和軟體開發各有千秋。
軟體測試是用來促進鑑定軟體的正確性、完整性、安全性和質量的過程。軟體測試是一種實際輸出與預期輸出之間的稽核或者比較過程。軟體測試是使用人工操作或者軟體自動執行的方式來檢驗是否滿足規定的需求或弄清預期結果與實際結果之間的差別的過程。軟體測試是幫助識別開發完成的計算機軟體的正確度 、完全度和質量的軟體過程,是SQA的重要子域。
軟體開發是根據使用者要求建造出軟體系統或者系統中的軟體部分的過程。軟體開發是一項包括需求捕捉、需求分析、設計、實現和測試的系統工程。軟體是用某種程式設計語言來實現的,軟體分為系統軟體和應用軟體,並不只是包括可以在計算機上執行的程式,與這些程式相關的檔案也被認為是軟體的一部分。 軟體設計的思路和方法,包括設計軟體的功能和實現的演算法和方法、軟體的總體結構設計和模組設計、程式設計和除錯、程式聯調和測試以及編寫、提交程式。
1、 軟體測試是找出軟體已經存在的錯誤,而除錯是定位錯誤,修改程式以修正錯誤。
2、 軟體測試從一個已知的條件開始,有預知的結局。而除錯從未知的條件開始,其結局不可預知。
3、 軟體測試可以計劃,可以預先制定測試用例和過程。工作進度可以度量,而除錯不能計劃,進度不可度量。
4、 除錯是在測試之後,在方法,思路,策略上都有所不同。
5、 測試的對像可以是文件和程式碼,而除錯的對像只能是程式碼。
6、 除錯是隨機性的,由程式設計師完成,為了程式可執行。