技能總結(jié)

? ?目錄

1. 身份證年齡問題 3

2. 自我介紹 3

3. 工資結(jié)構(gòu)問題 3

4. XX測(cè)試項(xiàng)目介紹 4

5. 說一下你們功能測(cè)試的工作流程 4

6. 說一下你們?nèi)绾巫鲂阅軠y(cè)試的 6

7. 說你一下你們?yōu)槭裁匆鲎詣?dòng)化測(cè)試遥赚?是如何做自動(dòng)化測(cè)試的栏饮? 6

8. Selenium介紹 7

9. 項(xiàng)目團(tuán)隊(duì)相關(guān)介紹 7

10. 在測(cè)試過程中遇到的問題 8

11. 測(cè)試計(jì)劃的編寫 9

12. 測(cè)試報(bào)告的編寫 9

13. 兼容性測(cè)試 9

14. 禪道軟件殿遂,缺陷的生命周期 10

15. 購物車測(cè)試 10

16. 支付測(cè)試 11

17. 抓包工具 12

18. Jmeter介紹 12

19. 面試官問憎妙,你還有什么問題要問的么遵班? 13

20. TPS的計(jì)算公式 14

21. 部署java代碼的war包到Tomcat服務(wù)器 14

22. 你的測(cè)試職業(yè)發(fā)展目標(biāo)是什么泰演? 15

23. 你自認(rèn)為測(cè)試的優(yōu)勢(shì)在哪里古瓤? 15

24. 如何測(cè)試一個(gè)紙杯滞伟? 16

25. 什么是CMMI模型 16

26. 你的職業(yè)規(guī)劃是什么(你對(duì)未來的規(guī)劃) 16

27. 產(chǎn)品上線后出現(xiàn)bug擎鸠,如何進(jìn)行回歸測(cè)試缀磕? 16

28. 從上一家公司離職的原因 17

29. 你認(rèn)為功能測(cè)試的關(guān)鍵是什么,怎么做好功能測(cè)試 17

30. 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)課程 17

31. 常見的Linux操作系統(tǒng) 17

1.身份證年齡問題

以下僅供參考,大家要加入自己的話術(shù)袜蚕,不要完全一樣

身份證問題:我家在某某的小山村糟把,小時(shí)候由于計(jì)劃生育問題遲了X年上戶口,當(dāng)時(shí)上初中都是從村委會(huì)打的證明才上的牲剃,如果您對(duì)我年齡還有疑惑遣疯,我看能不能讓家里人從公安局打一個(gè)證明(這也需要時(shí)間,等到證明到估計(jì)你早入職了凿傅,到時(shí)有沒有另說了)缠犀。

躲計(jì)劃生育,老爸老媽出去躲了X年

農(nóng)村當(dāng)時(shí)老人上報(bào)的聪舒,上報(bào)的時(shí)候?qū)戝e(cuò)了

父母是老師辨液,上學(xué)跳級(jí)

直接讀的專升本3+2

2.自我介紹

以XXX簡(jiǎn)歷來舉例(參照下面的案例,編寫你的自我介紹):

面試官您好箱残,我叫XXX滔迈,現(xiàn)年XX歲,來自XX被辑,平時(shí)比較喜歡看書和上網(wǎng)瀏覽信息亡鼠,性格也比較隨和開朗,和身邊的朋友能融洽的相處敷待。大學(xué)畢業(yè)之后進(jìn)入河北東軟軟件有限公司從事java開發(fā)方面的工作间涵,一開始從底層做起,慢慢的積累經(jīng)驗(yàn)榜揖,也學(xué)習(xí)到了很多的東西勾哩,在這個(gè)公司后期慢慢接觸到了軟件測(cè)試方面的工作,工作了一年之后举哟,為了得到更多的鍛煉并且獲得更好的發(fā)展機(jī)會(huì)思劳,我來到了北京,在北京望時(shí)高科科技有限公司做軟件測(cè)試工程師的工作妨猩。

在此期間我一共參與了多個(gè)項(xiàng)目潜叛,有電商類型的,也有信息管理系統(tǒng)壶硅,主要是以功能測(cè)試為主威兜,依據(jù)軟件需求來編寫用例,執(zhí)行測(cè)試用例并提交缺陷庐椒,除了功能測(cè)試椒舵,也做了一些自動(dòng)化測(cè)試,性能測(cè)試和接口測(cè)試方面的工作约谈。

經(jīng)過這么長(zhǎng)時(shí)間的積累笔宿,我從自身的能力和發(fā)展出發(fā)犁钟,在功能測(cè)試基礎(chǔ)上,主要想往自動(dòng)化測(cè)試方向發(fā)展泼橘,一個(gè)是因?yàn)樽詣?dòng)化測(cè)試可以提高測(cè)試的效率涝动,再有就是目前很多公司也把自動(dòng)化測(cè)試作為比較重要的發(fā)展方向。

通過這幾年的工作我自身的能力有了很大的提升炬灭,工作認(rèn)真細(xì)致捧存,團(tuán)隊(duì)協(xié)作能力比較強(qiáng),能夠很快的適應(yīng)新的工作崗位和工作內(nèi)容担败。

這就是我的基本信息昔穴。謝謝!(告訴面試官介紹完畢)

3.工資結(jié)構(gòu)問題

一般公司公積金繳額個(gè)人交工資的12%提前,公司交工資的12%吗货,但是有好多公司交的基準(zhǔn)是當(dāng)?shù)毓べY的最低標(biāo)準(zhǔn),比如狈网,你的工資10000宙搬,當(dāng)?shù)刈畹凸べY標(biāo)準(zhǔn)3000,如果是全額交公積金公司和個(gè)人都會(huì)交1200拓哺,但是如果按最低標(biāo)準(zhǔn)交那么公司和個(gè)人都會(huì)交360勇垛。如果五險(xiǎn)一金按全額交的話工資到手差不多有總額的75%作業(yè),如果按最低標(biāo)準(zhǔn)到手在85%左右士鸥。

