软件测试——初识篇
文章目錄
- 1、什么是軟件測(cè)試
- 2、軟件測(cè)試和開(kāi)發(fā)的區(qū)別
- 3、軟件測(cè)試與調(diào)試的區(qū)別
- 4、軟件測(cè)試崗位
- 5、目前IT公司的部門(mén)團(tuán)隊(duì)人員架構(gòu)
- 6、優(yōu)秀的測(cè)試人員所具備的素質(zhì)
1、什么是軟件測(cè)試
官方表示:軟件測(cè)試是根據(jù)軟件開(kāi)發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一批測(cè)試用例(包括輸入數(shù)據(jù)與預(yù)期輸出結(jié)果),并利用這些測(cè)試用例運(yùn)行軟件,以發(fā)現(xiàn)軟件錯(cuò)誤的過(guò)程
簡(jiǎn)單的理解是:軟件測(cè)試就是找BUG,發(fā)現(xiàn)缺陷。
現(xiàn)實(shí)生活中在很多情況下我們都在默默進(jìn)行測(cè)試:
剛新買(mǎi)來(lái)一部手機(jī),我們往往需要查看手機(jī)的常見(jiàn)功能是否能正常運(yùn)行,這是在"測(cè)試"
一場(chǎng)考試,做完一遍題目之后, 進(jìn)行一遍檢查, 這是在 “測(cè)試”
買(mǎi)一臺(tái)電視,安裝好之后打開(kāi)試試看能不能正常使用,這也是在 “測(cè)試”
軟件測(cè)試就是驗(yàn)證軟件產(chǎn)品特性是否滿足用戶的需求
早期,人們更多的將測(cè)試看成是對(duì)軟件產(chǎn)品"檢驗(yàn)",檢查軟件的每個(gè)功能是否運(yùn)行正常。
1983年,Bill Hetzel將軟件測(cè)試定義為:軟件測(cè)試就是一系列活動(dòng),這些活動(dòng)是為了評(píng)估一個(gè)程序或者 軟件系統(tǒng)的特性或能力,并確定是否達(dá)到了其預(yù)期的效果。
從這話我們可以看出以下兩點(diǎn):
- 測(cè)試試圖驗(yàn)證軟件是"工作的",也就是驗(yàn)證軟件功能執(zhí)行的正確性
- 測(cè)試的活動(dòng)是以測(cè)試人員"預(yù)期的結(jié)果"為依據(jù),這里的"預(yù)期結(jié)果"指的是需求定義。
軟件測(cè)試的特點(diǎn): 軟件測(cè)試只是一個(gè)樣本試驗(yàn),具有不可窮盡性
2、軟件測(cè)試和開(kāi)發(fā)的區(qū)別
技能要求:
開(kāi)發(fā)要求技能集中,專業(yè)度高(深度高)。
例如C++后臺(tái)開(kāi)發(fā)工程師,不僅需要會(huì)使用,還需要了解各種各樣的底層原理,這樣才能寫(xiě)出好的代碼
測(cè)試要求技能廣泛,專業(yè)度低
接口: soupUI postman jmeter
自動(dòng)化測(cè)試: java Python ,unittest ,testNG,robotFramework selenium工具
性能測(cè)試工具: loadrunner jmeter
抓包: Charles fiddler (模擬弱網(wǎng))
APP測(cè)試: appium Macaca
難易程度:開(kāi)發(fā)廣度小,專業(yè)度高。測(cè)試廣度大,專業(yè)度低
工作環(huán)境:基本類似 薪水 中小企業(yè)總體比研發(fā)低,自動(dòng)化等專業(yè)測(cè)試領(lǐng)域和研發(fā)基本無(wú)差距。大廠研發(fā)測(cè)試基本無(wú)差 別發(fā)展前景 自動(dòng)化測(cè)試、安全測(cè)試等領(lǐng)域發(fā)展前景和研發(fā)基本一致。
繁忙程度: 敏捷模式下差距不大,產(chǎn)品發(fā)布前壓力比較大
3、軟件測(cè)試與調(diào)試的區(qū)別
1.目的:
軟件調(diào)試:程序員驗(yàn)證軟件是否實(shí)現(xiàn)了他想讓軟件實(shí)現(xiàn)的功能
軟件測(cè)試:測(cè)試人員驗(yàn)證軟件是否實(shí)現(xiàn)了用戶的需求
2.角色:
軟件調(diào)試:開(kāi)發(fā)人員
軟件測(cè)試:測(cè)試人員和開(kāi)發(fā)人員來(lái)執(zhí)行,黑盒測(cè)試主要由測(cè)試人員完成、單元/集成測(cè)試主要是由開(kāi)發(fā)人員執(zhí)行
3.階段:
軟件調(diào)試:開(kāi)發(fā)階段
軟件測(cè)試:貫穿了整個(gè)軟件開(kāi)發(fā)生命周期,處處有軟件測(cè)試
(軟件測(cè)試是在開(kāi)發(fā)完成之后進(jìn)行的,這句話錯(cuò)誤)
4、軟件測(cè)試崗位
軟件測(cè)試工程師:工程師的主要工作一般包含需求分析、編寫(xiě)測(cè)試計(jì)劃和測(cè)試方案、設(shè)計(jì)測(cè)試用例、執(zhí)行測(cè)試用例、跟蹤BUG、編寫(xiě)測(cè)試報(bào)告等。
測(cè)試開(kāi)發(fā)工程師:根據(jù)項(xiàng)目的特點(diǎn)來(lái)開(kāi)發(fā)一些自動(dòng)化測(cè)試的腳本,或自動(dòng)化測(cè)試的工具,或者是軟件測(cè) 試工作中用到的提高工作效率的小工具什么的,從而能夠更有效地進(jìn)行測(cè)試,提高軟件產(chǎn)品的質(zhì)量。測(cè)試開(kāi)發(fā)工程師工作的目的就是為了更高效,更快捷地讓測(cè)試工程師進(jìn)行測(cè)試工作;測(cè)試開(kāi)發(fā)崗位一般 要求一定的開(kāi)發(fā)能力,解決問(wèn)題的能力尤為重要。
性能測(cè)試工程師:針對(duì)系統(tǒng)進(jìn)行性能測(cè)試,包括使用工具和編寫(xiě)性能自動(dòng)化測(cè)試腳本。
安全測(cè)試工程師:主要分析產(chǎn)品可能會(huì)出現(xiàn)的安全問(wèn)題,做各個(gè)方面的滲透測(cè)試,提高產(chǎn)品的安全性 其它:系統(tǒng)測(cè)試工程師,嵌入式測(cè)試工程師,硬件測(cè)試工程師。
5、目前IT公司的部門(mén)團(tuán)隊(duì)人員架構(gòu)
一個(gè)項(xiàng)目團(tuán)隊(duì)中的測(cè)試人員組成
1.手工測(cè)試人員
2.自動(dòng)化測(cè)試用例開(kāi)發(fā)人員(自動(dòng)化)
3.自動(dòng)化工具開(kāi)發(fā)(測(cè)試提效)
2和3統(tǒng)稱為測(cè)試開(kāi)發(fā)人員
6、優(yōu)秀的測(cè)試人員所具備的素質(zhì)
1.綜合能力
- 溝通能力。含著表達(dá)能力、傾聽(tīng)能力和設(shè)計(jì)能力(形象設(shè)計(jì)、動(dòng)作設(shè)計(jì)、環(huán)境設(shè)計(jì))。溝通能力看起來(lái)是外在的東西,而實(shí)際上是個(gè)人素質(zhì)的重要體現(xiàn),它關(guān)系著一個(gè)人的知識(shí)、能力和品德。
- 學(xué)習(xí)能力。就是學(xué)習(xí)的方法與技巧(并非是學(xué)到什么東西),有了這樣的方法與技巧,學(xué)習(xí)到知識(shí)后,就形成專業(yè)知識(shí);學(xué)習(xí)到如何執(zhí)行的方法與技巧,就形成執(zhí)行能力。
- 開(kāi)發(fā)能力。有良好的思維邏輯和編程能力。
- 文字描述能力。能夠編寫(xiě)文檔,并且能夠清晰的描述出BUG
2.測(cè)試用例的編寫(xiě)能力
3.自動(dòng)化測(cè)試能力
4.興趣
5.責(zé)任感,抗壓力強(qiáng)
6.探索性思維
- 不被條條框框束縛,發(fā)散性思維,能夠結(jié)合實(shí)際想問(wèn)題
總結(jié)
- 上一篇: 长链剖分总结
- 下一篇: 2021高考成绩查询新浪,【转】2021