郭賢忠:測(cè)試向前一步
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2012/7/12 10:51:06 ] 推薦標(biāo)簽:
測(cè)試人員 VS 質(zhì)量工程師
測(cè)試人員:如同出考卷通過(guò)考試來(lái)考察學(xué)生,發(fā)現(xiàn)問(wèn)題。介入時(shí)間較晚、被動(dòng)、單一。
質(zhì)量工程師:是一個(gè)系統(tǒng)的工程,在前期介入,發(fā)現(xiàn)學(xué)生的不足、進(jìn)而制定提高的計(jì)劃和方法。是積極主動(dòng)的,能產(chǎn)生多方面影響的。
敏捷的測(cè)試:以feature為單位,快速介入測(cè)試,測(cè)試完成后直接發(fā)布
測(cè)試向前一步:早期介入,看需求、看dev design
如何做需求分析
1、編寫需求:
a、了解用戶/用戶場(chǎng)景:產(chǎn)品真的能滿足用戶的需求嗎?
如何了解用戶場(chǎng)景?下面給出一些案例分析:
微博:微博被N多人關(guān)注&轉(zhuǎn)發(fā),滿足自我實(shí)現(xiàn)需求;360:安全需求,開機(jī)速度領(lǐng)跑則滿足成感;豆瓣:高級(jí)豆粉評(píng)論的權(quán)威性;Alipay:支付安全需求;Online game:在網(wǎng)絡(luò)世界中實(shí)現(xiàn)自我需求
b、有自己的設(shè)計(jì)原則:需要經(jīng)驗(yàn)的累積,站在設(shè)計(jì)的角度,假設(shè)自己是這個(gè)產(chǎn)品的設(shè)計(jì)者,從自己認(rèn)為優(yōu)的方式去設(shè)計(jì)產(chǎn)品.
2、產(chǎn)品簡(jiǎn)單和易用、非二義性:一步到位而不是兩步或者三步、避免做重復(fù)的事情、批處理任務(wù)。設(shè)計(jì)test case時(shí),也遵循這個(gè)理念。
一個(gè)不太好的login case:以前淘寶login時(shí),輸入正確的用戶名和密碼,點(diǎn)擊登錄后會(huì)再跳出輸入驗(yàn)證碼的提示
3、查閱文檔:“每個(gè)人看到的都是一樣的嗎?”、“將要”vs“可能、應(yīng)該、可取”
4、可測(cè)試性與可持續(xù)性
5、智能
看開發(fā)的設(shè)計(jì)
1、了解開發(fā)的設(shè)計(jì):工作流、數(shù)據(jù)流、數(shù)據(jù)結(jié)構(gòu)
例子:outlook會(huì)議,會(huì)提前15分鐘彈出通知,why?把事件存儲(chǔ)到本地,放入queue,時(shí)間程序檢測(cè)queue。
工作流:哪些service在跑;數(shù)據(jù)流:calendar;數(shù)據(jù)存儲(chǔ):queue。
了解這些才能發(fā)現(xiàn)瓶頸。
2、覆蓋不同的用戶場(chǎng)景
3、可測(cè)試性
4、風(fēng)險(xiǎn)
看代碼
1、接口、參數(shù):不需要對(duì)代碼細(xì)節(jié)很了解,看關(guān)鍵api,了解結(jié)構(gòu)。系統(tǒng)api,jdk api,自己寫的api,由參數(shù)導(dǎo)致的問(wèn)題很多
2、代碼檢查或?qū)彶椋涸u(píng)論是輕量級(jí)的、目標(biāo)代碼的子集、檢查關(guān)鍵的點(diǎn)/難點(diǎn)
3、調(diào)試技巧:通過(guò)debug加深對(duì)系統(tǒng)的理解,有成感
第二階段:改變流程
從bug中學(xué)習(xí)
1、找到原因:軟件的問(wèn)題終取決于人。
2、開發(fā)和測(cè)試都做過(guò)程中的一環(huán),改進(jìn)、提高過(guò)程。
3、Bug的“社交網(wǎng)絡(luò)”
Bug之間也會(huì)有聯(lián)系,過(guò)段時(shí)間回頭來(lái)review下這些bug,總能找到一些共同點(diǎn)和聯(lián)系。
開始行動(dòng)
1、從小事做起,取得階段性的成果
2、樹立榜樣
Q&A環(huán)節(jié)的一些問(wèn)答
問(wèn):以上的講述,測(cè)試已經(jīng)插手了部分PD和Dev的事情,測(cè)試如何建立自己的權(quán)威性?
答:這個(gè)有需要時(shí)間和技能的累積的,并不是在一無(wú)所知的時(shí)候參與這些事情、指手畫腳。剛開始的時(shí)候可以只起補(bǔ)充作用,補(bǔ)充遺漏的場(chǎng)景;2. 長(zhǎng)期與開發(fā)合作后,向開發(fā)了解產(chǎn)品的設(shè)計(jì)和實(shí)現(xiàn);3. 提升自己技能后,讓開發(fā)覺(jué)得自己可以幫助減輕開發(fā)的工作,開始協(xié)同合作。
問(wèn):測(cè)試做事情動(dòng)力不足,如何解決
答:1、定義有價(jià)值有意義的bug,適當(dāng)表?yè)P(yáng);2、避免做重復(fù)的事情;3、根據(jù)個(gè)人特點(diǎn),分配不同的人做不同的事
問(wèn):在功能測(cè)試和自動(dòng)化測(cè)試中保存平衡,并行執(zhí)行它們
答:1、定期團(tuán)隊(duì)分享,分享個(gè)人在某個(gè)領(lǐng)域很深的理解;2、專注做某一件事情,等過(guò)了半年或一年后再去做不同的事情,不提倡所有的事情都去做&權(quán)重都一樣,有側(cè)重的培養(yǎng)團(tuán)隊(duì)成員。
相關(guān)推薦

最新發(fā)布
性能測(cè)試之測(cè)試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測(cè)試是從什么時(shí)候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動(dòng)化測(cè)試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項(xiàng)目適合做自動(dòng)化?自動(dòng)化測(cè)試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測(cè)試工具測(cè)評(píng)
2020/7/17 8:52:11RPA機(jī)器人能夠快速響應(yīng)企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測(cè)試基本概念是怎么來(lái)的?軟件測(cè)試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10