當(dāng)然闲孤,我們具體回答的時(shí)候可以圓滑一點(diǎn),比如他如果說交了那么多到手還有那么多啊烤礁,那你可以說平時(shí)加班讼积、績(jī)效什么的有一些補(bǔ)償。

有一個(gè)概念叫做績(jī)效考核脚仔,面試有可能會(huì)被問到勤众,一般公司除了給你發(fā)工資外會(huì)有一個(gè)績(jī)效工資,績(jī)效工資的分配不同公司不一樣鲤脏,同一個(gè)公司不同人績(jī)效也不一樣们颜,績(jī)效工資就是公司對(duì)員工這個(gè)月的工作表現(xiàn)(工作完成情況、工作完成質(zhì)量猎醇、有沒有出現(xiàn)什么事故等等)而發(fā)的工資窥突,比如我上個(gè)公司績(jī)效分為ABCD幾個(gè)等級(jí),等級(jí)A績(jī)效獎(jiǎng)勵(lì)1000元姑食,等級(jí)B績(jī)效獎(jiǎng)勵(lì)500元波岛,等級(jí)C績(jī)效獎(jiǎng)勵(lì)200元,等級(jí)D績(jī)效沒有獎(jiǎng)勵(lì)音半。

4.XX測(cè)試項(xiàng)目介紹

以XXX最近一個(gè)項(xiàng)目舉例(其他人除了項(xiàng)目功能以外则拷,皆可以套用,包括數(shù)據(jù)):

XXXX是個(gè)電商的項(xiàng)目曹鸠,主要涵蓋食品煌茬,服裝,數(shù)碼家電彻桃,百貨飾品坛善,母嬰玩具等產(chǎn)品,主要功能有會(huì)員注冊(cè)及登錄邻眷,商品的分類展示眠屎,購物車,訂單查詢肆饶,積分兌換改衩,留言管理,訂單管理驯镊,促銷管理等模塊葫督,我在其中擔(dān)任測(cè)試工程師的職務(wù),主要負(fù)責(zé)注冊(cè)登錄板惑、購物車橄镜、訂單查詢、訂單管理等模塊的測(cè)試工作冯乘。

我們依據(jù)產(chǎn)品經(jīng)理提供的需求文檔編寫測(cè)試用例洽胶,開發(fā)提交測(cè)試版本后,我們先進(jìn)行冒煙測(cè)試裆馒,冒煙測(cè)試通過后妖异,再分模塊進(jìn)行具體的功能測(cè)試,執(zhí)行測(cè)試用例领追,通常第一輪測(cè)試會(huì)重點(diǎn)關(guān)注功能細(xì)節(jié)方面的測(cè)試他膳,比如頁面的顯示,鏈接是否正常跳轉(zhuǎn)绒窑,輸入框的數(shù)據(jù)校驗(yàn)棕孙,操作的操作能夠正常提示等,執(zhí)行用例的過程中發(fā)現(xiàn)bug使用禪道進(jìn)行提交些膨,在測(cè)試用例執(zhí)行完成后我們會(huì)進(jìn)行隨機(jī)測(cè)試蟀俊,目的是更多的尋找bug,每輪測(cè)試完成后我們會(huì)提交測(cè)試結(jié)果給開發(fā)人員订雾,開發(fā)人員會(huì)進(jìn)行缺陷的修改肢预,修改完成后再次提交測(cè)試,我們會(huì)進(jìn)行回歸測(cè)試和bug驗(yàn)證洼哎。

這個(gè)項(xiàng)目大概進(jìn)行了四輪的回歸測(cè)試烫映,發(fā)現(xiàn)的缺陷中嚴(yán)重級(jí)別以上都得到了修復(fù)沼本,一般級(jí)別以下的修復(fù)率也達(dá)到了90%,也沒有新的缺陷產(chǎn)生锭沟,由于項(xiàng)目緊急并且剩余的10%缺陷對(duì)各功能模塊的正常使用沒有影響抽兆,因此對(duì)這部分缺陷做了遺留,后續(xù)再進(jìn)行修復(fù)族淮,項(xiàng)目的測(cè)試工作結(jié)束辫红,我們就開始編寫測(cè)試報(bào)告,提交給項(xiàng)目經(jīng)理祝辣。在這個(gè)項(xiàng)目中我們一共編寫了大概700多條測(cè)試用例贴妻,一共發(fā)現(xiàn)大概200多個(gè)缺陷,除了進(jìn)行功能測(cè)試蝙斜,也做了一部分接口測(cè)試名惩,還有性能和自動(dòng)化測(cè)試,這些測(cè)試我都有參與乍炉,這是這個(gè)項(xiàng)目的情況绢片。(接口、性能岛琼、自動(dòng)化測(cè)試可以不在項(xiàng)目介紹的時(shí)候展開底循,面試官問到的時(shí)候再進(jìn)行單獨(dú)的回歸,參考相應(yīng)的話術(shù))

5.說一下你們功能測(cè)試的工作流程

(注意:這里說的是功能測(cè)試流程)

測(cè)試申請(qǐng)?zhí)峤弧獪y(cè)試計(jì)劃編寫——測(cè)試需求分析——測(cè)試環(huán)境搭建——測(cè)試用例編寫——測(cè)試執(zhí)行——測(cè)試缺陷管理——測(cè)試報(bào)告編寫——測(cè)試用例維護(hù)

(每個(gè)點(diǎn)展開進(jìn)行一些突出點(diǎn)說明槐瑞,比如測(cè)試執(zhí)行中我們可以加入冒煙測(cè)試過程熙涤、版本配置管理)

(可以結(jié)合項(xiàng)目來介紹,參照2.項(xiàng)目介紹)

