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