啄木鳥軟件測試培訓(xùn)網(wǎng)絡(luò):www.3testing.com
本文來自:領(lǐng)先測試軟件測試網(wǎng)
思考
問題1:無法重現(xiàn)的問題
A.昨天一定出現(xiàn)的問題,今天無法重現(xiàn);
B.生產(chǎn)環(huán)境和測試環(huán)境中必須出現(xiàn)的問題無法重現(xiàn);
C.測試人員必須呈現(xiàn)的問題,開發(fā)人員無法重現(xiàn);
D.一套環(huán)境必須發(fā)生的問題,另一套環(huán)境不能重現(xiàn);
問題2:我無法重現(xiàn)自己的問題
答:發(fā)現(xiàn)的問題很多,而且非常嚴(yán)重。最后,還有很多問題需要解決和降級(jí)
b:提交的問題可能比a少,也可能比a多,大部分問題在提交前都經(jīng)過了透徹的分析,甚至指出了問題的原因、條件、場景。最后,所有問題都得到了及時(shí)有效的解決。
出現(xiàn)上述問題的原因是什么?怎么解決?下面一步步來。
一、上述問題的原因
經(jīng)過多年的工作積累和與各領(lǐng)域同行的交流,問題無法重現(xiàn)的原因無非如下:
以績效為導(dǎo)向,提單數(shù)量影響績效考核
問題是伴隨的,不知道什么時(shí)候,怎么出現(xiàn)的
你以為你知道根本原因,但事實(shí)上你不知道
系統(tǒng)日志記錄不完整或根本沒有打開
整個(gè)測試過程沒有記錄
問卷缺少關(guān)鍵信息
高并發(fā)性、多線程和異步調(diào)用的低重復(fù)概率
黑天鵝問題
二、解決問題的思路 1. 績效導(dǎo)向問題在很多公司,提單數(shù)量在績效考核中占很大一部分,甚至占到90%以上,這就導(dǎo)致了一個(gè)奇怪的現(xiàn)象:提單數(shù)量高,但解決率很低。這是一顆完整的心。實(shí)際上,在實(shí)際工作中,很少有人有這種想法。這個(gè)結(jié)果是在一個(gè)特定的考核機(jī)制下自然形成的,其中很多人可能并沒有意識(shí)到。
和我們平時(shí)說的一致:有政策在地上,有對(duì)策在地上。比如第二套房,大家排隊(duì)離婚。
姿態(tài):以高價(jià)值為導(dǎo)向,績效考核是實(shí)現(xiàn)測試價(jià)值的手段
A.提交問題的目的是解決問題,改善用戶體驗(yàn)。這樣,測試人員不僅會(huì)從技術(shù)角度分析產(chǎn)品的實(shí)現(xiàn),還會(huì)從易用性等各個(gè)角度度量產(chǎn)品。
測試的樂趣在于發(fā)現(xiàn)和定位問題的過程。一般喜歡刺探小道消息,找出問題根源的人,在測試中表現(xiàn)都很好。
現(xiàn)在很多公司都調(diào)整了自己的績效考核指標(biāo),比如阿里,重點(diǎn)是推出后的產(chǎn)品質(zhì)量、測試效率和個(gè)人成長。雖然最后一點(diǎn)有點(diǎn)假,但是從阿里系出版的技術(shù)作品來看,價(jià)值觀的引導(dǎo)確實(shí)做得很好。
問題的數(shù)量可以作為產(chǎn)品質(zhì)量評(píng)價(jià)的一個(gè)數(shù)據(jù)來衡量產(chǎn)品的質(zhì)量,但前提是有代碼缺陷密度等基線數(shù)據(jù)作為支撐,而不是頭部。
2. 伴隨出現(xiàn)的問題測試的時(shí)候,有明確的目的。這個(gè)用例測試的目的是什么,會(huì)出現(xiàn)什么樣的現(xiàn)象?很容易重現(xiàn)和定位計(jì)劃的問題。但是,當(dāng)問題出現(xiàn)時(shí),你無法在第一時(shí)間抓住它們,直到它們產(chǎn)生破壞性的影響,你才能察覺到問題的存在。不知道是什么時(shí)候被什么操作和事件觸發(fā)的。這種問題很容易演化,很難重現(xiàn)。
姿勢:
保持冷靜,不要激動(dòng),保持現(xiàn)狀
想想看:你對(duì)它做了什么?這是為什么?他們是什么關(guān)系?在哪里,什么操作,什么事件可能觸發(fā)?
你想明白了嗎?不懂就請(qǐng)別人一起思考。
不管你想不想理解,記錄下所有的運(yùn)行記錄,組網(wǎng),數(shù)據(jù),配置,狀態(tài)
盡量在不破壞環(huán)境的情況下驗(yàn)證想法;如果問題嚴(yán)重,考慮另一個(gè)環(huán)境驗(yàn)證;
思路驗(yàn)證后,簡化環(huán)境驗(yàn)證問題,找到問題的觸發(fā)條件
3. 幾個(gè)自作孽的問題以下問題只要嚴(yán)謹(jǐn)就可以避免:
你以為你知道問題的原因,但事實(shí)上你不知道
系統(tǒng)日志未打開
系統(tǒng)日志記錄并不完美
測試環(huán)境、配置文件和環(huán)境數(shù)據(jù)未被保留
沒有操作過程的記錄
問卷缺少關(guān)鍵信息
所有這些原因都可能導(dǎo)致問題不可重復(fù)。發(fā)現(xiàn)問題后,分析問題的正確姿勢:
先別擔(dān)心問問題
回想一下是什么事件、行動(dòng)或環(huán)境變化引發(fā)了這個(gè)問題。要是你有一座記憶宮殿就好了。
查看相關(guān)日志和作業(yè)記錄進(jìn)行驗(yàn)證
根據(jù)問題的重要性保存關(guān)鍵信息
在現(xiàn)有環(huán)境中驗(yàn)證
找到穩(wěn)定復(fù)發(fā)的條件
不斷簡化環(huán)境和繁殖條件
找到問題的確切觸發(fā)條件和最簡單的環(huán)境
提交包含所有必要信息的問題
對(duì)于熱愛測試的工程師來說,這個(gè)過程充滿樂趣,但要有嚴(yán)格的邏輯思維能力,對(duì)被測系統(tǒng)的運(yùn)行機(jī)制有深刻的理解。找出原因后,你可能會(huì)得出結(jié)論:為什么開發(fā)會(huì)犯這么低級(jí)的錯(cuò)誤;開發(fā)對(duì)協(xié)議有不正確的理解;開發(fā)在處理這樣的數(shù)據(jù)上有問題,等等。然后你可以告訴開發(fā)者,你的代碼處理這個(gè)數(shù)據(jù)有問題,你的虛榮心會(huì)得到一點(diǎn)滿足。
你有沒有覺得在定位復(fù)雜問題的時(shí)候,關(guān)鍵信息總是在日志系統(tǒng)中缺失,而有些信息總是不重要,所以軟件的可維護(hù)性還有很長的路要走。
另外,有些公司的崩盤問題不用贅述,信息足夠了。你的公司能做到嗎?
4. 高并發(fā)、多線程、異步調(diào)用復(fù)現(xiàn)概率低的問題這樣的問題即使有日志信息,也很難用一般的方法定位,因?yàn)榇笕萘?、高并發(fā)、異步處理打亂了原有的慣性邏輯思維。
比如系統(tǒng)記錄了指針異常的問題,有堆棧信息,知道哪個(gè)指針是空,但是不知道怎么造成的。檢查初始化后,完全沒有問題。在這種情況下,不能簡單的通過返回NULL來解決,所以有可能用戶得到的數(shù)據(jù)是空。雖然概率很低,但是會(huì)影響用戶體驗(yàn)。尤其是初創(chuàng)公司,在激烈的市場競爭中,用戶體驗(yàn)差無異于自掘墳?zāi)埂?/p>
姿勢:同事不可能單獨(dú)測試這樣的問題,一定要和資深開發(fā)同事一起分析。主要思路是提高復(fù)發(fā)概率,逐步縮小問題范圍,最終定位問題。流量控制可以用來模擬消息錯(cuò)誤或異常,比如如何得到異常的想法,如何增加客戶端的訪問量,如何減少服務(wù)器的資源,如何懷疑網(wǎng)絡(luò)問題。也就是說,如果遇到具體問題,要根據(jù)問題現(xiàn)象進(jìn)行具體分析,進(jìn)行有針對(duì)性的驗(yàn)證。
性能測試工程師在互聯(lián)網(wǎng)/移動(dòng)互聯(lián)網(wǎng)行業(yè)非常重要
5. 黑天鵝問題為了避免這樣的問題,可以多拜觀音菩薩,如果拜了可以買彩票
測試人員要以正確的價(jià)值觀為指導(dǎo),做事嚴(yán)謹(jǐn),有一定的技術(shù)實(shí)力來支撐。
我的淘寶班:
顧襄樊說:
所謂測試就是兩個(gè)字:“測試”和“嘗試”??简?yàn)是為了證明真理,嘗試是為了證偽。
啄木鳥軟件測試和培訓(xùn)中心,側(cè)重于五門課程:
初級(jí):
1.你也想當(dāng)軟件測試工程師嗎~軟件測試基礎(chǔ)課
中級(jí):
2.軟件測試工程師必須掌握的技能~軟件測試設(shè)計(jì)方法的實(shí)際應(yīng)用。
高級(jí):
3、讓你的程序運(yùn)行更快~軟件性能測試
4、讓你發(fā)現(xiàn)更多bug~ ~探索性軟件測試
5、讓用戶愛上你的產(chǎn)品~用戶體驗(yàn)測試
1.《復(fù)現(xiàn) 你發(fā)現(xiàn)的缺陷(Bug)為什么總是難以復(fù)現(xiàn)?》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請(qǐng)聯(lián)系頁腳下方聯(lián)系方式。
2.《復(fù)現(xiàn) 你發(fā)現(xiàn)的缺陷(Bug)為什么總是難以復(fù)現(xiàn)?》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來源地址,http://f99ss.com/yule/1740130.html