我的實(shí)例(比較口語化困檩,不適合筆試題的答案):

好的祠挫,我上一家公司的工作流程、制度是比較完善的悼沿,下面我根據(jù)我們一個(gè)項(xiàng)目的測(cè)試流程來給您說一下我們測(cè)試的工作流程:

首先等舔,項(xiàng)目需要測(cè)試時(shí),研發(fā)項(xiàng)目經(jīng)理會(huì)給測(cè)試部門提交一個(gè)測(cè)試申請(qǐng)糟趾,測(cè)試申請(qǐng)中包括測(cè)試內(nèi)容慌植、測(cè)試環(huán)境要求、注意事項(xiàng)等义郑,測(cè)試負(fù)責(zé)人根據(jù)實(shí)際情況確定是否開展測(cè)試工作蝶柿。 如果測(cè)試申請(qǐng)通過,接下來由測(cè)試負(fù)責(zé)人進(jìn)行測(cè)試計(jì)劃的相關(guān)工作非驮,包括時(shí)間安排交汤、人員任務(wù)分配等等

然后是進(jìn)行測(cè)試需求分析,一般我們從三個(gè)方面去考慮:

  1劫笙、功能需求--產(chǎn)品應(yīng)該完成哪些功能芙扎,即向用戶提供的功能星岗,一般單個(gè)模塊的需求分析是比較簡(jiǎn)單的,對(duì)于比較難的是在模塊之間的需求點(diǎn)分析纵顾;

  2伍茄、非功能性需求-比如說性能達(dá)到什么要求栋盹,可靠性方面施逾,響應(yīng)時(shí)間,擴(kuò)展性例获,性能方面等汉额;

  3、限制條件--在需求分析中需要考慮一些條件約束榨汤,規(guī)則等蠕搜,比如客戶的約束,行業(yè)的約束收壕,法律的約束以及自己的約束等

為了保證需求分析足夠全面妓灌,我們測(cè)試組內(nèi)部會(huì)進(jìn)行需求分析討論,包括:測(cè)試人員蜜宪、測(cè)試經(jīng)理虫埂、研發(fā)人員。需求分析編寫后會(huì)進(jìn)行需求評(píng)審圃验,參與人員一般為測(cè)試人員掉伏、測(cè)試經(jīng)理、研發(fā)人員澳窑。

需求評(píng)審?fù)ㄟ^后接下來就是測(cè)試環(huán)境搭建和測(cè)試用例的編寫斧散。測(cè)試環(huán)境一般是由我們測(cè)試人員來搭建的。需求分析到位后測(cè)試用例編寫是水到渠成的摊聋,用例編寫完畢后我們會(huì)進(jìn)行測(cè)試用例評(píng)審鸡捐,以保證用例的正確性,我們公司在QC(或者禪道)上進(jìn)行測(cè)試需求和測(cè)試用例的維護(hù)麻裁,剛來公司的時(shí)候我們用例庫中有600多條測(cè)試用例箍镜,每輪測(cè)試完畢會(huì)對(duì)測(cè)試用例進(jìn)行維護(hù),離開公司的時(shí)候我們用例庫中的用例差不多翻倍悲立,1200來?xiàng)l吧鹿寨。

用例編寫完畢后就是測(cè)試執(zhí)行了,為了保證測(cè)試質(zhì)量薪夕,測(cè)試版本和測(cè)試人員交叉進(jìn)行測(cè)試脚草,上一家公司包括我一共三個(gè)測(cè)試人員,期間有動(dòng)態(tài)的變化原献,之所以安排三個(gè)人員一是為了縮短測(cè)試周期馏慨;二是提高測(cè)試效率埂淮,防止功能測(cè)試用例漏測(cè),具體到這個(gè)項(xiàng)目我們是這樣安排的写隶,比如:第一輪我們進(jìn)行全功能測(cè)試倔撞,我測(cè)試主菜單下的十個(gè)子模塊,另外兩位同事測(cè)試其他模塊慕趴,第一輪我們會(huì)發(fā)現(xiàn)大量的缺陷痪蝇,測(cè)試結(jié)束后返回開發(fā)進(jìn)行修改;第二輪我們?nèi)匀贿M(jìn)行全功能測(cè)試冕房,在這個(gè)版本上我們會(huì)先把第一輪發(fā)現(xiàn)的缺陷進(jìn)行回歸躏啰,然后進(jìn)行全功能測(cè)試,這時(shí)候我們測(cè)試的模塊進(jìn)行一個(gè)互相耙册,以防止功能測(cè)試枯燥给僵、慣性思維等原因帶來用例漏測(cè)的現(xiàn)象;從第三輪后的多個(gè)版本我們進(jìn)行回歸測(cè)試直到前兩輪測(cè)試出來的缺陷全部修改(除了拒絕和遺留缺陷)详拙;之后我們?cè)龠M(jìn)行一輪全功能測(cè)試帝际,這輪全功能的目的是用來驗(yàn)證前面多個(gè)版本的回歸測(cè)試是否引入了新的缺陷,如果沒有發(fā)現(xiàn)新的缺陷饶辙,那這個(gè)項(xiàng)目我們就算測(cè)試結(jié)束了蹲诀,如果發(fā)現(xiàn)了新的缺陷,我們又進(jìn)入回歸測(cè)試的流程畸悬,直到缺陷全部修復(fù)侧甫,如果回歸測(cè)試的版本少于3個(gè)我們認(rèn)為項(xiàng)目測(cè)試通過,測(cè)試結(jié)束蹋宦,如果回歸測(cè)試版本大于等于3個(gè)披粟,那我們又會(huì)回到全功能測(cè)試,如此反復(fù)直到達(dá)到我們的測(cè)試標(biāo)準(zhǔn)冷冗。

