關(guān)于手機(jī)自動(dòng)化測(cè)試的研究與總結(jié)報(bào)告
關(guān)于手機(jī)自動(dòng)化測(cè)試的研究與總結(jié)報(bào)告
自動(dòng)化測(cè)試是由測(cè)試腳本組成,它的核心仍然是代碼,說的簡(jiǎn)單點(diǎn),自動(dòng)化測(cè)試就是程序測(cè)試程序。我們知道,是程序就一定會(huì)有缺陷,所以,不能保證測(cè)試工程師開發(fā)的腳本就完全100%沒有缺陷,如果代碼中出現(xiàn)一個(gè)小小邏輯錯(cuò)誤,哪怕一個(gè)條件判斷的誤寫也會(huì)導(dǎo)致測(cè)試結(jié)果完全出錯(cuò)。當(dāng)然,對(duì)于一個(gè)有經(jīng)驗(yàn)和優(yōu)秀的自動(dòng)化測(cè)試開發(fā)工程師來說,大多數(shù)的錯(cuò)誤還是會(huì)在腳本調(diào)試中避免的。經(jīng)過我上網(wǎng)搜索,知道了測(cè)試中有85%的缺陷是歸功于手工測(cè)試,而只有15%的缺陷歸功于自動(dòng)化測(cè)試(注意:這個(gè)標(biāo)準(zhǔn)并不是隨便說的,而是由自動(dòng)化測(cè)試專家共同總結(jié)得出的一組數(shù)據(jù)結(jié)論)。而且在這15%中,大約只有0.1%不到的缺陷屬于新缺陷。的確,自動(dòng)化測(cè)試幾乎是無法發(fā)現(xiàn)新缺陷的,自動(dòng)化測(cè)試大多是用來發(fā)現(xiàn)曾經(jīng)發(fā)現(xiàn)過的缺陷在每個(gè)版本下有沒有重新出現(xiàn)。自動(dòng)化測(cè)試更適合缺陷預(yù)防而不是發(fā)現(xiàn)更多缺陷。自動(dòng)化測(cè)試最大的用途就是回歸……再回歸。而對(duì)于我們手機(jī)軟件測(cè)試,用自動(dòng)化測(cè)試更是少的可憐。自動(dòng)化測(cè)試對(duì)測(cè)試工程師來說必須有一定的開發(fā)技術(shù)背景,開發(fā)技術(shù)越高則寫出來的腳本質(zhì)量也就越高、越有技術(shù)性和想象力。所以對(duì)于我們現(xiàn)在必須要把程序語言(腳本代碼)學(xué)習(xí)好,有個(gè)良好語言的基礎(chǔ),是自動(dòng)化測(cè)試必不可少的條件之一;其實(shí)每一個(gè)測(cè)試工具能真正地被使用在真實(shí)的項(xiàng)目中并駕馭項(xiàng)目的,也沒有聽說過有一個(gè)自動(dòng)化測(cè)試工具能做到適合每一個(gè)項(xiàng)目。就拿最近我研究的三大免費(fèi)自動(dòng)化測(cè)試軟件:winrunner,QTP,Loadrunner;我發(fā)現(xiàn)其實(shí)他們并不是很適合測(cè)試我們現(xiàn)在所開發(fā)的軟件(飄信),飄信是一款基于手機(jī)平臺(tái)的軟件,在這樣的要求下,我們最好而且我覺得最基本的自動(dòng)化測(cè)試就是工程師第一輪的自測(cè),這樣是最節(jié)約成本的;我嘗試使用winrunner進(jìn)行測(cè)試,這是一款自動(dòng)化黑盒測(cè)試工具,其實(shí)在一些很簡(jiǎn)單的window平臺(tái)下的軟件是可以進(jìn)行測(cè)試的,但是它們對(duì)自行開發(fā)組件、非Windows標(biāo)準(zhǔn)組件和特有組件的支持很差,容易導(dǎo)致整個(gè)測(cè)試過程的失敗。而且提供的這種基于GUI對(duì)象和位圖的測(cè)試方式,對(duì)于具有復(fù)雜交互功能的軟件而言,他的測(cè)試所花的時(shí)間和精力不如人工在機(jī)器上進(jìn)行測(cè)試的精確并且周到。對(duì)于GUI和位圖,在這方面我們的這款軟件更不需要也不值得花費(fèi)這么長(zhǎng)的精力糾結(jié)于在這方面的測(cè)試。WinRunner提供了GUIMap的自動(dòng)學(xué)習(xí)功能,但這種學(xué)習(xí)過程在某些情形下與測(cè)試過程不能取得一致,達(dá)不到理想的效果。因此,僅依賴GUI對(duì)象和位圖并不能提供足夠強(qiáng)大的功能,也不能滿足飄信測(cè)試的需求;
繼續(xù)說QTP和loadrunner這兩款現(xiàn)今最流行的自動(dòng)化測(cè)試軟件,我在研究過程中發(fā)現(xiàn),這兩款軟件在使用方面確實(shí)是異曲同工,他們都需要編寫測(cè)試腳本,這一項(xiàng)要求對(duì)于我們這邊的測(cè)試團(tuán)隊(duì)是有很大的要求的,因?yàn)槲覀冞@款飄信軟件是在各個(gè)平臺(tái)開發(fā)的,所以需要研究的語言就要很多種,我的想法是這兩款軟件是作為測(cè)試人員必須要學(xué)習(xí)的測(cè)試工具,就拿測(cè)試這個(gè)行業(yè)來說他們是你必備的,但是在我們這邊作為測(cè)試工具估計(jì)要很長(zhǎng)時(shí)間的學(xué)習(xí),而且自學(xué)會(huì)要更長(zhǎng)的時(shí)間,我建議大家有時(shí)間的時(shí)候?qū)W習(xí)或者互相研究比較好,但現(xiàn)在按照我們團(tuán)隊(duì)的狀況使用這兩款軟件作為自動(dòng)化測(cè)試工具可能有點(diǎn)問題;
再說一個(gè)大家都知道的AndroidSDK這款軟件吧,我在eclipse的基礎(chǔ)上,進(jìn)行測(cè)試,我覺得還不如就是用手機(jī)連接電腦用eclipse直接測(cè)試來的方便,在這上面你先要搭配android使用環(huán)境,用logcat記錄使用情況,與人工測(cè)試并無很大的差異,人工可能更方便快捷;android在eclipse中使用AndroidTestProject是可以進(jìn)行白盒測(cè)試,可是其中仍需要輸入android一些測(cè)試代碼,但是這個(gè)我個(gè)人覺得這個(gè)白盒測(cè)試是可以學(xué)習(xí)的,所以要加強(qiáng)學(xué)習(xí),最好讓開發(fā)人員教導(dǎo),因?yàn)檫@個(gè)應(yīng)該是他們進(jìn)行自測(cè)的一種測(cè)試方法。
我現(xiàn)在在等待一款android自動(dòng)化測(cè)試軟件,叫做:AndroidRobot,它正處于試用期,我建議大家也可以看看這款軟件的介紹,很適合飄信這款軟件的使用!
以上就是我這些天對(duì)手機(jī)測(cè)試自動(dòng)化的研究與總結(jié),我會(huì)繼續(xù)學(xué)習(xí)和研究,從而找出更優(yōu)秀的測(cè)試軟件符合我們現(xiàn)在的飄信團(tuán)隊(duì)測(cè)試需要!
報(bào)告人:xxxx報(bào)告時(shí)間:201*/3/8
擴(kuò)展閱讀:關(guān)于手機(jī)自動(dòng)化測(cè)試的研究與總結(jié)報(bào)告
自動(dòng)化測(cè)試是由測(cè)試腳本組成,它的核心仍然是代碼,說的簡(jiǎn)單點(diǎn),自動(dòng)化測(cè)試就是程序測(cè)試程序。我們知道,是程序就一定會(huì)有缺陷,所以,不能保證測(cè)試工程師開發(fā)的腳本就完全100%沒有缺陷,如果代碼中出現(xiàn)一個(gè)小小邏輯錯(cuò)誤,哪怕一個(gè)條件判斷的誤寫也會(huì)導(dǎo)致測(cè)試結(jié)果完全出錯(cuò)。當(dāng)然,對(duì)于一個(gè)有經(jīng)驗(yàn)和優(yōu)秀的自動(dòng)化測(cè)試開發(fā)工程師來說,大多數(shù)的錯(cuò)誤還是會(huì)在腳本調(diào)試中避免的。
經(jīng)過我上網(wǎng)搜索,知道了測(cè)試中有85%的缺陷是歸功于手工測(cè)試,而只有15%的缺陷歸功于自動(dòng)化測(cè)試(注意:這個(gè)標(biāo)準(zhǔn)并不是隨便說的,而是由自動(dòng)化測(cè)試專家共同總結(jié)得出的一組數(shù)據(jù)結(jié)論)。而且在這15%中,大約只有0.1%不到的缺陷屬于新缺陷。的確,自動(dòng)化測(cè)試幾乎是無法發(fā)現(xiàn)新缺陷的,自動(dòng)化測(cè)試大多是用來發(fā)現(xiàn)曾經(jīng)發(fā)現(xiàn)過的缺陷在每個(gè)版本下有沒有重新出現(xiàn)。自動(dòng)化測(cè)試更適合缺陷預(yù)防而不是發(fā)現(xiàn)更多缺陷。自動(dòng)化測(cè)試最大的用途就是回歸……再回歸。而對(duì)于我們手機(jī)軟件測(cè)試,用自動(dòng)化測(cè)試更是少的可憐。
自動(dòng)化測(cè)試對(duì)測(cè)試工程師來說必須有一定的開發(fā)技術(shù)背景,開發(fā)技術(shù)越高則寫出來的腳本質(zhì)量也就越高、越有技術(shù)性和想象力。所以對(duì)于我們現(xiàn)在必須要把程序語言(腳本代碼)學(xué)習(xí)好,有個(gè)良好語言的基礎(chǔ),是自動(dòng)化測(cè)試必不可少的條件之一;
其實(shí)每一個(gè)測(cè)試工具能真正地被使用在真實(shí)的項(xiàng)目中并駕馭項(xiàng)目的,也沒有聽說過有一個(gè)自動(dòng)化測(cè)試工具能做到適合每一個(gè)項(xiàng)目。就拿最近我研究的三大免費(fèi)自動(dòng)化測(cè)試軟件:winrunner,QTP,Loadrunner;我發(fā)現(xiàn)其實(shí)他們并不是很適合測(cè)試我們現(xiàn)在所開發(fā)的軟件(飄信),飄信是一款基于手機(jī)平臺(tái)的軟件,在這樣的要求下,我們最好而且我覺得最基本的自動(dòng)化測(cè)試就是工程師第一輪的自測(cè),這樣是最節(jié)約成本的;我嘗試使用winrunner進(jìn)行測(cè)試,這是一款自動(dòng)化黑盒測(cè)試工具,其實(shí)在一些很簡(jiǎn)單的window平臺(tái)下的軟件是可以進(jìn)行測(cè)試的,但是它們對(duì)自行開發(fā)組件、非Windows標(biāo)準(zhǔn)組件和特有組件的支持很差,容易導(dǎo)致整個(gè)測(cè)試過程的失敗。而且提供的這種基于GUI對(duì)象和位圖的測(cè)試方式,對(duì)于具有復(fù)雜交互功能的軟件而言,他的測(cè)試所花的時(shí)間和精力不如人工在機(jī)器上進(jìn)行測(cè)試的精確并且周到。對(duì)于GUI和位圖,在這方面我們的這款軟件更不需要也不值得花費(fèi)這么長(zhǎng)的精力糾結(jié)于在這方面的測(cè)試。WinRunner提供了GUIMap的自動(dòng)學(xué)習(xí)功能,但這種學(xué)習(xí)過程在某些情形下與測(cè)試過程不能取得一致,達(dá)不到理想的效果。因此,僅依賴GUI對(duì)象和位圖并不能提供足夠強(qiáng)大的功能,也不能滿足飄信測(cè)試的需求;
繼續(xù)說QTP和loadrunner這兩款現(xiàn)今最流行的自動(dòng)化測(cè)試軟件,我在研究過程中發(fā)現(xiàn),這兩款軟件在使用方面確實(shí)是異曲同工,他們都需要編寫測(cè)試腳本,這一項(xiàng)要求對(duì)于我們這邊的測(cè)試團(tuán)隊(duì)是有很大的要求的,因?yàn)槲覀冞@款飄信軟件是在各個(gè)平臺(tái)開發(fā)的,所以需要研究的語言就要很多種,我的想法是這兩款軟件是作為測(cè)試人員必須要學(xué)習(xí)的測(cè)試工具,就拿測(cè)試這個(gè)行業(yè)來說他們是你必備的,但是在我們這邊作為測(cè)試工具估計(jì)要很長(zhǎng)時(shí)間的學(xué)習(xí),而且自學(xué)會(huì)要更長(zhǎng)的時(shí)間,我建議大家有時(shí)間的時(shí)候?qū)W習(xí)或者互相研究比較好,但現(xiàn)在按照我們團(tuán)隊(duì)的狀況使用這兩款軟件作為自動(dòng)化測(cè)試工具可能有點(diǎn)問題;
再說一個(gè)大家都知道的AndroidSDK這款軟件吧,我在eclipse的基礎(chǔ)上,進(jìn)行測(cè)試,我覺得還不如就是用手機(jī)連接電腦用eclipse直接測(cè)試來的方便,在這上面你先要搭配android使用環(huán)境,用logcat記錄使用情況,與人工測(cè)試并無很大的差異,人工可能更方便快捷;android在eclipse中使用AndroidTestProject是可以進(jìn)行白盒測(cè)試,可是其中仍需要輸入android一些測(cè)試代碼,但是這個(gè)我個(gè)人覺得這個(gè)白盒測(cè)試是可以學(xué)習(xí)的,所以要加強(qiáng)學(xué)習(xí),最好讓開發(fā)人員教導(dǎo),因?yàn)檫@個(gè)應(yīng)該是他們進(jìn)行自測(cè)的一種測(cè)試方法。
我現(xiàn)在在等待一款android自動(dòng)化測(cè)試軟件,叫做:AndroidRobot,它正處于試用期,我建議大家也可以看看這款軟件的介紹,很適合飄信這款軟件的使用!
以上就是我這些天對(duì)手機(jī)測(cè)試自動(dòng)化的研究與總結(jié),我會(huì)繼續(xù)學(xué)習(xí)和研究,從而找出更優(yōu)秀的測(cè)試軟件符合我們現(xiàn)在的飄信團(tuán)隊(duì)測(cè)試需要!報(bào)告人:xxxx
報(bào)告時(shí)間:201*/3/
友情提示:本文中關(guān)于《關(guān)于手機(jī)自動(dòng)化測(cè)試的研究與總結(jié)報(bào)告》給出的范例僅供您參考拓展思維使用,關(guān)于手機(jī)自動(dòng)化測(cè)試的研究與總結(jié)報(bào)告:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請(qǐng)聯(lián)系我們及時(shí)刪除。