軟件測(cè)試和測(cè)試開(kāi)發(fā)有哪些區(qū)別
2020-06-11
提起軟件測(cè)試,相信大多數(shù)小伙伴都并不陌生,哪怕是沒(méi)有接觸過(guò)IT行業(yè)的圈外人,也能對(duì)軟件測(cè)試多少有個(gè)印象。然而一說(shuō)到測(cè)試開(kāi)發(fā)呢?很多小伙伴就直接蒙圈了,測(cè)試開(kāi)發(fā)測(cè)試開(kāi)發(fā),這究竟屬于軟件測(cè)試呢?還是屬于軟件開(kāi)發(fā)呢?
處在行業(yè)內(nèi)的人,就能知道這兩個(gè)崗位的具體區(qū)別,但未入行的人,很容易會(huì)憑著對(duì)字面意思的理解,認(rèn)為測(cè)試開(kāi)發(fā)就是指既會(huì)做開(kāi)發(fā),又能做測(cè)試的“全能技術(shù)工程師”,事實(shí)上,并非如此。
一、什么是軟件測(cè)試?
軟件測(cè)試就是對(duì)某個(gè)軟件進(jìn)行規(guī)定動(dòng)作的操作和檢查。
具體的做法就是測(cè)試工程師在規(guī)定條件下對(duì)軟件進(jìn)行測(cè)試,在檢查中要發(fā)現(xiàn)軟件有沒(méi)有Bug,運(yùn)行是不是穩(wěn)定。并根據(jù)檢測(cè)結(jié)果,處理數(shù)據(jù),編寫測(cè)試報(bào)告,還要及時(shí)的去改正發(fā)現(xiàn)的問(wèn)題,保證軟件的正常運(yùn)行。他們的角色就類似于日常生活中的醫(yī)生,為病人檢查身體,再依據(jù)病情對(duì)癥下藥,讓病人最終恢復(fù)健康。
二、什么是測(cè)試開(kāi)發(fā)?
近幾年隨著行業(yè)技術(shù)的更新,企業(yè)需求的變化,測(cè)試開(kāi)發(fā)便應(yīng)運(yùn)而生。
測(cè)試開(kāi)發(fā)負(fù)責(zé)的的工作是,在開(kāi)發(fā)平臺(tái)上,使用簡(jiǎn)單的腳本,把需要測(cè)試的多種產(chǎn)品的多種功能進(jìn)行測(cè)試,批量操作,避免了不必要的重復(fù),給測(cè)試工作節(jié)省時(shí)間,節(jié)省人力。一個(gè)測(cè)試開(kāi)發(fā)工程師,甚至能勝任好幾個(gè)人的工作,對(duì)公司而言,團(tuán)隊(duì)效率大大提升,而支出成本卻大大降低了。
以測(cè)試一款手機(jī)軟件的的兼容性為例,首先,我們需要去尋找不同品牌和型號(hào)的手機(jī)進(jìn)行測(cè)試,在普通測(cè)試中,我們需要一款一款手機(jī)進(jìn)行測(cè)試,一個(gè)APP兼容性的測(cè)試可能就需要好幾周的時(shí)間。而測(cè)試開(kāi)發(fā)進(jìn)行批量化自動(dòng)處理,多款手機(jī)可以同步進(jìn)行測(cè)試,很短的時(shí)間就能完成測(cè)試任務(wù)。
四、二者究竟有什么區(qū)別呢?
軟件測(cè)試和測(cè)試開(kāi)發(fā)比較起來(lái),就類似于一個(gè)人依靠純手工,而一個(gè)人依靠機(jī)器。
普通的測(cè)試人員不需要有太強(qiáng)的編程技術(shù),普通應(yīng)用或是代碼段能看懂就行。思考問(wèn)題時(shí)要全面、細(xì)致、有原則,對(duì)產(chǎn)品敏感,不能跟著開(kāi)發(fā)和產(chǎn)品走,這是測(cè)試人員的基本要求。
測(cè)試開(kāi)發(fā)人員的要求更高一些,需要寫測(cè)試工具,自動(dòng)化測(cè)試代碼,具備一定的開(kāi)發(fā)編碼能力,雖然不像開(kāi)發(fā)那樣深入地掌握一種編碼語(yǔ)言,但對(duì)于腳本語(yǔ)言還是要有所掌握。
說(shuō)到底,其實(shí)這兩個(gè)職位都屬于軟件測(cè)試體系。只是軟件測(cè)試工程師是純粹的軟件測(cè)試,執(zhí)行執(zhí)行用例。而軟件測(cè)試開(kāi)發(fā)工程師,是測(cè)試體系里面會(huì)使用測(cè)試工具,或者能開(kāi)發(fā)測(cè)試工具從而提高測(cè)試效率的軟件測(cè)試人員。
處在行業(yè)內(nèi)的人,就能知道這兩個(gè)崗位的具體區(qū)別,但未入行的人,很容易會(huì)憑著對(duì)字面意思的理解,認(rèn)為測(cè)試開(kāi)發(fā)就是指既會(huì)做開(kāi)發(fā),又能做測(cè)試的“全能技術(shù)工程師”,事實(shí)上,并非如此。
一、什么是軟件測(cè)試?
軟件測(cè)試就是對(duì)某個(gè)軟件進(jìn)行規(guī)定動(dòng)作的操作和檢查。
具體的做法就是測(cè)試工程師在規(guī)定條件下對(duì)軟件進(jìn)行測(cè)試,在檢查中要發(fā)現(xiàn)軟件有沒(méi)有Bug,運(yùn)行是不是穩(wěn)定。并根據(jù)檢測(cè)結(jié)果,處理數(shù)據(jù),編寫測(cè)試報(bào)告,還要及時(shí)的去改正發(fā)現(xiàn)的問(wèn)題,保證軟件的正常運(yùn)行。他們的角色就類似于日常生活中的醫(yī)生,為病人檢查身體,再依據(jù)病情對(duì)癥下藥,讓病人最終恢復(fù)健康。
二、什么是測(cè)試開(kāi)發(fā)?
近幾年隨著行業(yè)技術(shù)的更新,企業(yè)需求的變化,測(cè)試開(kāi)發(fā)便應(yīng)運(yùn)而生。
測(cè)試開(kāi)發(fā)負(fù)責(zé)的的工作是,在開(kāi)發(fā)平臺(tái)上,使用簡(jiǎn)單的腳本,把需要測(cè)試的多種產(chǎn)品的多種功能進(jìn)行測(cè)試,批量操作,避免了不必要的重復(fù),給測(cè)試工作節(jié)省時(shí)間,節(jié)省人力。一個(gè)測(cè)試開(kāi)發(fā)工程師,甚至能勝任好幾個(gè)人的工作,對(duì)公司而言,團(tuán)隊(duì)效率大大提升,而支出成本卻大大降低了。
事實(shí)上,測(cè)試開(kāi)發(fā)的實(shí)質(zhì)還是測(cè)試,并不是開(kāi)發(fā),但是它有有別于普通的測(cè)試。它允許工程師在一定的條件下,自主開(kāi)發(fā)平臺(tái),或?qū)ΜF(xiàn)有開(kāi)源工具進(jìn)行二次開(kāi)發(fā),因?yàn)闇y(cè)試開(kāi)發(fā)的目的是提升產(chǎn)品測(cè)試效率。
以測(cè)試一款手機(jī)軟件的的兼容性為例,首先,我們需要去尋找不同品牌和型號(hào)的手機(jī)進(jìn)行測(cè)試,在普通測(cè)試中,我們需要一款一款手機(jī)進(jìn)行測(cè)試,一個(gè)APP兼容性的測(cè)試可能就需要好幾周的時(shí)間。而測(cè)試開(kāi)發(fā)進(jìn)行批量化自動(dòng)處理,多款手機(jī)可以同步進(jìn)行測(cè)試,很短的時(shí)間就能完成測(cè)試任務(wù)。
四、二者究竟有什么區(qū)別呢?
軟件測(cè)試和測(cè)試開(kāi)發(fā)比較起來(lái),就類似于一個(gè)人依靠純手工,而一個(gè)人依靠機(jī)器。
普通的測(cè)試人員不需要有太強(qiáng)的編程技術(shù),普通應(yīng)用或是代碼段能看懂就行。思考問(wèn)題時(shí)要全面、細(xì)致、有原則,對(duì)產(chǎn)品敏感,不能跟著開(kāi)發(fā)和產(chǎn)品走,這是測(cè)試人員的基本要求。
測(cè)試開(kāi)發(fā)人員的要求更高一些,需要寫測(cè)試工具,自動(dòng)化測(cè)試代碼,具備一定的開(kāi)發(fā)編碼能力,雖然不像開(kāi)發(fā)那樣深入地掌握一種編碼語(yǔ)言,但對(duì)于腳本語(yǔ)言還是要有所掌握。
說(shuō)到底,其實(shí)這兩個(gè)職位都屬于軟件測(cè)試體系。只是軟件測(cè)試工程師是純粹的軟件測(cè)試,執(zhí)行執(zhí)行用例。而軟件測(cè)試開(kāi)發(fā)工程師,是測(cè)試體系里面會(huì)使用測(cè)試工具,或者能開(kāi)發(fā)測(cè)試工具從而提高測(cè)試效率的軟件測(cè)試人員。