我們的缺陷也是通過QC(或者禪道)進(jìn)行管理的守屉,測(cè)試過程中如果發(fā)現(xiàn)重大缺陷我會(huì)直接找研發(fā)人員,讓他們盡快進(jìn)行修復(fù)然后再提交缺陷管理工具蒿辙,在研發(fā)人員進(jìn)行敏捷開發(fā)快速提交測(cè)試版本階段我當(dāng)時(shí)是對(duì)出版本的頻率進(jìn)行了一個(gè)控制拇泛,我的做法是等待測(cè)試的缺陷(也就是已修復(fù)待回歸的缺陷)達(dá)到十個(gè)左右通知研發(fā)人員提交版本提交思灌,這樣做的目的是為了減少缺陷修復(fù)影響其他模塊引入新的缺陷俺叭。

項(xiàng)目測(cè)試結(jié)束后就是測(cè)試報(bào)告的編寫和測(cè)試用例的維護(hù),測(cè)試結(jié)束我們會(huì)將測(cè)試用例進(jìn)行用例的補(bǔ)充和反例補(bǔ)充。

以上就是我們之前的公司的功能測(cè)試流程裕照。

6.說一下你們?nèi)绾巫鲂阅軠y(cè)試的

還是以一個(gè)項(xiàng)目舉個(gè)例子吧攒发,XXX是個(gè)電商的平臺(tái)(OA平臺(tái),在線教育晋南,互聯(lián)網(wǎng)金融等web系統(tǒng)都可以)惠猿,公司這邊預(yù)估的日訪問量可能在幾萬人次吧,并發(fā)量我們測(cè)到大概300用戶左右负间,我們主要是針對(duì)幾個(gè)重點(diǎn)頁面和功能做了測(cè)試偶妖,主要對(duì)比一下在不同并發(fā)用戶下的響應(yīng)時(shí)間,還有極限并發(fā)用戶的情況下系統(tǒng)運(yùn)行狀況唉擂,我們選了首頁餐屎,商品搜索頁和注冊(cè)登錄等功能作為測(cè)試目標(biāo)檀葛,工具我們選用的開源性能測(cè)試工具jmeter(如果被問到為什么沒選Loadrunner玩祟,就說Loadrunner是商業(yè)軟件,需要破解屿聋,jmeter可以完成中小網(wǎng)站的性能測(cè)試)空扎,先使用badboy工具錄制腳本,然后轉(zhuǎn)換成jmeter可用的腳本润讥,在jmeter中打開转锈,將線程組分別設(shè)置為50,100楚殿,150撮慨,200,300脆粥,分別進(jìn)行測(cè)試砌溺,因?yàn)闇y(cè)試并發(fā),需要設(shè)置集合點(diǎn)变隔,在jmeter中使用同步定時(shí)器來同步虛擬用戶规伐,使用聚合報(bào)告和一些圖表信息來獲取測(cè)試結(jié)果,最后編寫報(bào)告匣缘,主要對(duì)比分析在不同并發(fā)用戶數(shù)的情況下猖闪,這幾個(gè)測(cè)試項(xiàng)目的響應(yīng)情況。我們也會(huì)監(jiān)控服務(wù)器的資源情況肌厨,比如cpu培慌,內(nèi)存,網(wǎng)絡(luò)IO,磁盤IO等(Linux下可以使用top命令查看服務(wù)器的資源占用情況)

JMeter進(jìn)行性能測(cè)試操作步驟:

1.badboy錄制腳本

2.導(dǎo)入到JMeter

3.JMeter配置炫掐,包括:添加線程組汛兜、取樣器颠焦、參數(shù)化何址、斷言里逆、監(jiān)聽器、集合點(diǎn)等

4.運(yùn)行腳本(測(cè)試點(diǎn)包括系統(tǒng)吞吐量用爪、用戶并發(fā)量原押、響應(yīng)時(shí)間等)----完善指標(biāo)

5.查看報(bào)告,分析報(bào)告

7.說你一下你們?yōu)槭裁匆鲎詣?dòng)化測(cè)試偎血?是如何做自動(dòng)化測(cè)試的诸衔?

項(xiàng)目中后期,項(xiàng)目軟件版本比較穩(wěn)定颇玷,需求也基本不會(huì)頻繁變更笨农,這個(gè)階段是在進(jìn)行特定缺陷修復(fù),版本快速迭代帖渠,為了驗(yàn)證此階段某個(gè)缺陷修復(fù)后是否會(huì)影響其他功能模塊谒亦,我們引入了自動(dòng)化測(cè)試,減少回歸測(cè)試中重復(fù)的工作空郊,提高測(cè)試效率份招,可以比較精準(zhǔn)的獲得測(cè)試結(jié)果(腳本的執(zhí)行不依賴于人的主觀情緒)

我們的自動(dòng)化測(cè)試主要是web UI的自動(dòng)化測(cè)試,使用的是selenium+Python狞甚,主要用于冒煙測(cè)試和主要功能的回歸測(cè)試锁摔,作為手工測(cè)試的一種補(bǔ)充,提高測(cè)試效率哼审,減少一些重復(fù)性的測(cè)試工作谐腰,自動(dòng)化測(cè)試通常是在UI頁面完成和穩(wěn)定之后開始進(jìn)行的,依據(jù)功能測(cè)試用例編寫自動(dòng)化測(cè)試用例涩盾,主要是加入一些元素的定位說明和驗(yàn)證功能是否完成的操作十气,然后依據(jù)自動(dòng)化測(cè)試用例,使用Python編寫自動(dòng)化測(cè)試腳本旁赊,驅(qū)動(dòng)火狐瀏覽器桦踊,用Selenium提供的API進(jìn)行頁面元素的定位,并對(duì)元素進(jìn)行操作终畅,比如點(diǎn)擊籍胯,輸入內(nèi)容,下拉框選擇等來模擬手工的操作离福。

