nextdate函数白盒测试问题 软件测试_软件测试基本常识
一、軟件測試的分類:
1.按照是否執行被測試軟件來分:
靜態測試:是指不運行軟件,測試包括代碼檢查、靜態結構分析、代碼質量度量等,主要對軟件需求說明書、設計說明書、軟件源代碼進行檢查與分析。
動態測試:指通過運行被測程序,檢查運行結果與預期結果的差異,分析差異原因,并分析軟件運行效率、健壯性等性能。 動態測試是目前公司主要的測試方式
2.按照測試技術分為黑盒測試和白盒測試:
黑盒測試:黑盒測試又叫功能測試或數據驅動測試,在完全不考慮程序內部結構和內部特性的情況下,通過軟件的外部表現來發現其缺陷和錯誤。
白盒測試:白盒測試也稱結構測試或邏輯驅動測試,它是按照程序內部的結構進行測試程序,通過測試來檢測產品內部邏輯是否按照設計規格說明書的規定正常進行,檢驗程序中的每條通路是否都能按預定要求正確工作。
3.按照測試手段來分,可以分為手工測試和自動化測試
4.按照過程階段來分,可以分為單元測試、集成測試、系統測試和驗收測試
單元測試:通過模塊(類/方法/函數)測試,使代碼達到設計要求 主要目的是針對編碼過程中可能存在的各種錯誤,例如用戶輸入驗證過程中的邊界值的錯誤。
集成測試:將經過單元測試的模塊逐步組裝成完整的程序。 主要目的是檢查各單元與其它程序部分之間的接口是否存在問題,各模塊功能之間是否有影響。
系統測試:是將已經確認的軟件、計算機硬件、外設、網絡等其他元素結合在一起進行測試。 系統測試是針對整個產品系統進行的測試,目的是驗證系統是否滿足了需求規格的定義,找出與需求規格不符或與之矛盾的地方 ,進行改正。
驗收測試:驗收測試是在軟件產品完成了單元測試、集成測試和系統測試之后,產品發布之前所進行的最后一次軟件測試活動,也稱為交付測試。 通常由業務專家或用戶進行,以確認產品能真正符合用戶業務上的需要。
二、軟件開發流程(軟件生命周期)
計劃-》需求分析-》設計-》程序編寫-》測試-》運行/維護
軟件測試流程:
測試計劃-》需求分析-》測試用例-》測試用例執行-》提交bug-》回歸測試
三、軟件測試的組織架構:
1.項目型的測試組織:測試人員作為項目組的固定成員,從頭到尾的跟著項目走
2.智能型的測試組織:測試人員參與到項目中,是以獨立的測試部門委派的方式進入
3.綜合型的測試組織:項目型與職能型的結構組合并加以改造而產生的。測試部門把測試人員,分為常規項目測試人員與專項測試人員。 測試部門會把常規測試人員長期委派到項目組中,成為項目中的一員。專項測試人員,一般由性能測試工程師、自動化測試工程師、安全性測試工程師等組成。只有當項目發生專門需求測試時,測試部門才靈活把專項測試人員委派到各個項目組進行專項測試。
總結
以上是生活随笔為你收集整理的nextdate函数白盒测试问题 软件测试_软件测试基本常识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 系统盘压缩卷小于可用空间_操作系统中的可
- 下一篇: ruby中!!_Ruby反向! 功能