软件测试基础——概念篇
一、軟件概念以及分類
軟件的概念
軟件就是指用以指揮計算機運行活動所使用的程序
軟件的分類
軟件可以分為系統軟件和應用軟件
系統軟件
系統軟件是指管理、控制和維護計算機及外部設備,提供用戶與計算機之間的界面,支持、開發各種應用軟件的程序。系統軟件主要包括操作系統、語言處理程序、數據庫管理系統、系統服務程序、標準庫程序等。比如windows10,windows11,Linux。
應用軟件
應用軟件是專業軟件公司針對應用領域的需求,為解決某些實際問題而研制開發的軟件,或由用戶根據需要自行編制的各種實用程序。應用程序通常需要系統軟件的支持才能在計算機硬件上運行。例如,文字處理軟件、電子表格軟件、制圖軟件、網頁制作軟件、財務管理軟件等均屬于應用軟件。比如QQ,微信,PS。
ps:簡單地可以這樣去理解:
和操作系統及硬件相關的軟件一般都稱作系統軟件。
借助于操作系統及硬件,實現其它功能軟件的都稱作應用軟件。
二、軟件測試的概念、目的以及分類
軟件測試的概念
在規定的條件下對程序進行操作,以發現錯誤,對軟件質量進行評估的一個過程。
軟件測試的目的
測試的目的,是想以最少的人力,物力和時間找出軟件中潛在的各種錯誤與缺陷,通過修正各種錯誤和缺陷提高軟件質量,回避軟件發布后由于潛在的軟件缺陷和錯誤造成的隱患以及帶來的商業風險。
軟件測試的分類
按開發階段來分: 單元測試,集成測試,系統測試,驗收測試。
按代碼可見度來分: 黑盒測試,白盒測試,灰盒測試。
按測試內容來分: 功能測試,接口測試,兼容性測試,性能測試等。
按測試策略來分: 冒煙測試,回歸測試,隨機性測試,探索性測試等。
按是否自動化來分: 人工測試, 自動化測試(UI自動化,接口自動化)。
軟件測試的模型
常見的軟件測試模型包括V模型、W模型、H模型、X模型和前置模型。
V模型是最具有代表意義的測試模型。V模型是軟件開發瀑布模型的變種,它反映了測試活動與分析和設計的關系。(下圖來自簡書:原圖地址:https://www.jianshu.com/p/d7dd580354b3/ 侵刪)
W模型又叫做雙“V”模型,相對于V模型,W模型更科學。W模型是V模型的發展,強調的是測試伴隨著整個軟件開發周期,而且測試的對象不僅僅是程序,需求、功能和設計同樣要測試。測試與開發是同步進行的,從而有利于盡早地發現問題。
(下圖來自簡書:原圖地址:https://www.jianshu.com/p/d7dd580354b3/ 侵刪)
軟件測試用例
測試用例是一系列情景和步驟的描述,并對每個步驟中必須列出依靠輸人的數據,預計輸出結果。將這一過程整理成測試文檔,稱為測試用側。
軟件測試八要素:
用例編號:項目_模塊_編號
用例標題:預期結果(測試點)
前置條件:執行操作之前的準備條件
優先級:用例的重要程度或者影響力
測試步驟:對測試操作過程的描述
測試數據:執行測試用例過程中操作的數據
預期結果:期望達到的結果
實際結果:實際達到的結果
聲明: 部分來自百度文庫和網絡,侵刪
總結
以上是生活随笔為你收集整理的软件测试基础——概念篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Xeam Visual Installe
- 下一篇: AngularJs的UI组件ui-Boo