腳本編寫調(diào)試完成之后杖狼,我們?cè)诿看伍_發(fā)提交測(cè)試版本后用它來進(jìn)行冒煙測(cè)試,也會(huì)用它來做主要功能的回歸測(cè)試妖爷。

Selenium元素定位的八種方法:

ID蝶涩,name理朋,className,LinkText绿聘,partialLinkText嗽上,xpath,CSS熄攘,tagName

使用哪些瀏覽器:

通常我們會(huì)使用火狐或者谷歌瀏覽器作為自動(dòng)化測(cè)試使用的主要瀏覽器兽愤,因?yàn)檫@兩個(gè)瀏覽器對(duì)大多數(shù)的web網(wǎng)站支持比較好,只有在兼容性測(cè)試的時(shí)候才會(huì)使用IE瀏覽器的驅(qū)動(dòng)挪圾。

我們這個(gè)項(xiàng)目進(jìn)行周期比較長(zhǎng)浅萧,在中后期的時(shí)候部分功能引入了自動(dòng)化測(cè)試,這個(gè)自動(dòng)化處于功能自動(dòng)化階段哲思,比如冒煙測(cè)試洼畅,用來大致缺陷版本功能是否能運(yùn)行正常;另外比如回歸測(cè)試棚赔,我們會(huì)把測(cè)試過程中發(fā)現(xiàn)的大部分缺陷都編寫自動(dòng)化測(cè)試腳本帝簇,雖然這個(gè)缺陷在以前的版本中解決了,但是不能保證后續(xù)可能的版本管理問題重新引入之前的缺陷忆嗜,經(jīng)過這樣的處理己儒,每個(gè)版本出來基本能保證以前的缺陷不會(huì)重新再次出現(xiàn)。我們使用的自動(dòng)化測(cè)試工具是selenium+python捆毫,對(duì)于功能自動(dòng)化來說,我認(rèn)為很簡(jiǎn)單冲甘,總的來說就是兩點(diǎn):元素識(shí)別和容錯(cuò)處理绩卤。元素識(shí)別比較簡(jiǎn)單常用的方法:ID,name江醇,className濒憋,LinkText,partialLinkText陶夜,xpath凛驮,CSS,如果元素識(shí)別出現(xiàn)問題我們也會(huì)在后續(xù)的容錯(cuò)處理中進(jìn)行處理条辟;對(duì)于自動(dòng)化測(cè)試容錯(cuò)處理非常重要黔夭,我在測(cè)試過程中采取了如下四種手段:1.對(duì)于每個(gè)自動(dòng)化測(cè)試用例的執(zhí)行結(jié)果我把它輸出到了一個(gè)文檔中,通過這個(gè)文檔我可以看到每個(gè)用例的執(zhí)行結(jié)果羽嫡,如果出錯(cuò)本姥,錯(cuò)誤在什么地方,這個(gè)文件可以給領(lǐng)導(dǎo)和相關(guān)責(zé)任人查看杭棵;2.如果出錯(cuò)婚惫,python自身可以獲取到錯(cuò)誤編號(hào)、錯(cuò)誤類型、錯(cuò)誤描述先舷,我將這些信息單獨(dú)保存在另外一個(gè)文件中供我自己來排查錯(cuò)誤艰管;3.python自身有一套容錯(cuò)機(jī)制,通過try-except來處理錯(cuò)誤蒋川,保證一個(gè)用例執(zhí)行出現(xiàn)問題蛙婴,不會(huì)影響下一個(gè)測(cè)試用例的執(zhí)行;4.最后尔破,我們的自動(dòng)化一般都是在晚上執(zhí)行街图,我會(huì)采取一個(gè)錄像操作,用來進(jìn)行錯(cuò)誤排查懒构。

8.Selenium介紹

Selenium 是一個(gè)基于瀏覽器的自動(dòng)化工具餐济,它提供了一種跨平臺(tái)、跨瀏覽器的端到端的web自動(dòng)化解決方案胆剧。Selenium主要包括三部分:Selenium IDE絮姆、Selenium WebDriver 和Selenium Grid:

? Selenium IDE:Firefox的一個(gè)擴(kuò)展,它可以進(jìn)行錄制回放秩霍,并可以把錄制的操作以多種語言(例如java篙悯,python等)的形式導(dǎo)出成測(cè)試用例。

? Selenium WebDriver(selenium 2.0):提供Web自動(dòng)化所需的API铃绒,主要用作瀏覽器控制鸽照、頁面元素選擇和調(diào)試。不同的瀏覽器需要不同的WebDriver颠悬。

? Selenium Grid:是用來對(duì)測(cè)試腳步做分布式處理矮燎,即在多臺(tái)機(jī)器上運(yùn)行Selenium的腳本。

使用Selenium+Python進(jìn)行自動(dòng)化測(cè)試需要的環(huán)境搭建:

安裝JDK1.8赔癌,配置Python運(yùn)行環(huán)境诞外。

腳本開發(fā)工具:Pycharm

9.項(xiàng)目團(tuán)隊(duì)相關(guān)介紹

(這些可以標(biāo)注到自己的B簡(jiǎn)歷當(dāng)中。)

項(xiàng)目團(tuán)隊(duì)的人數(shù):通常10~20人左右灾票,自己選擇一個(gè)數(shù)量峡谊,測(cè)試人員通常2~4個(gè)人左右,測(cè)試人員和開發(fā)人員的比例1:4左右刊苍。

迭代周期:通常第一個(gè)版本時(shí)間會(huì)比較長(zhǎng)一些既们,一兩個(gè)月吧,后續(xù)新功能的迭代和缺陷修改的版本迭代周期會(huì)短一些班缰,通常是一兩周左右贤壁,甚至在項(xiàng)目后期只做缺陷的修改的時(shí)候,幾天就會(huì)發(fā)布一個(gè)測(cè)試版本埠忘。

