第一次当招聘者-----如何考察一个测试人员测试思维和测试基础功
最近幫一個(gè)朋友公司招聘測(cè)試人員(該朋友不懂測(cè)試,他自己開的獵頭公司),平時(shí)感覺自己測(cè)試技術(shù)還可以,不管自動(dòng)化還是性能,還是java或python的代碼能力都還OK,但是第一次當(dāng)面試官卻有點(diǎn)沒底,不知道如何取考察一應(yīng)聘者的能力,爬爬網(wǎng)隨整理了一下下自己思路,方便不會(huì)出現(xiàn)尬面的場(chǎng)景。開始YY過程。。。。。
一、首先yy一下測(cè)試類型:
軟件測(cè)試分類:
按測(cè)試技術(shù),軟件測(cè)試可分為:黑盒測(cè)試、白盒測(cè)試、灰盒測(cè)試
黑盒測(cè)試:在程序接口進(jìn)行測(cè)試,它只是檢查程序功能是否按照規(guī)格說明書的規(guī)定正常使用。也被稱為功能測(cè)試或者數(shù)據(jù)驅(qū)動(dòng)測(cè)試。
白盒測(cè)試:要完全了解程序結(jié)構(gòu)和處理過程,它按照程序內(nèi)部邏輯測(cè)試程序,檢驗(yàn)程序中每條通路是否按預(yù)定要求正確工作。也被稱為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試。
灰盒測(cè)試:介于黑盒測(cè)試與白盒測(cè)試之間的測(cè)試,既要像黑盒測(cè)試那樣關(guān)注輸出對(duì)于輸入的正確性,同時(shí)也關(guān)注內(nèi)容表現(xiàn),但這種關(guān)注不像白盒測(cè)試那樣詳細(xì)、完整,只是通過一些表征性的現(xiàn)象、事件、標(biāo)志判斷內(nèi)部的運(yùn)行狀態(tài)。
按測(cè)試方式,軟件測(cè)試可分為:靜態(tài)測(cè)試、動(dòng)態(tài)測(cè)試
靜態(tài)測(cè)試:是指不運(yùn)行程序,對(duì)程序和文檔進(jìn)行分析與檢查;靜態(tài)測(cè)試技術(shù)又稱為靜態(tài)分析技術(shù)。
動(dòng)態(tài)測(cè)試:通過運(yùn)行程序進(jìn)行檢查、分析程序的執(zhí)行狀態(tài)和程序邏輯的外部表現(xiàn)。
按測(cè)試階段,軟件測(cè)試可分為:單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試
單元測(cè)試:單元測(cè)試是對(duì)軟件設(shè)計(jì)的最小單元——模塊,進(jìn)行正確性檢驗(yàn)的測(cè)試工作。
目的:主要是測(cè)試模塊在語(yǔ)法、格式和邏輯上的錯(cuò)誤。
集成測(cè)試:集成測(cè)試也稱為組裝測(cè)試,集成測(cè)試按設(shè)計(jì)要求把通過單元測(cè)試的各個(gè)模塊組裝在一起之后所進(jìn)行的測(cè)試。
目的:檢查模塊間的接口關(guān)系,以便發(fā)現(xiàn)與接口有關(guān)的各種錯(cuò)誤
系統(tǒng)測(cè)試:系統(tǒng)測(cè)試是將已經(jīng)集成好的軟件系統(tǒng)置于實(shí)際運(yùn)行環(huán)境中所進(jìn)行的測(cè)試。
目的:根據(jù)需求分析時(shí)確定的標(biāo)準(zhǔn)檢驗(yàn)軟件是否滿足功能、行為、性能和系統(tǒng)協(xié)調(diào)性等方面的要求。
驗(yàn)收測(cè)試:是軟件開發(fā)結(jié)束后,用戶對(duì)軟件產(chǎn)品投入實(shí)際應(yīng)用前,進(jìn)行的最后一次質(zhì)量檢驗(yàn)活動(dòng)。它要回答開發(fā)的軟件產(chǎn)品是否符合預(yù)期的各種要求,以及用戶能否接受的問題。
目的:驗(yàn)證軟件功能的正確性和需求的符合性。
按測(cè)試實(shí)施組織,軟件測(cè)試可分為:開發(fā)方測(cè)試、用戶方測(cè)試、第三方測(cè)試
開發(fā)方測(cè)試:開發(fā)方測(cè)試也稱內(nèi)部測(cè)試(阿爾法測(cè)試),主要指在軟件開發(fā)完成后,開發(fā)方要對(duì)提交的軟件進(jìn)行全面的自我檢查與驗(yàn)證,驗(yàn)證軟件的實(shí)現(xiàn)是否滿足軟件需求說明的要求。
用戶方測(cè)試:用戶方測(cè)試是在用戶的應(yīng)用環(huán)境下,由用戶通過運(yùn)行和使用軟件,驗(yàn)證軟件實(shí)現(xiàn)是否符合自己期望的要求。由用戶找出軟件在應(yīng)用中發(fā)現(xiàn)的問題與缺陷,并對(duì)使用質(zhì)量進(jìn)行評(píng)價(jià)。
第三方測(cè)試:第三方測(cè)試又稱為獨(dú)立測(cè)試,由在技術(shù)、管理和財(cái)務(wù)上和開發(fā)方相對(duì)獨(dú)立的組織進(jìn)行的測(cè)試。軟件質(zhì)量工程強(qiáng)調(diào)開展獨(dú)立的驗(yàn)證和確認(rèn)工作。
補(bǔ)充:按軟件質(zhì)量特性分類:
功能測(cè)試、安全測(cè)試、性能測(cè)試、可靠性測(cè)試、壓力測(cè)試、安裝測(cè)試、用戶界面測(cè)試、兼容性測(cè)試
?
軟件測(cè)試3個(gè)重要概念:測(cè)試用例、測(cè)試環(huán)境、軟件缺陷
測(cè)試用例:
IEEE標(biāo)準(zhǔn)610(1990)的定義:測(cè)試用例是一組測(cè)試輸入、執(zhí)行條件和預(yù)期結(jié)果的集合。其目的是要滿足一個(gè)特定的目標(biāo),比如執(zhí)行一條特定的程序路徑或檢驗(yàn)是否符合一個(gè)特定的需求。
軟件測(cè)試環(huán)境:
軟件測(cè)試環(huán)境就是軟件運(yùn)行的平臺(tái),即軟件(軟件運(yùn)行的操作系統(tǒng))、硬件(PC、筆記本、服務(wù)器相關(guān)外設(shè))、網(wǎng)絡(luò)(主要針對(duì)C/S和B/S結(jié)構(gòu)的軟件)和歷史數(shù)據(jù)(測(cè)試用例執(zhí)行所需初始化的各項(xiàng)數(shù)據(jù))的集合
軟件缺陷:常常又被叫做bug,即軟件中存在的某種破壞正常運(yùn)行能力的問題、錯(cuò)誤,或者隱藏的功能缺陷。
IEEE729-1983標(biāo)準(zhǔn)定義:
從產(chǎn)品內(nèi)部來看:缺陷是軟件產(chǎn)品開發(fā)或維護(hù)過程中存在的錯(cuò)誤、毛病等各種問題。
從產(chǎn)品外部看:缺陷是系統(tǒng)所需要實(shí)現(xiàn)的某種功能的 失效或違背。
軟件缺陷產(chǎn)生的原因:軟件產(chǎn)品說明書(需求)56%、設(shè)計(jì)27%、編寫代碼7%、其他10%
軟件缺陷在不同階段的修復(fù)費(fèi)用:
1、軟件從需求、設(shè)計(jì)、編碼、測(cè)試一直到交付用戶公開使用后的過程中,都可能產(chǎn)生和發(fā)現(xiàn)缺陷。
2、隨著時(shí)間的推移,修復(fù)缺陷的費(fèi)用呈幾何級(jí)數(shù)增長(zhǎng)
必須意識(shí)到:需求評(píng)審很重要;設(shè)計(jì)評(píng)審不可少;文檔更新要及時(shí);開發(fā)測(cè)試要思考。
?因?yàn)樵O(shè)計(jì)測(cè)試用例的規(guī)則應(yīng)該是根據(jù)需求分析文檔設(shè)計(jì)用例,客戶需求什么,就測(cè)試什么。但是在沒有需求分析文檔的前提下, 來設(shè)計(jì)測(cè)試用例,可以考查一個(gè)測(cè)試人員的基本功,比如考慮問題是否全面,設(shè)計(jì)測(cè)試用例的方法是否合理等。一般是根據(jù)自己的日常經(jīng)驗(yàn)和測(cè)試的思維來設(shè)計(jì)測(cè)試用例。在設(shè)計(jì)測(cè)試用例時(shí)一般從以下幾個(gè)方面進(jìn)行分析:需求測(cè)試、功能測(cè)試,性能測(cè)試,界面測(cè)試,安全性測(cè)試,兼容性測(cè)試,可用性測(cè)試,可靠性測(cè)試,易用性測(cè)試、本地化/國(guó)際化測(cè)試和用戶體驗(yàn)測(cè)試。
?
二、下面以具體常見用例考察應(yīng)聘者一些簡(jiǎn)單實(shí)例
?1、測(cè)試實(shí)例——電梯
? ? ?需求測(cè)試:查看電梯使用說明書,安全說明書等。
? ? ?功能測(cè)試:
? ? ? 1、上升鍵和下降鍵,電梯的樓層按鈕是否正常;
? ? ? 2、 開關(guān)鍵是否正常,報(bào)警裝置是否安裝,報(bào)警電話是否可用;
? ? ? 3、通風(fēng)狀況如何,是否有手機(jī)信號(hào);
? ? ? 4、在電梯上升過程中的測(cè)試,比如電梯在1樓,有人按了18樓,在上升到5樓的時(shí)候,有人按了10樓,電梯會(huì)不會(huì)停;
? ? ? 5、在電梯下降過程中的測(cè)試,比如電梯下降到10層時(shí)顯示滿員,若有人在5樓等待,此時(shí)還會(huì)不會(huì)停。
? ? ? 壓力測(cè)試:
? ? ? ?看電梯的最大承重重量,在電梯超重時(shí),報(bào)警裝置是否啟用,在一定時(shí)間內(nèi)讓電梯連續(xù)的上升和下降,看在最大負(fù)載條件下平穩(wěn)運(yùn)行的時(shí)間。
? ? ?界面測(cè)試:
? ? ? 查看電梯的外觀,電梯的按鈕是否好用(開和關(guān)按鈕設(shè)計(jì)的圖標(biāo)不容易區(qū)分),電梯的說明書是否有錯(cuò)別字。
? ? ?可用性測(cè)試:
? ? ?電梯的按鈕是否符合人的使用習(xí)慣。
? ? ?用戶文檔:
? ? ?使用手冊(cè)是否對(duì)電梯的使用,限制等有描述。
??? 安全測(cè)試--重中之重:
???? 比如超重時(shí),突然斷電時(shí),突然電梯吊線斷時(shí)。。。。
???? 用戶體驗(yàn):
?????? 比如超重和失重時(shí),人是否會(huì)感到不適等,人體感官通風(fēng)等,運(yùn)行中電梯的人體感官平穩(wěn)性,人體感官聲音等
?
?
2、測(cè)試實(shí)例——杯子
? ? ?需求測(cè)試:查看杯子的使用說明書,安全說明書等。
? ? ?功能測(cè)試:
? ? ? 1、杯子能否裝水;
? ? ? 2、可以裝多少L的水;
? ? ? 3、杯子是否可以放冰箱;
? ? ?4、水可不可以被喝到。
? ? ?安全性測(cè)試:
? ? ?1、杯子有沒有毒和細(xì)菌;
? ? ?2、杯子從高處墜落,是否已破;
? ? ?3、杯子是否有缺口,容易滑倒嘴巴;
? ? ?4、將杯子放入微波爐中,是否爆炸或融化;
? ? ?性能測(cè)試:
? ? 1、看杯子能夠容納的最大體積和最高溫度;
? ? ?2、將杯子盛上水,經(jīng)過24小時(shí)后查看杯子的泄露情況和時(shí)間(可分別使用水和汽油做測(cè)試);
? ? ?3、將杯子裝上填充物,看不會(huì)摔破的最高度;
? ? ?4、用根針并在針上面不斷加重量,看壓強(qiáng)多大時(shí)會(huì)穿透;?
? ? ?可用性測(cè)試:杯子是否好拿,是否燙手,是否防滑,是否方便飲用。
? ? ?兼容性測(cè)試:除了裝水,是否還可以裝其它的液體,比如果汁,汽油等。
? ? ?界面測(cè)試:查看杯子的外觀:杯子是什么材質(zhì)的,顏色,外形,重量,圖案是否合理,是否有異味。
? ??用戶文檔:使用手冊(cè)是否對(duì)杯子的用法、限制、使用條件等有詳細(xì)描述。
3、測(cè)試實(shí)例——筆
? ??1、需求測(cè)試:查看使用說明書。
? ? 2、功能測(cè)試:能不能寫字 。
? ? 3、界面測(cè)試:查看筆的外觀 。
? ? 4、可靠性:筆從不同高度落下摔壞的程度。?
? ? 5、安全性:筆有沒有毒或細(xì)菌 。
? ? 6、可移植性:筆在不同的紙質(zhì)、溫度等環(huán)境下是否可以使用。?
? ? 7、兼容性:筆是否可以裝不同顏色、大小的筆芯 。
? ? 8、易用性:是否方便使用、方便攜帶 。
? ? 9、壓力測(cè)試:給筆不斷的增加重力,觀察壓力多大時(shí)壓壞。?
? ?10、震動(dòng)測(cè)試:筆在包裝時(shí),各面震動(dòng),檢查是否能應(yīng)對(duì)惡劣的公路、鐵路、航空運(yùn)輸。
? ?11、跌落測(cè)試:筆包裝時(shí),在多高的情況下摔不壞。
4、測(cè)試實(shí)例——桌子
? ? 需求測(cè)試:查看桌子相關(guān)的使用說明書。
? ? 功能測(cè)試:桌子是辦公用的還是防治東西用的,桌子的面積大小是否適合;
? ? 界面測(cè)試:桌子的桌面是否平滑,有沒有凹凸不平的地方;
? ? 安全性測(cè)試:桌子的支撐點(diǎn)是否可靠;將桌子推倒后,它的損壞情況;
? ? 壓力測(cè)試:桌子可以承受的重量;
? ?可用性測(cè)試:桌子是否好移動(dòng);它的重量是否合適;
5、測(cè)試實(shí)例——洗衣機(jī)
? ?需求測(cè)試:查看洗衣機(jī)的使用說明書。
? ?功能測(cè)試:洗衣機(jī)是否正常的洗衣服;
? ?安全性測(cè)試:洗衣機(jī)是否漏電;
? ?兼容性測(cè)試:除了洗衣服是否還可以洗其它的;
? ?性能測(cè)試:使用時(shí)電量如何,是否滿足客戶需求;加到一定量的衣服后,過一段時(shí)間,看洗衣機(jī)是否正常洗;通過逐步增加系統(tǒng)負(fù) ?載,最終確定在什么負(fù)載條件下系統(tǒng)性能將處于崩潰狀態(tài),以此獲得系統(tǒng)能提供的最大服務(wù)
? ?界面測(cè)試:洗衣機(jī)的外觀是否符合用戶的需求;
? ?可用性測(cè)試:洗衣機(jī)的操作是否簡(jiǎn)單已操作;
總結(jié)
以上是生活随笔為你收集整理的第一次当招聘者-----如何考察一个测试人员测试思维和测试基础功的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: coxbox变换 python_用Pyt
- 下一篇: Axure RP 动态面板介绍