癩皮狗旺旺
第一階段:基礎(chǔ)測(cè)試。掌握測(cè)試從業(yè)者必備的基礎(chǔ)技能,能夠更加高效的輔助測(cè)試工作。第二階段:編程語(yǔ)言。java和python編程語(yǔ)言,具備最基本的編程思維、 掌握基礎(chǔ)的編程技術(shù)、結(jié)合自動(dòng)化框架相關(guān)技術(shù)才能達(dá)到企業(yè)的用人標(biāo)準(zhǔn)。第三階段:web自動(dòng)化。熟練掌握Selenium框架、UnitTest、Page Object模式、數(shù)據(jù)驅(qū)動(dòng)和日志收集、可滿足企業(yè)級(jí)的Web自動(dòng)化測(cè)試工作、根據(jù)市場(chǎng)反饋數(shù)據(jù)看、薪資普遍在12000-30000元/月。第四階段:App自動(dòng)化。熟練掌握appium框架、pytest、PO模式、數(shù)據(jù)驅(qū)動(dòng)和持續(xù)集成、可滿足企業(yè)級(jí)的APP自動(dòng)化測(cè)試工作、根據(jù)市場(chǎng)反饋數(shù)據(jù)看、薪資普遍在12000-30000元/月。第五階段:接口測(cè)試。熟練掌握postman、JMeter、requests、UnitTest、Mock測(cè)試和數(shù)據(jù)庫(kù)操作、可滿足企業(yè)級(jí)的接口自動(dòng)化測(cè)試工作、根據(jù)市場(chǎng)反饋數(shù)據(jù)看、薪資普遍在12000-30000元/月。第六階段:性能測(cè)試。熟練掌握性能測(cè)試的理論和流程、能夠使用Loadrunner開發(fā)對(duì)應(yīng)的性能測(cè)試腳本、可滿足企業(yè)級(jí)性能測(cè)試工作、根據(jù)市場(chǎng)反饋數(shù)據(jù)看、薪資普遍在18000-30000元/月。第七階段:數(shù)據(jù)結(jié)構(gòu)+單元測(cè)試+sell腳本。對(duì)前幾個(gè)階段的總結(jié)以及延伸。學(xué)習(xí)完成后能更好的找到工作。
娜娜nancy
軟件測(cè)試讀書筆記之一軟件測(cè)試背景一.軟件缺陷的正式定義:符合下邊5個(gè)規(guī)則的才能叫做軟件缺陷。1.軟件未達(dá)到產(chǎn)品說(shuō)明書標(biāo)明的功能。2.軟件出現(xiàn)了產(chǎn)品說(shuō)明書指明不會(huì)出現(xiàn)的錯(cuò)誤。3.軟件功能超出產(chǎn)品說(shuō)明書指明范圍。4.軟件未達(dá)到產(chǎn)品說(shuō)明書雖未指出但應(yīng)達(dá)到的目標(biāo)。5.軟件測(cè)試員認(rèn)為軟件難以理解、不易使用、運(yùn)行速度緩慢,或者最終用戶認(rèn)為不好。二.軟件缺陷的產(chǎn)生原因:導(dǎo)致軟件缺陷最大的原因是產(chǎn)品說(shuō)明書;第二大來(lái)源是設(shè)計(jì)方案;三是代碼;四是某些軟件缺陷產(chǎn)生的條件被錯(cuò)誤地認(rèn)定。三.軟件缺陷的修復(fù)費(fèi)用:隨時(shí)間增長(zhǎng),修復(fù)軟件缺陷的費(fèi)用是呈幾何數(shù)級(jí)增長(zhǎng)的,隨時(shí)間推移,數(shù)十倍增長(zhǎng)。四.軟件測(cè)試人員的目的:軟件測(cè)試遠(yuǎn)的目標(biāo)就是發(fā)現(xiàn)軟件缺陷,盡可能早一些,并確保其得以修復(fù)。五.怎么成為優(yōu)秀測(cè)試員:1.探索精神2.故障排除能手3.不懈努力4.創(chuàng)造性5.追求完美6.判斷準(zhǔn)確7.老練穩(wěn)重8.說(shuō)服力9.除了這些素質(zhì),在軟件編程方面受過(guò)的教育也是重要的。10.軟件的功能為了解決現(xiàn)實(shí)問(wèn)題,因此,教學(xué)烹飪航空木工醫(yī)療等知識(shí)都將對(duì)查找該領(lǐng)域軟件的缺陷有莫大幫助軟件測(cè)試讀書筆記之二軟件開發(fā)過(guò)程一.測(cè)試文擋包括:1.測(cè)試計(jì)劃2.測(cè)試案例3.軟件缺陷報(bào)告4.歸納,統(tǒng)計(jì)和總結(jié)。二.軟件產(chǎn)品由哪些部分組成(都是要測(cè)的哦,當(dāng)然我國(guó)許多軟件都無(wú)法達(dá)到這么多部分~呵呵)1. 最終產(chǎn)品(光盤/軟盤/程序...)2.幫助文件3.用戶手冊(cè)4.樣本和示例5.標(biāo)簽和帖子6.產(chǎn)品支持信息7.圖標(biāo)和標(biāo)志8.錯(cuò)誤信息9.廣告和宣傳材料10.安裝11.說(shuō)明文件這些都是要測(cè)試的,書中尤其提到了不要忘了測(cè)試錯(cuò)誤提示信息(錯(cuò)誤提示信息是軟件產(chǎn)品最容易忽視的部分,通常是有程序員而不是訓(xùn)練有素的稿手來(lái)寫的。這些信息很少照顧到修復(fù)軟件缺陷的需要,還常常造成麻煩。軟件測(cè)試員也難以找到并顯示全部信息。在軟件中不要加入嚇人和不友好的錯(cuò)誤提示信息。)三.軟件開發(fā)模式1.大棒式:所有精力都在開發(fā)軟件和編寫代碼上2.邊寫邊改式:沒(méi)有時(shí)間做好,總有時(shí)間返工哈哈!這句話經(jīng)典,測(cè)試者幾乎每天都拿到一個(gè)新版本,新版本出來(lái)的時(shí)候,舊版本還沒(méi)測(cè)完!而新版本還包含新的或者經(jīng)過(guò)修改的功能)3.流水式:創(chuàng)意-分析-設(shè)計(jì)-開發(fā)-測(cè)試-最終產(chǎn)品,只許前進(jìn)不能后退!4.螺旋式:開始不必詳細(xì)定義所有細(xì)節(jié)。從小開始,定義重要功能,努力實(shí)現(xiàn),接受客戶反饋,然后進(jìn)入下一階段。(一個(gè)螺旋包括6個(gè)步驟:1.確定目標(biāo),可選方案和限制條件;2.指出并解決風(fēng)險(xiǎn);3.評(píng)估方案;4.本階段開發(fā)和測(cè)試;5.計(jì)劃下一階段;6.確定進(jìn)入下一階段的方法。 )測(cè)試一直在進(jìn)行,知道最后宣布成功!軟件測(cè)試讀書筆記之三軟件測(cè)試的實(shí)質(zhì)一.測(cè)試人員要知道的幾個(gè)‘交通規(guī)則’和‘生活法則’~1.完全測(cè)試是不可能的。A.輸入量太大;B.輸出結(jié)果太多;C.軟件實(shí)現(xiàn)途徑太多;D.軟件說(shuō)明書沒(méi)有客觀標(biāo)準(zhǔn)。從不同角度看,軟件缺陷標(biāo)準(zhǔn)不同。2.軟件測(cè)試是有風(fēng)險(xiǎn)行為。3.測(cè)試無(wú)法顯示潛伏的軟件缺陷。4.找到的軟件缺陷越多,就說(shuō)明軟件缺陷越多。5.老用一種藥,害蟲都有抵抗力,程序也如此,如在螺旋開發(fā)模式中,每一個(gè)輪回都會(huì)對(duì)軟件進(jìn)行測(cè)試,幾回合后,該發(fā)現(xiàn)的都發(fā)現(xiàn)了,找不到什么錯(cuò)誤了。這要求我們必須不斷編寫不同的新測(cè)試程序,對(duì)程序的不同部分進(jìn)行測(cè)試,以找到更多的缺陷。6.并非所有的軟件缺陷都能修復(fù):A.沒(méi)有足夠的時(shí)間;B.不算真正的缺陷;C.修復(fù)風(fēng)險(xiǎn)太大;D.不值得修復(fù)7.難以說(shuō)清的軟件缺陷8.產(chǎn)品說(shuō)明書不斷變化:軟件測(cè)試員必須想到產(chǎn)品說(shuō)明書可能改變。9.測(cè)試員做的工作不受歡迎,因?yàn)楣ぷ骶褪翘翦e(cuò)!所以我們要懂得怎么和開發(fā)的相處:A.早點(diǎn)找出缺陷;B.控制情緒;C.多交流,不要總是報(bào)告壞消息。10.軟件測(cè)試是一項(xiàng)講究條理的技術(shù)專業(yè)。二.軟件測(cè)試的術(shù)語(yǔ)和定義這里引用下網(wǎng)上的術(shù)語(yǔ)總結(jié),對(duì)原作者表示歉意和謝意和敬意?。ú恢朗钦l(shuí))1.精確和準(zhǔn)確:A.精確參照物是目標(biāo)。與目標(biāo)越接近,就越準(zhǔn)確;B:準(zhǔn)確參照物是每次實(shí)施的結(jié)果。幾次結(jié)果相互之間越接近,表示越精確。但與目標(biāo)可能相去甚遠(yuǎn).2.驗(yàn)證和合法性檢查:A.驗(yàn)證保證軟件符合產(chǎn)品說(shuō)明書的過(guò)程 B.合法性檢查保證軟件滿足用戶要求的過(guò)程.3.質(zhì)量和可靠性:可靠性只是質(zhì)量的一個(gè)方面。A.質(zhì)量可能包含功能是否齊全,產(chǎn)品能否在各種機(jī)器上運(yùn)行,軟件公司有沒(méi)有技術(shù)支持,甚至包裝盒的色彩,可靠性或者軟件產(chǎn)品是否經(jīng)常毀壞數(shù)據(jù)可能也很重要,但不絕對(duì)。B.可靠性:你自己想吧,我沒(méi)找到定義哈哈~4.測(cè)試和質(zhì)量評(píng)判(QA):A.軟件測(cè)試員的目標(biāo)是找出軟件缺陷,盡可能造一些,確保得以修復(fù);B.軟件質(zhì)量評(píng)判人員的主要指責(zé)是創(chuàng)建和加強(qiáng)促進(jìn)軟件開發(fā)并防止軟件缺陷的標(biāo)準(zhǔn)和方法軟件測(cè)試讀書筆記之四檢查產(chǎn)品說(shuō)明書一.開始測(cè)試:黑盒測(cè)試:軟件測(cè)試員只需知道軟件要做什么,無(wú)法看到如何運(yùn)作。只進(jìn)行輸入操作來(lái)得到輸入結(jié)果。 B:白盒測(cè)試:軟件測(cè)試員可以訪問(wèn)程序員的代碼,并通過(guò)檢查代碼來(lái)協(xié)助測(cè)試。:靜態(tài)測(cè)試:測(cè)試不運(yùn)行的部分—只是檢查和審閱。 B:動(dòng)態(tài)測(cè)試:指通常意義上的測(cè)試—運(yùn)行和使用軟件。3.測(cè)試產(chǎn)品說(shuō)明書屬于靜態(tài)黑盒測(cè)試。二.對(duì)產(chǎn)品說(shuō)明書進(jìn)行高級(jí)審查 測(cè)試產(chǎn)品說(shuō)明書第一步不是去找軟件缺陷,而是在一個(gè)高度上審視。審查產(chǎn)品說(shuō)明書是為了找出根本性大問(wèn)題,疏忽或遺漏之處。1.占在客戶角度思考:設(shè)身處地的為客戶著想,測(cè)試的時(shí)候把自己當(dāng)成客戶。2.研究現(xiàn)有的標(biāo)準(zhǔn)和規(guī)范:軟件測(cè)試員的任務(wù)不是定義潤(rùn)件要符合何種標(biāo)準(zhǔn)和規(guī)范,而是觀察,檢驗(yàn)是否套用正確的標(biāo)準(zhǔn),沒(méi)有遺漏。3.審查和測(cè)試同類軟件:同類軟件有助于制訂測(cè)試條件和測(cè)試方法,還可能暴露沒(méi)想到的潛在問(wèn)題。三.產(chǎn)品說(shuō)明書的低級(jí)測(cè)試技術(shù)1.優(yōu)秀產(chǎn)品說(shuō)明書應(yīng)當(dāng)具有的8個(gè)屬性A.完整。是否有遺漏和丟失?完全嗎?單獨(dú)使用是否包含全部?jī)?nèi)容?B.準(zhǔn)確。解決方案正確嗎?目標(biāo)明確嗎?有沒(méi)有錯(cuò)誤?C.精確、不含糊、清晰。描述是否一清二楚?還是自說(shuō)自話? 容易看懂和理解嗎?D.一致。產(chǎn)品功能描述是否自相矛盾?與其他功能有無(wú)沖突? E.貼切。描述功能的陳述是否必要?有沒(méi)有多余信息?功能是否原來(lái)的客戶要求?F.合理。在特定預(yù)算和進(jìn)度下,以現(xiàn)有人力、物力和資源能否實(shí)現(xiàn)?G.代碼無(wú)關(guān)。是否堅(jiān)持定義產(chǎn)品,而不是定義其所依賴的設(shè)計(jì)、架 構(gòu)和代碼?H.可測(cè)試。特性能否測(cè)試?測(cè)試員建立驗(yàn)證操作的測(cè)試錯(cuò)誤程序是否提供足夠的信息?2.產(chǎn)品說(shuō)明書7個(gè)用語(yǔ)檢查清單A.總是、每一種、所有、沒(méi)有、從不??吹酱祟惤^對(duì)或肯定的切實(shí)認(rèn)定的敘述,可以著手設(shè)計(jì)針鋒相對(duì)的案例。B.當(dāng)然、因此、明顯、顯然、必然。這些話意圖誘使接受假定情況。不要中了圈套。C.某些、有時(shí)、常常、通常、經(jīng)常、大多、幾乎。這些話太過(guò)模糊?!坝袝r(shí)”發(fā)生作用的功能無(wú)法測(cè)試D.等等、諸如此類、依此類推。以這樣的詞結(jié)束的功能清單無(wú)法測(cè)試。功能清單要絕對(duì)或者解釋明確。E.良好、迅速、廉價(jià)、高效、穩(wěn)定。這些是不確定的說(shuō)法,不可測(cè)試。如果在產(chǎn)品說(shuō)明書出現(xiàn),必須要求進(jìn)一步指明含義。F.已處理、已拒絕、已忽略、已消除。這些說(shuō)法可能會(huì)隱藏大量需要說(shuō)明的功能。G.如果...那么...(沒(méi)有否則)。缺少配套的否則,想一想,“如果”沒(méi)有發(fā)生會(huì)怎樣呢?軟件測(cè)試讀書筆記之五閉著眼睛測(cè)試軟件一.動(dòng)態(tài)黑盒測(cè)試 1.不深入代碼細(xì)節(jié)的軟件測(cè)試方法稱為動(dòng)態(tài)黑盒子測(cè)試。它是動(dòng)態(tài)的,因?yàn)槌绦蛘谶\(yùn)行;它是黑盒子,因?yàn)闇y(cè)試時(shí)不知道程序如何工作。測(cè)試工作就是進(jìn)行輸入,接受輸出,檢驗(yàn)結(jié)果。 2.首先要弄清楚作為測(cè)試對(duì)象的軟件要輸入什么得到什么,或者操作結(jié)果。這就要求有文擋或產(chǎn)品說(shuō)明書;接下來(lái)開始定義測(cè)試案例(就是我們常說(shuō)的測(cè)試用例) 3.選擇測(cè)試案例是軟件測(cè)試員最重要的任務(wù)。不正確的選擇可能導(dǎo)致測(cè)試量過(guò)大或者過(guò)小,甚至測(cè)試目標(biāo)不對(duì)。準(zhǔn)確評(píng)估風(fēng)險(xiǎn),把不可窮近的可能性減少到可以控制的范圍是成功的訣竅。 *4.沒(méi)有產(chǎn)品說(shuō)明書的情況下使用探索測(cè)試。(這個(gè)我覺(jué)得很重要,因?yàn)閲?guó)內(nèi)大部分軟件都是這樣的,因?yàn)閲?guó)內(nèi)大部分軟件都是這樣的,什么說(shuō)明都沒(méi)有,沒(méi)有需求說(shuō)明,沒(méi)有產(chǎn)品說(shuō)明書,沒(méi)有設(shè)計(jì)書......呵呵,這就是有中國(guó)特色的軟件測(cè)試吧~~,遇到這種情況不要煩躁,"把軟件當(dāng)成產(chǎn)品說(shuō)明書來(lái)對(duì)待。分步驟地逐項(xiàng)探索軟件特性。記錄軟件執(zhí)行情況,詳細(xì)描述功能。在這種情況下,無(wú)法像有產(chǎn)品說(shuō)明書那樣完整的測(cè)試軟件--比如無(wú)法斷定是否遺漏功能,但是可以進(jìn)行系統(tǒng)測(cè)試。找到軟件缺陷幾乎是肯定的." 小雪經(jīng)驗(yàn)總結(jié):這種情況還要多和開發(fā)的溝通,在他們那了解軟件更多的情況。他們自己寫的,沒(méi)有人比他們知道的多.這種測(cè)試會(huì)遇到很多你認(rèn)為邏輯不合理的地方,因?yàn)闆](méi)有需求說(shuō)明,開發(fā)的完全照自己的意思來(lái)編寫代碼.有的是多人編寫,每人負(fù)責(zé)一個(gè)模塊,模塊之間銜接和整個(gè)軟件的業(yè)務(wù)邏輯多會(huì)有許多問(wèn)題. 二.通過(guò)測(cè)試和失敗測(cè)試通過(guò)測(cè)試:確認(rèn)軟件至少能做什么,而不考驗(yàn)其能力。只運(yùn)用最簡(jiǎn)單,最直觀的測(cè)試案例。失敗測(cè)試:純粹為了破壞軟件而設(shè)計(jì)和執(zhí)行的測(cè)試案例。 設(shè)計(jì)和執(zhí)行測(cè)試案例時(shí),總是首先進(jìn)行通過(guò)測(cè)試。在破壞性試驗(yàn)之前看看軟件基本功能是否實(shí)現(xiàn)是很重要的,否則在正常使用軟件時(shí)就會(huì)奇怪為什么有那么多的軟件缺陷。常見的測(cè)試案例就是設(shè)法迫使軟件出現(xiàn)錯(cuò)誤提示信息。三.等價(jià)分配等價(jià)分配(等價(jià)類劃分):是指分步驟地把過(guò)多(無(wú)限)的測(cè)試案例減小到同樣有效的小范圍的過(guò)程。 等價(jià)類別或者等價(jià)區(qū)間是指測(cè)試相同目標(biāo)或者暴露相同軟件缺陷的一組測(cè)試案例。在尋找等價(jià)區(qū)間時(shí),想辦法把軟件的相似輸入、輸出、操作分成組。這些組就是等價(jià)區(qū)間。等價(jià)分配的目標(biāo)是把可能的測(cè)試案例組合縮減到仍然足以測(cè)試軟件的控制范圍。因?yàn)檫x擇了不完全測(cè)試,就要冒一定的風(fēng)險(xiǎn)。如果為了減少測(cè)試案例的數(shù)量過(guò)度進(jìn)行等價(jià)分配,測(cè)試的風(fēng)險(xiǎn)就會(huì)增加。另外,等價(jià)區(qū)間的劃分沒(méi)有一定的標(biāo)準(zhǔn),只要足以覆蓋測(cè)試對(duì)象就行了。(個(gè)人認(rèn)為這里講的不是很好,在筆記前我就說(shuō)了,本書測(cè)試用例設(shè)計(jì)方法上做的不是很好,有關(guān)知識(shí)大家上網(wǎng)看吧,寫的很詳細(xì),推薦一個(gè)風(fēng)姿清揚(yáng)整理的測(cè)試用例設(shè)計(jì)方法~。以后遇到相關(guān)測(cè)試用例設(shè)計(jì)的問(wèn)題我都引用一些比較流行的通俗的知識(shí)或者直接省去了`。我們?cè)O(shè)計(jì)用例數(shù)據(jù)的時(shí)候按照等價(jià)類劃分方法:等價(jià)類分為有效等價(jià)類和無(wú)效等價(jià)類,有效等價(jià)類就是由那些對(duì)程序的規(guī)格說(shuō)明有意義的、合理的輸入數(shù)據(jù)所構(gòu)成的集合;無(wú)效等價(jià)類就是那些對(duì)程序的規(guī)格說(shuō)明不合理的或無(wú)意義的輸入數(shù)據(jù)所構(gòu)成的集合。劃分等價(jià)類的方法:下面給出六條確定等價(jià)類的原則。1、在輸入條件規(guī)定了取值范圍或值的個(gè)數(shù)的情況下,則可以確立一個(gè)有效等價(jià)類和兩個(gè)無(wú)效等價(jià)類。2、在輸入條件規(guī)定了輸入值的集合或者規(guī)定了“必須如何”的條件的情況下,可確立一個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類。3、在輸入條件是一個(gè)布爾量的情況下,可確定一個(gè)有效等價(jià)類。4、在規(guī)定了輸入數(shù)據(jù)的一組值(假定n個(gè)),并且程序要對(duì)每一個(gè)輸入值分別處理的情況下,可確立n個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類。5、在規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則的情況下,可確立一個(gè)有效等價(jià)類(符合規(guī)則)和若干個(gè)無(wú)效等價(jià)類(從不同角度違反規(guī)則)。6、在確知已劃分的等價(jià)類中各元素在程序處理中的方式不同的情況下,則應(yīng)再將該等價(jià)類進(jìn)一步的劃分為更小的等價(jià)類。)四.數(shù)據(jù)測(cè)試 軟件由數(shù)據(jù)和程序組成。數(shù)據(jù)包括鍵盤輸入、鼠標(biāo)單擊、磁盤文件、打印輸出等等;程序指可執(zhí)行的流程、轉(zhuǎn)換、邏輯和運(yùn)算。 對(duì)數(shù)據(jù)進(jìn)行軟件測(cè)試,就是在檢查用戶輸入的信息、返回結(jié)果以及中間計(jì)算結(jié)果是否正確。主要根據(jù)下列原則來(lái)進(jìn)行等價(jià)分配,以合理減少測(cè)試案例:邊界條件,次邊界條件,空值和無(wú)效數(shù)據(jù)。 (個(gè)人認(rèn)為書里介紹邊界值這塊不是很好,新手還是看下面的吧,流行的比較經(jīng)典的是邊界值分析法:上點(diǎn),就是邊界上的點(diǎn),不管它是開區(qū)間還是閉區(qū)間,就是說(shuō),如果該點(diǎn)是封閉的,那上點(diǎn)就在域范圍內(nèi),如果該點(diǎn)是開放的,那上點(diǎn)就在域范圍外;內(nèi)點(diǎn),就是在域范圍內(nèi)的任意一個(gè)點(diǎn);離點(diǎn),就是離上點(diǎn)最近的一個(gè)點(diǎn),如果邊界是封閉的,那離點(diǎn)就是域范圍外離上點(diǎn)最近的點(diǎn),如果邊界是開放的,那離點(diǎn)就是域范圍內(nèi)離上點(diǎn)最近的點(diǎn)。邊界值分析方法的原則:1、如果輸入(輸出)條件規(guī)定了取值范圍,則應(yīng)該以該范圍的邊界值及邊界附近的值作為測(cè)試數(shù)據(jù);2、如果輸入(輸出)條件規(guī)定了值的個(gè)數(shù),則用最大個(gè)數(shù),最小個(gè)數(shù),比最小個(gè)數(shù)少一,比最大個(gè)數(shù)多一的數(shù)作為測(cè)試數(shù)據(jù);3、如果程序規(guī)格說(shuō)明書中提到的輸入或輸出是一個(gè)有序的集合,應(yīng)該注意選取有序集合的第一個(gè)和最后一個(gè)元素作為測(cè)試數(shù)據(jù);4、如果程序中使用了一個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu),則應(yīng)當(dāng)選擇這個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu)的邊界上的值作為測(cè)試數(shù)據(jù)。)五.狀態(tài)測(cè)試。 軟件狀態(tài)是指軟件當(dāng)前所處的情況或者模式。軟件通過(guò)代碼進(jìn)入某一個(gè)流程分支,觸發(fā)一些數(shù)據(jù)位,設(shè)置某些變量,讀取某些變量,而轉(zhuǎn)入一個(gè)新的狀態(tài)。軟件測(cè)試員必須測(cè)試軟件的狀態(tài)及其轉(zhuǎn)換。1.測(cè)試軟件的邏輯流程。狀態(tài)測(cè)試運(yùn)用等價(jià)分配技術(shù)選擇狀態(tài)和分支。因?yàn)檫x擇不完全測(cè)試,所以要承擔(dān)一定的風(fēng)險(xiǎn),但是通過(guò)合理選擇會(huì)減少危險(xiǎn)。2.建立狀態(tài)轉(zhuǎn)換圖。包括的內(nèi)容有: A.軟件可能進(jìn)入的每一種獨(dú)立狀態(tài);B.如果不能斷定是否為獨(dú)立狀態(tài),就算它是,以后發(fā)現(xiàn)不是,隨時(shí)把它T開;C.從一種狀態(tài)轉(zhuǎn)入另一種狀態(tài)所需的輸入和條件。找出什么操作導(dǎo)致的變化;D.進(jìn)入或退出某種狀態(tài)時(shí)的設(shè)置條件及輸出結(jié)果。包括顯示的菜單和按鈕、設(shè)置的標(biāo)志位、產(chǎn)生的打印輸出、執(zhí)行的運(yùn)算等等。這些是狀態(tài)轉(zhuǎn)換時(shí)發(fā)生的部分或全部現(xiàn)象。3.減少要測(cè)試的狀態(tài)及轉(zhuǎn)換的數(shù)量。A.每種狀態(tài)至少訪問(wèn)一次;B.測(cè)試看起來(lái)最常見最普遍的狀態(tài)轉(zhuǎn)換;C.測(cè)試狀態(tài)之間最不常用的分支。D.測(cè)試所有錯(cuò)誤狀態(tài)及其返回值;E.測(cè)試隨機(jī)狀態(tài)轉(zhuǎn)換。4.具體測(cè)試的進(jìn)行。確定要測(cè)試的狀態(tài)及其轉(zhuǎn)換之后,就可以定義測(cè)試案例了。測(cè)試狀態(tài)及其轉(zhuǎn)換包括檢查所有的狀態(tài)變量——與進(jìn)入和退出狀態(tài)相關(guān)的靜態(tài)條件、信息、值、功能等等。狀態(tài)變量也許不可見,但是很重要。(建議看因果圖法寫測(cè)試用例呵呵)六.失敗狀態(tài)測(cè)試1.競(jìng)爭(zhēng)條件和時(shí)序錯(cuò)亂:在真正的多任務(wù)環(huán)境中軟件設(shè)計(jì)絕對(duì)不能想當(dāng)然,必須處理隨時(shí)被中斷的情況,能夠與其他任何軟件在系統(tǒng)中同時(shí)運(yùn)行,并且共享內(nèi)存、磁盤、通信設(shè)備以及其他硬件資源。這一切的的結(jié)果就可能導(dǎo)致競(jìng)爭(zhēng)條件問(wèn)題.這些問(wèn)題的幾個(gè)事件恰好擠在一起,軟件未預(yù)料到的操作過(guò)程被中斷,時(shí)序就會(huì)發(fā)生錯(cuò)亂。競(jìng)爭(zhēng)條件測(cè)試難以設(shè)計(jì),最好是首先仔細(xì)查看狀態(tài)轉(zhuǎn)換圖中的每一個(gè)狀態(tài),以找出哪些外部影響會(huì)中斷該狀態(tài)??紤]要使用數(shù)據(jù)如果沒(méi)有準(zhǔn)備好,或者在用到時(shí)發(fā)生了變化,狀態(tài)會(huì)怎樣。數(shù)條弧線或者直線同時(shí)相連的情形如何。下是要面臨競(jìng)爭(zhēng)條件的典型情形:A.兩個(gè)不同的程序同時(shí)保存或打開同一個(gè)文檔。B.共享同一臺(tái)打印機(jī)、通信端口或者其他外圍設(shè)備。C.當(dāng)軟件處于讀取或者修改狀態(tài)時(shí)按鍵或者單擊鼠標(biāo)。D.同時(shí)關(guān)閉或者啟動(dòng)軟件的多個(gè)實(shí)例。E.同時(shí)使用不同的程序方位一個(gè)共同數(shù)據(jù)庫(kù)。2.重復(fù)、壓迫和重負(fù)測(cè)試的目標(biāo)是處理那些連程序員都沒(méi)有想到的惡劣條件下產(chǎn)生的問(wèn)題的能力。A.重復(fù)測(cè)試是不斷執(zhí)行同樣的操作。最簡(jiǎn)單的是不停地啟動(dòng)和關(guān)閉程序,或者反復(fù)讀寫數(shù)據(jù)或者選擇同一個(gè)操作。這種測(cè)試的主要目的是看內(nèi)存是否不足。如果內(nèi)存被分配進(jìn)行某項(xiàng)操作,但操作完成時(shí)沒(méi)有完全釋放,就會(huì)產(chǎn)生一個(gè)常見的軟件問(wèn)題。B.壓迫測(cè)試是使軟件在不夠理想的條件下運(yùn)行——內(nèi)存小、磁盤空間少、CPU速度慢、調(diào)制解調(diào)器速率低等等。觀察軟件對(duì)外部資源的要求和依賴程度。壓迫測(cè)試就是將支持降到最低限度,目的在于盡可能的限制軟件的必要條件。C.重負(fù)測(cè)試和壓迫測(cè)試相反。壓迫測(cè)試是盡量限制軟件,而重負(fù)測(cè)試是盡量提供條件任其發(fā)揮。讓軟件處理盡可能大的數(shù)據(jù)文件。最大限度的發(fā)掘軟件的能力,讓它不堪重負(fù)。比如:軟件對(duì)打印機(jī)或通信端口進(jìn)行操作,就把能連的都連上;服務(wù)器可以處理幾千個(gè)模擬連接,就按他說(shuō)的做。三者應(yīng)聯(lián)合使用,同時(shí)進(jìn)行。注意事項(xiàng): A.項(xiàng)目管理員和小組程序員可能不完全接受軟件測(cè)試員這樣打破軟件的做法。但是軟件測(cè)試員的任務(wù)就是確保軟件在這樣惡劣的條件下正常工作,否則就報(bào)告軟件缺陷。如何以最佳方式報(bào)告軟件缺陷,使其得到嚴(yán)肅對(duì)待和修復(fù),也是一門學(xué)問(wèn)。B.無(wú)數(shù)次重復(fù)和上千次的連接對(duì)于手工操作是不可能的。因而需要借助自動(dòng)化測(cè)試工具來(lái)實(shí)現(xiàn)。七.其他黑盒測(cè)試技術(shù)1.像新用戶那樣做,隨意操作.2.在已經(jīng)找到軟件缺陷的地方再找找(80%的缺陷通常集中在20%的模塊)3.憑借經(jīng)驗(yàn)、直覺(jué)和預(yù)感. (軟件測(cè)試確實(shí)是越有經(jīng)驗(yàn)越吃香啊!,像我們這樣的只能好好學(xué)習(xí),多多實(shí)踐,多多積累,不斷總結(jié))呼! 這章怎么這么長(zhǎng)啊!排版很亂,有時(shí)間再整理吧,對(duì)不起大家的眼睛了,再看看這章名字,閉著眼睛..呵呵,看的眼睛痛了就閉眼睛想一會(huì)吧,
0921緣分
第一階段、
測(cè)試基礎(chǔ)學(xué)習(xí)目標(biāo):基于敏捷的軟件研發(fā)基礎(chǔ)知識(shí),并同時(shí)掌握關(guān)于軟件基礎(chǔ)運(yùn)行環(huán)境的相關(guān)知識(shí),為后續(xù)課程學(xué)習(xí)奠定基礎(chǔ),并進(jìn)而可以勝任手工測(cè)試工程師的工作。
完成項(xiàng)目:測(cè)試管理工具,Linux操作系統(tǒng),MySQL數(shù)據(jù)庫(kù)
第二階段、編程語(yǔ)言學(xué)習(xí)目標(biāo):熟練掌握java與python編程語(yǔ)言數(shù)據(jù)類型、運(yùn)算符等。
完成項(xiàng)目:Java環(huán)境及Intellij IDEA使用,Python環(huán)境及Pycharm使用,為后續(xù)的web和app自動(dòng)化測(cè)試奠定基礎(chǔ)。
第三階段、web自動(dòng)化學(xué)習(xí)目標(biāo):熟練掌握web自動(dòng)化Selenium基礎(chǔ)、環(huán)境,自動(dòng)化測(cè)試模型,可以勝任web自動(dòng)化測(cè)試工程師是工作。
完成項(xiàng)目:Selenium源碼分析,多瀏覽器運(yùn)行測(cè)試,多平臺(tái)多瀏覽器運(yùn)行測(cè)試,各種驅(qū)動(dòng)支持
第四階段、app自動(dòng)化學(xué)習(xí)目標(biāo):掌握Appium基礎(chǔ)、環(huán)境、應(yīng)用、實(shí)戰(zhàn)等。
完成項(xiàng)目:獲取app信息
第五階段、接口測(cè)試學(xué)習(xí)目標(biāo):熟練掌握接口測(cè)試基礎(chǔ),接口測(cè)試自動(dòng)化,進(jìn)階高級(jí)軟件測(cè)試工程師。
完成項(xiàng)目:TestNG的批量接口執(zhí)行
第六階段、Jmeter性能測(cè)試學(xué)習(xí)目標(biāo):Jmeter基礎(chǔ)、進(jìn)階等。
完成項(xiàng)目:性能測(cè)試(容量、穩(wěn)定性)項(xiàng)目實(shí)戰(zhàn)
第七階段、Jenkins持續(xù)集成學(xué)習(xí)目標(biāo):持續(xù)集成簡(jiǎn)介、持續(xù)集成環(huán)境搭建
完成項(xiàng)目:使用Jenkins運(yùn)行接口測(cè)試用例
啄木鳥學(xué)院老師建議大家從學(xué)習(xí)路線去著手,一探究竟,真正了解清楚!
靈魂盡頭z
主流測(cè)試環(huán)境搭建配置管理,測(cè)試工程師的基本功之一
Windows測(cè)試環(huán)境配置管理
1、操作系統(tǒng)基礎(chǔ)
2、網(wǎng)絡(luò)體系結(jié)構(gòu)
3、網(wǎng)絡(luò)協(xié) 議與配置
4、SVN配置管理
5、Windows Server環(huán)境搭建
Linux測(cè)試環(huán)境配置管理
1、Linux基礎(chǔ)
2、Linux命令
3、Linux環(huán)境搭建
4、Linux網(wǎng)絡(luò)配置
5、Vi編輯器
6、Linux軟件包管理
7、Linux Shell
8、Linux內(nèi)核配置
前導(dǎo)階段課程,使學(xué)生獲得軟件測(cè)試基礎(chǔ)環(huán)境搭建、配置、管理的能力
第二階段 數(shù)據(jù)庫(kù)測(cè)試技術(shù)
互聯(lián)網(wǎng)行業(yè)與金融行業(yè)的主流數(shù)據(jù)庫(kù)技術(shù)講解,同時(shí)免費(fèi)獲得MS Sqlserver數(shù)據(jù)庫(kù)學(xué)習(xí)視頻
Mysql數(shù)據(jù)庫(kù)技術(shù)
1、MySQL數(shù)據(jù)庫(kù)介紹
2、MySQL命令行客戶端
3、MySQL圖形化客戶端
4、DDL
5、DML、DQL
5、多表聯(lián)合查詢與子查詢
6、排序、聚合和分組
Oracle數(shù)據(jù)庫(kù)技術(shù)
1、Oracle數(shù)據(jù)庫(kù)介紹
2、服務(wù)器與客戶端配置
3、PL/SQL應(yīng)用
4、DML與DDL語(yǔ)句
5、索引和約束
6、事物和鎖
經(jīng)由學(xué)習(xí)獲得在常見數(shù)據(jù)庫(kù)中操作數(shù)據(jù)的能力,具備測(cè)試數(shù)據(jù)建造與數(shù)據(jù)庫(kù)測(cè)試的必備能力
第三階段 應(yīng)用程序測(cè)試技術(shù)
全棧軟件測(cè)試技術(shù)學(xué)習(xí)階段,掌握軟件測(cè)試的流程、原則與方法論
應(yīng)用程序通用測(cè)試技術(shù)
1、軟件測(cè)試基本概念與意義
2、軟件測(cè)試過(guò)程模型
3、常用軟件測(cè)試方法
4、軟件測(cè)試生命周期與流程
5、軟件測(cè)試計(jì)劃方案編寫
6、軟件測(cè)試需求分析與跟蹤
7、軟件測(cè)試用例設(shè)計(jì)方法
8、黑盒測(cè)試用例設(shè)計(jì)方法
9、白盒測(cè)試用例設(shè)計(jì)方法
10、缺陷識(shí)別與缺陷跟蹤系統(tǒng)
應(yīng)用程序全棧測(cè)試技術(shù)
1、WEB測(cè)試方法
2、易用性測(cè)試方法
3、安全測(cè)試技術(shù)
4、金融行業(yè)軟件測(cè)試
5、通信行業(yè)軟件測(cè)試
6、測(cè)試評(píng)審
7、測(cè)試總結(jié)
8、軟件質(zhì)量管理
此階段經(jīng)由學(xué)習(xí),掌握各種常用軟件的通用測(cè)試技術(shù)與測(cè)試方法,具備從事手工測(cè)試工程師的從業(yè)資格
第四階段 測(cè)試編程技術(shù)
面向?qū)ο箝_發(fā)語(yǔ)言Java,為后面的自動(dòng)化測(cè)試與性能測(cè)試學(xué)習(xí)建立基礎(chǔ),并同時(shí)免費(fèi)獲得C++學(xué)習(xí)視頻
JAVA開發(fā)技術(shù)
1、初識(shí)JAVA語(yǔ)言
2、表達(dá)式與數(shù)據(jù)類型
3、語(yǔ)句結(jié)構(gòu)與數(shù)組
3、類與對(duì)象
4、構(gòu)造方法的定義與調(diào)用
5、this、static屬性、方法
6、抽象類、接口與多態(tài)
7、final修飾符、方法
8、JAVA中的包機(jī)制
在此階段經(jīng)由學(xué)習(xí),學(xué)生掌握基礎(chǔ)的軟件開發(fā)過(guò)程與技術(shù),了解軟件開發(fā)工具,具備自動(dòng)化測(cè)試的基礎(chǔ)能力
第五階段 測(cè)試進(jìn)階技術(shù)
各種主流測(cè)試工具的學(xué)習(xí)與掌握,為面試高薪測(cè)試崗位做好準(zhǔn)備
性能測(cè)試技術(shù)
1、性能測(cè)試基礎(chǔ)
2、初識(shí)HP LoadRunner
3、HP LoadRunner腳本錄制與調(diào)試
4、HP LoadRunner場(chǎng)景設(shè)計(jì)與監(jiān)控
5、HP LoadRunner測(cè)試結(jié)果分析與調(diào)優(yōu)
6、Jmeter工具介紹
7、Jmeter腳本錄制與調(diào)優(yōu)
8、Jmeter性能測(cè)試實(shí)戰(zhàn)
9、Jmeter測(cè)試結(jié)果分析
自動(dòng)化測(cè)試技術(shù)
1、自動(dòng)化測(cè)試基礎(chǔ)
2、自動(dòng)化測(cè)試框架構(gòu)建
3、HP UFT工具介紹
4、HP UFT腳本開發(fā)與增強(qiáng)
5、VBScript語(yǔ)言
6、HP UFT測(cè)試對(duì)象集合
7、Selenium工具介紹
8、Selenium IDE詳解
9、Selenium腳本開發(fā)
10、Selenium測(cè)試實(shí)戰(zhàn)
經(jīng)由在此階段的學(xué)習(xí)與掌握,使學(xué)生具備在專題測(cè)試方面的技術(shù)能力,為面試高薪職位做好準(zhǔn)備
第六階段 移動(dòng)端測(cè)試技術(shù)
學(xué)習(xí)移動(dòng)端測(cè)試技術(shù),提升測(cè)試技能,挑戰(zhàn)高端測(cè)試技術(shù)崗位
移動(dòng)端測(cè)試技術(shù)
1、Android開發(fā)概述
2、Android測(cè)試環(huán)境搭建與配置
3、常用UI布局介紹
4、常用控件介紹
5、初識(shí)HTML5
6、HTML5常用標(biāo)簽與實(shí)現(xiàn)
7、CSS3基礎(chǔ)
8、Robotium工具使用
接口測(cè)試技術(shù)
1、Python語(yǔ)言基礎(chǔ)
2、Python基本操作
3、Python數(shù)據(jù)結(jié)構(gòu)
4、Python函數(shù)詳解
5、Python類與對(duì)象
6、接口測(cè)試方法
7、接口測(cè)試實(shí)戰(zhàn)
經(jīng)過(guò)本階段的學(xué)習(xí),掌握移動(dòng)端測(cè)試的各項(xiàng)技術(shù)。為挑戰(zhàn)高薪職位做好準(zhǔn)備。
軟件測(cè)試培訓(xùn)內(nèi)容有哪些不重要,學(xué)會(huì)啄木鳥學(xué)院教你的這些,很重要!
萌萌panda我最愛
第一階段——測(cè)試環(huán)境運(yùn)維
學(xué)習(xí)Linux操作系統(tǒng)的基本操作和命令應(yīng)用,使用Shell腳本在Linux系統(tǒng)中編寫基本的Shell程序,學(xué)習(xí)Docker容器的應(yīng)用,學(xué)習(xí)在Linux系統(tǒng)中安裝項(xiàng)目運(yùn)行所需的各種軟件。
第二階段——數(shù)據(jù)庫(kù)測(cè)試技術(shù)
學(xué)習(xí)MySQL數(shù)據(jù)庫(kù)管理軟件的應(yīng)用,學(xué)習(xí)數(shù)據(jù)庫(kù)的創(chuàng)建和刪除操作,學(xué)習(xí)數(shù)據(jù)表的創(chuàng)建、修改、刪除操作,學(xué)習(xí)數(shù)據(jù)的增加、修改、刪除操作,學(xué)習(xí)數(shù)據(jù)的各種查詢技術(shù),比如簡(jiǎn)單查詢、條件查詢、使用聚合函數(shù)進(jìn)行查詢、多表連接查詢、子查詢等,數(shù)據(jù)庫(kù)中的視圖、索引等操作技術(shù)。
學(xué)習(xí)流行的非關(guān)系型數(shù)據(jù)庫(kù)——緩存數(shù)據(jù)Redis技術(shù),學(xué)習(xí)Redis中的數(shù)據(jù)類型,數(shù)據(jù)表的操作,數(shù)據(jù)的增加、刪除、修改、查詢等操作。
第三階段——Web前端測(cè)試開發(fā)技術(shù)
學(xué)習(xí)Web前端開發(fā)技術(shù)中的HTML、H5、CSS和JS技術(shù),學(xué)習(xí)HTML中各種標(biāo)簽、及其屬性,學(xué)習(xí)表單和表單控件、表單提交的形式,學(xué)習(xí)CSS樣式文件的編寫語(yǔ)法和樣式的應(yīng)用;
學(xué)習(xí)JavaScript基本語(yǔ)法,語(yǔ)句結(jié)構(gòu),學(xué)習(xí)JS操作HTML頁(yè)面的元素,對(duì)Web前端技術(shù)的開發(fā)形成完整的認(rèn)識(shí)。
第四階段——軟件測(cè)試應(yīng)用和項(xiàng)目實(shí)戰(zhàn)
學(xué)習(xí)軟件測(cè)試的基本概念、測(cè)試目的,學(xué)習(xí)測(cè)試流程中每一個(gè)測(cè)試環(huán)節(jié),學(xué)習(xí)測(cè)試需求的分析和文檔測(cè)試、靜態(tài)測(cè)試,學(xué)習(xí)測(cè)試計(jì)劃的編寫和測(cè)試方案的制定,為測(cè)試工作的進(jìn)行做好規(guī)劃和監(jiān)督;
學(xué)習(xí)測(cè)試用例的設(shè)計(jì)方法,例如等價(jià)類、邊界值、場(chǎng)景法、正交實(shí)驗(yàn)法,其他測(cè)試用例設(shè)計(jì),學(xué)習(xí)測(cè)試編寫方法,學(xué)習(xí)測(cè)試管理系統(tǒng)——禪道的應(yīng)用;
學(xué)習(xí)缺陷的發(fā)現(xiàn)和識(shí)別原理,學(xué)習(xí)編寫缺陷報(bào)告。通過(guò)測(cè)試實(shí)戰(zhàn)項(xiàng)目的進(jìn)行,完成測(cè)試報(bào)告的總結(jié)和書寫。學(xué)習(xí)軟件測(cè)試和開發(fā)的各種過(guò)程模型,學(xué)習(xí)V、W、H、X等測(cè)試模型,學(xué)習(xí)瀑布、迭代、螺旋模型等開發(fā)過(guò)程模型。
第五階段——Python自動(dòng)化測(cè)試技術(shù)之Python基礎(chǔ)
學(xué)習(xí)Python開發(fā)環(huán)境的配置,Python程序開發(fā)工具Pycharm、VSCode等工具的應(yīng)用,學(xué)習(xí)Python中的數(shù)據(jù)類型和操作,學(xué)習(xí)編程中的邏輯語(yǔ)句和循環(huán)語(yǔ)句;
學(xué)習(xí)Python中的函數(shù)以及函數(shù)的4種參數(shù)傳遞方式;學(xué)習(xí)Python中文件操作和異常操作;學(xué)習(xí)Python中的面向?qū)ο蟪绦蛟O(shè)計(jì)方式和程序編寫;Python中的封裝、繼承、多態(tài)等內(nèi)容的應(yīng)用;學(xué)習(xí)Python的一些算法和相關(guān)操作函數(shù)。
第六階段——基于Python的Web端UI自動(dòng)化測(cè)試技術(shù)
學(xué)習(xí)安裝和配置、以及使用Selenium,學(xué)習(xí)使用Selenium IDE進(jìn)行測(cè)試腳本的錄制和自動(dòng)化測(cè)試腳本代碼的生成;學(xué)習(xí)使用Selenium的元素定位和識(shí)別技術(shù)進(jìn)行HTML元素的識(shí)別;學(xué)習(xí)使用WebDriver的相關(guān)技術(shù)模塊,學(xué)習(xí)瀏覽器的各種操作;學(xué)習(xí)自動(dòng)化測(cè)試框架技術(shù)unittest和POM測(cè)試項(xiàng)目構(gòu)建,學(xué)習(xí)Python自動(dòng)化發(fā)送郵件,學(xué)習(xí)自動(dòng)化測(cè)試中的參數(shù)化技術(shù)和斷言技術(shù)。
第七階段——移動(dòng)端APP應(yīng)用自動(dòng)化測(cè)試技術(shù)
學(xué)習(xí)安裝和配置Java的開發(fā)環(huán)境,學(xué)習(xí)使用Eclipse進(jìn)行Java程序的開發(fā);學(xué)習(xí)Java的基本語(yǔ)法結(jié)構(gòu),學(xué)習(xí)Java的數(shù)據(jù)類型,Java的運(yùn)算符和語(yǔ)句結(jié)構(gòu),Java中的數(shù)據(jù)、字符串,學(xué)習(xí)Java的面向?qū)ο蟮某绦蛟O(shè)計(jì),學(xué)習(xí)編寫類,創(chuàng)建對(duì)象,學(xué)習(xí)對(duì)象的調(diào)用和操作。
學(xué)習(xí)Android開發(fā)環(huán)境的搭建和配置,學(xué)習(xí)Android系統(tǒng)下APP應(yīng)用程序的基本構(gòu)成和開發(fā)過(guò)程,學(xué)習(xí)Android系統(tǒng)下adb命令的穩(wěn)定性測(cè)試和性能測(cè)試、還有Monkey測(cè)試的應(yīng)用。學(xué)習(xí)使用Appium進(jìn)行移動(dòng)APP的自動(dòng)化測(cè)試。
第八階段——接口和接口自動(dòng)化測(cè)試技術(shù)
學(xué)習(xí)接口的基本知識(shí),學(xué)習(xí)HTTP協(xié)議的請(qǐng)求和響應(yīng)相關(guān)知識(shí);學(xué)習(xí)接口測(cè)試的基本原理和方法,學(xué)習(xí)接口測(cè)試的工具JMeter的應(yīng)用,學(xué)習(xí)接口的發(fā)送、結(jié)果查看,學(xué)習(xí)jmeter進(jìn)行接口自動(dòng)化測(cè)試、postman、requests框架技術(shù);學(xué)習(xí)抓包工具的應(yīng)用
第九階段——性能測(cè)試技術(shù)
學(xué)習(xí)性能測(cè)試的基本概念,性能測(cè)試的流程和腳本設(shè)計(jì)方法,學(xué)習(xí)性能測(cè)試的基本工具Loadrunner的應(yīng)用,學(xué)習(xí)參數(shù)化和斷言的腳本設(shè)計(jì),學(xué)習(xí)IP地址欺騙技術(shù),學(xué)習(xí)測(cè)試場(chǎng)景設(shè)計(jì),學(xué)習(xí)并發(fā)測(cè)試設(shè)計(jì),學(xué)習(xí)性能測(cè)試場(chǎng)景數(shù)據(jù)分析,學(xué)習(xí)使用工具進(jìn)行回歸測(cè)試,學(xué)習(xí)使用JMeter進(jìn)行自動(dòng)化測(cè)試。
牛牛1223
英文讀寫要過(guò)關(guān),因?yàn)闇y(cè)試軟件很多都是英文穩(wěn)當(dāng),還有報(bào)bug也要英文,然后是系統(tǒng)知識(shí) 和 數(shù)據(jù)庫(kù)知識(shí),最好能弄一門編程語(yǔ)言,純粹的測(cè)試知識(shí),讀一下 軟件測(cè)試 就可以了
妞妞love美麗
軟件測(cè)試工程師應(yīng)該學(xué)習(xí)知識(shí):(1)軟件開發(fā)技術(shù)很多人認(rèn)為,干嗎要學(xué)習(xí)軟件開發(fā)啊,那還不如直接去學(xué)什么JAVA、C++、C#了。要知道,在以后的軟件測(cè)試工作中,你就會(huì)發(fā)現(xiàn)軟件開發(fā)與軟件測(cè)試之間是什么樣的關(guān)系了。沒(méi)有軟件開發(fā),就沒(méi)有軟件測(cè)試,有了軟件測(cè)試,軟件開發(fā)出的軟件產(chǎn)品才能夠達(dá)到用戶滿意的地步,他們之間是相互依賴關(guān)系。有了更多的軟件開發(fā)知識(shí),就會(huì)更好地能理解軟件產(chǎn)品,就知道在哪個(gè)環(huán)節(jié)開發(fā)人員容易犯錯(cuò)誤,知道在哪個(gè)邏輯結(jié)構(gòu)、哪個(gè)接口或函數(shù),甚至是從內(nèi)存的管理機(jī)制上都可以找出問(wèn)題。軟件開發(fā)所用的程序設(shè)計(jì)語(yǔ)言有很多種,所以要精通其中一門,其他能看懂代碼,會(huì)對(duì)你的測(cè)試工作有更好的幫助,另外也會(huì)幫助開發(fā)人員進(jìn)行快速缺陷定位。而且在軟件測(cè)試工作中,要編寫一些輔助測(cè)試的小工具,都需要有軟件開發(fā)基礎(chǔ)。象測(cè)試過(guò)程管理工具、測(cè)試用例管理工具、缺陷跟蹤工具、性能檢測(cè)工具等等。不要老是認(rèn)為軟件開發(fā)難,什么事都是從不會(huì)到會(huì),從不精通到精通,都需要一個(gè)過(guò)程。沒(méi)有人一生下來(lái)就什么都會(huì)的,都需要自己的不斷努力才能成功。(2)網(wǎng)絡(luò)技術(shù)軟件是從字符界面產(chǎn)品發(fā)展到圖形界面產(chǎn)品,從單機(jī)版到網(wǎng)絡(luò)版(C/S結(jié)構(gòu)和B/S結(jié)構(gòu)),經(jīng)歷了一個(gè)漫長(zhǎng)的過(guò)程。計(jì)算機(jī)網(wǎng)絡(luò)的出現(xiàn),改變了現(xiàn)實(shí)社會(huì)中人們的相互溝通方式,把一個(gè)小小的地球變成了一個(gè)地球村。所以,目前所有的軟件產(chǎn)品都從傳統(tǒng)的單機(jī)模式向網(wǎng)絡(luò)模式轉(zhuǎn)變,網(wǎng)絡(luò)技術(shù)就更加關(guān)鍵。目前網(wǎng)絡(luò)的發(fā)展,使得網(wǎng)絡(luò)速度進(jìn)一步提高。目前,家庭網(wǎng)速達(dá)到1M~2Mbps,企業(yè)達(dá)到4Mbps,據(jù)說(shuō)要到2012年家庭的網(wǎng)絡(luò)速度要達(dá)到20Mbps。那么網(wǎng)絡(luò)硬件從傳統(tǒng)的電纜到目前的光纖技術(shù)、無(wú)線通信技術(shù)。從目前的發(fā)展速度,三網(wǎng)(電信網(wǎng)、電視網(wǎng)、計(jì)算機(jī)網(wǎng)絡(luò))合并是遲早的事情。網(wǎng)絡(luò)硬件協(xié)議的測(cè)試,也是網(wǎng)絡(luò)設(shè)備生產(chǎn)商要做的工作。(3)數(shù)據(jù)庫(kù)技術(shù)現(xiàn)在的數(shù)據(jù)信息是海量的。在目前的軟件產(chǎn)品中,底層架構(gòu)中就需要有數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ),那么對(duì)數(shù)據(jù)的增刪改查的操作是軟件測(cè)試人員必須要必備的技能。數(shù)據(jù)庫(kù)測(cè)試也是測(cè)試技術(shù)的一種。(4)測(cè)試與質(zhì)量保證技術(shù)精通軟件測(cè)試?yán)碚?,熟悉軟件測(cè)試流程,理解軟件測(cè)試的哲學(xué)思想,掌握軟件測(cè)試每個(gè)階段的文檔編寫技巧,掌握軟件測(cè)試的策略與各種測(cè)試方法,掌握測(cè)試用例的設(shè)計(jì)方法。掌握單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試等每個(gè)階段的測(cè)試技術(shù)。軟件質(zhì)量保證知識(shí)、測(cè)試項(xiàng)目管理、測(cè)試團(tuán)隊(duì)建設(shè)知識(shí)也是必須要具備的。掌握軟件測(cè)試自動(dòng)化工具,理解軟件測(cè)試自動(dòng)化測(cè)試框架,能夠?qū)W會(huì)如何進(jìn)行測(cè)試項(xiàng)目管理、回歸測(cè)試以及性能測(cè)試,能夠把性能缺陷進(jìn)行定位。軟件測(cè)試還是一個(gè)嶄新的學(xué)科,還沒(méi)有形成一個(gè)獨(dú)有的知識(shí)體系,還需要我們不斷的研究與實(shí)踐。(5)行業(yè)知識(shí)目前軟件測(cè)試涉及的行業(yè)是多種多樣的,從金融產(chǎn)品到電信、游戲、汽車、殺毒、網(wǎng)站、企業(yè)管理、學(xué)校教育、本地化產(chǎn)品等等,各行各業(yè)的軟件產(chǎn)品都需要大量的測(cè)試,所以相關(guān)行業(yè)知識(shí)的儲(chǔ)備也是必須的。(6)職場(chǎng)規(guī)范職場(chǎng)禮儀是必須的,你是否適合某個(gè)企業(yè),能否融入這個(gè)企業(yè),基本的職場(chǎng)規(guī)范是要學(xué)習(xí)的。必要、有效的溝通也是軟件測(cè)試人員所必須掌握的技巧。
優(yōu)質(zhì)工程師考試問(wèn)答知識(shí)庫(kù)