一個(gè)測(cè)試人員通常一天可以執(zhí)行幾十條(100條以內(nèi))測(cè)試用例脾拆,這個(gè)還要看具體的用例復(fù)雜度

10.在測(cè)試過程中遇到的問題

1. 提測(cè)質(zhì)量差

  問題描述:提測(cè)版本差馒索,有些均未通過冒煙測(cè)試

如何解決:

通常需要測(cè)試的負(fù)責(zé)人去和項(xiàng)目經(jīng)理或研發(fā)負(fù)責(zé)人溝通,要求開發(fā)人員在提交測(cè)試版本之前要進(jìn)行必要的自測(cè)名船,提高冒煙測(cè)試通過率绰上。

提高冒煙測(cè)試的效率,可以采用自動(dòng)化測(cè)試的方法渠驼,快速驗(yàn)證提測(cè)版本蜈块,遇到不合格的及時(shí)打回重新提測(cè)

2. 功能反復(fù)

  問題描述:在上一個(gè)版本是OK的功能,在新版本中功能失常

  解決方式:

  對(duì)大功能反復(fù)迷扇,是這么處理:冒煙測(cè)試由開發(fā)來完成百揭,冒煙通過后,再交由測(cè)試

  對(duì)小功能反復(fù)蜓席,沒有有效的處理方式器一,測(cè)試這邊可以做的是,加強(qiáng)測(cè)試厨内,這個(gè)問題祈秕,在發(fā)布前夕好了很多,但問題仍然存在

3. 需求不明確雏胃,前后不一致

  問題描述:需求不明確请毛,特別在一些邊界,不統(tǒng)一

  解決方式:

  由于項(xiàng)目已提測(cè)瞭亮,因此在整個(gè)周期里方仿,對(duì)于交互需求方面的疑問直接找相關(guān)人員去確認(rèn)。

4. 測(cè)試和開發(fā)信息不對(duì)稱

  問題描述:測(cè)試獲取到的消息街州,與產(chǎn)品實(shí)現(xiàn)的方式不一致兼丰,如:有的功能定義了,但產(chǎn)品并未實(shí)現(xiàn)或?qū)崿F(xiàn)方式與定義不一致

  解決方式:

  強(qiáng)調(diào)消息需要通知到測(cè)試唆缴,通常有關(guān)需求變更的會(huì)議都要有測(cè)試人員參加

5.你發(fā)現(xiàn)的一個(gè)bug,開發(fā)人員認(rèn)為不是bug黍翎,你會(huì)如何處理面徽?

首先需要自己先去查看需求和被測(cè)程序,反復(fù)驗(yàn)證匣掸,確認(rèn)是缺陷后趟紊,和開發(fā)人員進(jìn)行溝通,從影響用戶使用的角度去說服開發(fā)人員碰酝,如果還是不能達(dá)成一致霎匈,在確保是bug的前提下需要提交給測(cè)試經(jīng)理或項(xiàng)目經(jīng)理進(jìn)行解決。

6. 測(cè)試的過程中送爸,突然發(fā)現(xiàn)時(shí)間不夠铛嘱,應(yīng)該如何去解決暖释?

遇到這種情況在測(cè)試過程中很常見的,通常我們采用三種措施墨吓,一是通過加班來增加測(cè)試時(shí)間球匕,二是和項(xiàng)目經(jīng)理或測(cè)試經(jīng)理溝通,從其他部門借調(diào)人員來臨時(shí)幫助執(zhí)行測(cè)試用例帖烘,三是與項(xiàng)目經(jīng)理溝通亮曹,能否通過與客戶協(xié)調(diào),延長(zhǎng)測(cè)試時(shí)間以保證軟件的質(zhì)量秘症。

11.測(cè)試計(jì)劃的編寫

通常測(cè)試計(jì)劃是由測(cè)試組長(zhǎng)/測(cè)試主管/測(cè)試經(jīng)理來編寫照卦,但測(cè)試組或測(cè)試部?jī)?nèi)的主要測(cè)試人員也會(huì)參與編寫,因此所有人都需要知道測(cè)試計(jì)劃的主要內(nèi)容乡摹。

測(cè)試計(jì)劃包含的主要內(nèi)容:

測(cè)試目的役耕,測(cè)試范圍,測(cè)試策略和方法趟卸,測(cè)試的軟件硬件環(huán)境蹄葱,測(cè)試的進(jìn)度安排,測(cè)試風(fēng)險(xiǎn)分析等锄列。

12.測(cè)試報(bào)告的編寫

測(cè)試報(bào)告包含的主要內(nèi)容:項(xiàng)目背景图云、測(cè)試環(huán)境及組網(wǎng)圖、測(cè)試內(nèi)容邻邮、測(cè)試方法竣况、人員安排、時(shí)間安排筒严、測(cè)試覆蓋率丹泉、缺陷分析、測(cè)試結(jié)論鸭蛙、意見建議等摹恨。

測(cè)試報(bào)告主要用來統(tǒng)計(jì)和分析測(cè)試過程中的數(shù)據(jù),主要包括測(cè)試用例的數(shù)量娶视,執(zhí)行了多少晒哄,通過了多少,未通過的有多少肪获;缺陷的總數(shù)寝凌,缺陷的等級(jí)分析,缺陷的高發(fā)點(diǎn)分析(哪些模塊的bug比較孝赫,通常選2~3個(gè)左右较木,并分析原因),缺陷的錯(cuò)誤類型青柄,缺陷的報(bào)告人伐债,缺陷的修改人等

13.兼容性測(cè)試

兼容性測(cè)試通常是指同一個(gè)軟件在不同的軟硬件環(huán)境下的運(yùn)行狀況预侯,通常在做兼容測(cè)試的時(shí)候主要關(guān)注軟件系統(tǒng)的顯示和主要功能的操作正確性,而不再關(guān)注功能的細(xì)節(jié)泳赋。

Web系統(tǒng)(B/S)主要關(guān)注軟件系統(tǒng)在不同的瀏覽器下的運(yùn)行狀況雌桑,通常會(huì)考慮主流的瀏覽器如火狐,谷歌祖今,IE校坑,360,QQ千诬,搜狗等瀏覽器耍目,也可以同時(shí)考慮主流瀏覽器的不同版本,通常會(huì)依據(jù)項(xiàng)目客戶提出的要求或者根據(jù)軟件產(chǎn)品的用戶所使用的瀏覽器調(diào)查數(shù)據(jù)來決定測(cè)試哪些瀏覽器的兼容性徐绑。

IE瀏覽器的兼容性測(cè)試我們主要使用IETester工具來模擬不同的IE版本來進(jìn)行兼容性測(cè)試邪驮,比如IE5~IE10,不過我們的系統(tǒng)目前只支持IE9和IE10傲茄,其他的IE低版本不再支持

手機(jī)APP端的兼容性主要考慮手機(jī)的品牌毅访,操作系統(tǒng)(如都是安卓系統(tǒng),但小米盘榨,華為喻粹,魅族等都有所不同),分辨率(或屏幕大胁菅病)等守呜,要記住蘋果操作系統(tǒng)的軟件和安卓系統(tǒng)的軟件是兩個(gè)不同的軟件。

14.禪道軟件山憨,缺陷的生命周期

缺陷的生命周期(也就是缺陷狀態(tài)):新建-已分配-等待測(cè)試-測(cè)試通過-測(cè)試不通過-遺留查乒。

禪道是一個(gè)項(xiàng)目管理軟件,分為開源版和專業(yè)版郁竟,可以用來管理整個(gè)項(xiàng)目的過程玛迄,我們公司用的是開源版本,主要用來管理測(cè)試用例和缺陷棚亩,我們會(huì)依據(jù)產(chǎn)品需求編寫需求文檔憔晒,使用禪道來編寫測(cè)試用例,待開發(fā)人員提交測(cè)試版本后蔑舞,開始執(zhí)行測(cè)試用例,在執(zhí)行測(cè)試用例的過程中如果發(fā)現(xiàn)缺陷就在禪道中進(jìn)行報(bào)告并提交給開發(fā)人員嘹屯,開發(fā)人員接收到bug后進(jìn)行修改攻询,修改完成后標(biāo)注缺陷為已修改狀態(tài),提交新的版本后州弟,我們進(jìn)行回歸測(cè)試和bug驗(yàn)證钧栖,如果bug確認(rèn)已經(jīng)修改完成低零,就關(guān)閉,如果沒有驗(yàn)證通過就置成未修改狀態(tài)再次指派給開發(fā)人員進(jìn)行修復(fù)拯杠。

15. 購物車測(cè)試

購物車的測(cè)試主要考慮以下幾個(gè)方面(掌握思路即可):

界面測(cè)試:

購物車中的商品信息顯示是否正常掏婶,加入購物車后的商品價(jià)格是否顯示正常

功能測(cè)試:

從商品詳情頁面是否可以加入商品到購物車

購物車頁面打開的同時(shí),在其他頁面添加了商品潭陪,購物車刷新后雄妥,新的商品能否顯示

若未登錄,點(diǎn)擊加入購物車依溯,是否可以添加進(jìn)購物車(緩存方式)或者會(huì)直接提示登錄

在商品未選擇的狀態(tài)下老厌,結(jié)算是否按鈕為灰色無法點(diǎn)擊

勾選商品后,結(jié)算按鈕為可點(diǎn)擊狀態(tài)黎炉,

勾選商品后枝秤,自動(dòng)計(jì)算商品的總價(jià),價(jià)格是否正確

勾選商品后慷嗜,點(diǎn)擊結(jié)算按鈕淀弹,進(jìn)入確認(rèn)清單的頁面

在購物車中,可以修改商品的數(shù)量

在購物車中庆械,可以將已加入的商品移除購物車

在購物車中薇溃,可以講商品移入收藏夾,移入收藏夾后干奢,商品在購物車中不顯示

購物車中的商品是否顯示優(yōu)惠或促銷信息

批量添加商品到購物車

在購物車中批量移除商品

性能測(cè)試

打開購物車頁面要多久

最多可以添加多少商品到購物車中

批量添加商品和移除商品的速度如何

兼容性測(cè)試

如果是web商城痊焊,測(cè)試在不同的瀏覽器上功能是否正常

如果是app,測(cè)試在不同手機(jī)品牌忿峻,不同操作系統(tǒng)版本和不同分辨率下的功能是否正常

16.支付測(cè)試

從金額上:包括正常金額的支付薄啥,最小值的支付,最大值的支付逛尚,錯(cuò)誤金額的輸入(包括超限的金額垄惧、格式錯(cuò)誤的金額、不允許使用的貨幣等等)绰寞;

從流程上:包括正常完成支付的流程到逊,支付中斷后繼續(xù)支付的流程,支付中斷后結(jié)束支付的流程滤钱,支付中斷結(jié)束支付后再次支付的流程觉壶,單訂單支付的流程,多訂單合并支付的流程等等件缸;

從使用的設(shè)備上:包括PC端的支付铜靶、筆記本電腦的支付、平板電腦的支付他炊、手機(jī)端的支付等争剿;

從支付接口上:包括POSE終端機(jī)支付已艰、銀行卡網(wǎng)銀支付、支付寶支付蚕苇、微信支付哩掺、手機(jī)支付等;

從產(chǎn)品容錯(cuò)性上:包括支付失敗后如何補(bǔ)單或者退單涩笤、如何退款等嚼吞;

從后臺(tái)的賬務(wù)處理上:成功訂單的賬務(wù)處理、失敗訂單的賬務(wù)處理辆它、退款訂單的賬務(wù)處理誊薄、差錯(cuò)賬處理等等。

17.抓包工具

抓包工具做什么用锰茉?

抓包工具主要是攔截查看網(wǎng)絡(luò)數(shù)據(jù)包內(nèi)容的軟件呢蔫,分析頁面的請(qǐng)求方式,內(nèi)容,以及cookie,還可以用來檢測(cè)頁面的返回狀態(tài)碼設(shè)置是否正確飒筑,檢測(cè)網(wǎng)頁的跳轉(zhuǎn)片吊。

常用的抓包工具:

fiddler, wireshark等

Fiddler介紹:

Fiddler是一個(gè)http協(xié)議調(diào)試代理工具协屡,它能夠記錄并檢查所有你的電腦和互聯(lián)網(wǎng)之間的http通訊俏脊,設(shè)置斷點(diǎn),查看所有的“進(jìn)出”Fiddler的數(shù)據(jù)肤晓∫叮可以將網(wǎng)絡(luò)傳輸發(fā)送與接受的數(shù)據(jù)包進(jìn)行截獲、重發(fā)补憾、編輯漫萄、轉(zhuǎn)存等操作。也可以用來檢測(cè)網(wǎng)絡(luò)安全盈匾。

如何抓取手機(jī)app端請(qǐng)求包:

Fiddler還可以對(duì)手機(jī)的請(qǐng)求操作進(jìn)行抓包腾务,需要將手機(jī)和電腦連接在同一個(gè)網(wǎng)絡(luò)環(huán)境下,設(shè)置代理服務(wù)器削饵,使得手機(jī)的請(qǐng)求通過fiddler發(fā)送到服務(wù)器端岩瘦,這樣就可以通過fiddler抓取手機(jī)客戶端請(qǐng)求的數(shù)據(jù)包。

18.Jmeter介紹

JMeter?是?一個(gè)非常優(yōu)秀的開源的性能測(cè)試工具窿撬。性能測(cè)試是一個(gè)系統(tǒng)必不可少的測(cè)試環(huán)節(jié)启昧,特別是對(duì)于web系統(tǒng),而JMeter?是?一個(gè)非常優(yōu)秀的開源的性能測(cè)試工具劈伴,我理解的是通過不斷的增加用戶并發(fā)量來進(jìn)行系統(tǒng)壓力測(cè)試箫津,通過循環(huán)次數(shù)來進(jìn)行系統(tǒng)負(fù)載測(cè)試。

優(yōu)點(diǎn):安裝簡(jiǎn)單,輕量級(jí)苏遥,免費(fèi)開源,基于Java編寫?赡模,多平臺(tái)…

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末田炭,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子漓柑,更是在濱河造成了極大的恐慌教硫,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辆布,死亡現(xiàn)場(chǎng)離奇詭異瞬矩,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)锋玲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門景用,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人惭蹂,你說我怎么就攤上這事伞插。” “怎么了盾碗?”我有些...
    開封第一講書人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵媚污,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我廷雅,道長(zhǎng)耗美,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任航缀,我火速辦了婚禮商架,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘谬盐。我一直安慰自己甸私,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開白布飞傀。 她就那樣靜靜地躺著皇型,像睡著了一般。 火紅的嫁衣襯著肌膚如雪砸烦。 梳的紋絲不亂的頭發(fā)上弃鸦,一...
    開封第一講書人閱讀 52,475評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音幢痘,去河邊找鬼唬格。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的购岗。 我是一名探鬼主播汰聋,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼喊积!你這毒婦竟也來了烹困?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤乾吻,失蹤者是張志新(化名)和其女友劉穎髓梅,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绎签,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡枯饿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了诡必。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奢方。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖擒权,靈堂內(nèi)的尸體忽然破棺而出袱巨,到底是詐尸還是另有隱情,我是刑警寧澤碳抄,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布愉老,位于F島的核電站,受9級(jí)特大地震影響剖效,放射性物質(zhì)發(fā)生泄漏嫉入。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一璧尸、第九天 我趴在偏房一處隱蔽的房頂上張望咒林。 院中可真熱鬧,春花似錦爷光、人聲如沸垫竞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽欢瞪。三九已至,卻和暖如春徐裸,著一層夾襖步出監(jiān)牢的瞬間遣鼓,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來泰國打工重贺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留骑祟,地道東北人回懦。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像次企,于是被迫代替她去往敵國和親怯晕。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 1抒巢、你的測(cè)試職業(yè)發(fā)展是什么贫贝? 測(cè)試經(jīng)驗(yàn)越多,測(cè)試能力越高蛉谜。所以我的職業(yè)發(fā)展是需要時(shí)間積累的,一步步向著高級(jí)測(cè)試工程...
    歐爾麥特fffff閱讀 4,658評(píng)論 1 41
  • 使用限定符來控制布局 在之前學(xué)習(xí)碎片的時(shí)候我們知道崇堵,碎片主要是給平板這樣的大屏幕設(shè)備使用的型诚。但是我們?cè)诰帉懗绦驎r(shí)一...
    yzbkaka閱讀 392評(píng)論 0 4
  • VS Live Share (?????) 團(tuán)隊(duì)開發(fā)中當(dāng)需要多人協(xié)作進(jìn)行排錯(cuò)、調(diào)試和 Code Review 時(shí)鸳劳,...
    我是柯南閱讀 1,320評(píng)論 1 11
  • 一狰贯、 軟件測(cè)試基本概念 1 bug的概念 bug類型:defect、fault赏廓、problem涵紊、error… pr...
    三口一個(gè)瓜閱讀 3,698評(píng)論 0 12
  • 1、問:你在測(cè)試中發(fā)現(xiàn)了一個(gè)bug幔摸,但是開發(fā)經(jīng)理認(rèn)為這不是一個(gè)bug摸柄,你應(yīng)該怎樣解決? 首先既忆,將問題提交到缺陷管理...
    小灰輝先生閱讀 1,337評(píng)論 0 3