劉秀麗
摘要:一個(gè)看似偶然的問(wèn)題也有它的確定的復(fù)現(xiàn)方法,發(fā)現(xiàn)不了歸根結(jié)底就是知識(shí)不夠以致用例覆蓋不全。一個(gè)看似簡(jiǎn)單的小功能也有可能為你贏得更高的用戶滿意度的砝碼。本文通過(guò)給予能發(fā)現(xiàn)這些問(wèn)題(本文稱為高級(jí)問(wèn)題)的人高度的評(píng)價(jià)來(lái)強(qiáng)調(diào)提高用例覆蓋度的重要性。
關(guān)鍵詞:高級(jí)問(wèn)題;測(cè)試用例
測(cè)試用例覆蓋度與產(chǎn)品質(zhì)量息息相關(guān),測(cè)試用例一個(gè)測(cè)試團(tuán)隊(duì)的精華所在,精通測(cè)試用例編寫是對(duì)測(cè)試工程師首要的要求。常見(jiàn)通用測(cè)試用例基本上己經(jīng)是每個(gè)測(cè)試人員必備的能力,那么如何在這方面取得更進(jìn)一步的成績(jī)呢,我們不妨來(lái)探討一下如何發(fā)現(xiàn)一些高級(jí)點(diǎn)的問(wèn)題。
一、何謂高級(jí)問(wèn)題
高級(jí)問(wèn)題是若非具備一定項(xiàng)目經(jīng)驗(yàn)、多領(lǐng)域的知識(shí)、對(duì)缺陷的警覺(jué)性還有品質(zhì)至上的工作態(tài)度不會(huì)那么輕易發(fā)現(xiàn)的問(wèn)題。
例如,通過(guò)層層推敲,一個(gè)看似圓滿的設(shè)計(jì),有個(gè)很重要的業(yè)務(wù)矛盾,導(dǎo)致設(shè)計(jì)全盤推翻重新來(lái)做。
又如,一個(gè)填表功能完成了新增保存操作,但是卻把保存按鈕放在了離鼠標(biāo)最遠(yuǎn)的地方。對(duì)于功能按鈕的放置位置也是有明確的設(shè)計(jì)原則的,對(duì)于設(shè)計(jì)不夠規(guī)范的項(xiàng)目,測(cè)試人員要能發(fā)現(xiàn)此類問(wèn)題,不能以功能實(shí)現(xiàn)為標(biāo)準(zhǔn)。
有的測(cè)試人員把“問(wèn)題比較特殊”或者“這類問(wèn)題不是測(cè)試環(huán)節(jié)負(fù)責(zé)檢查的”做為理由,覺(jué)得發(fā)現(xiàn)不了情有可原,其實(shí)是就是能力不足。在我們團(tuán)隊(duì)中普通功能問(wèn)題大家都能發(fā)現(xiàn),而能發(fā)現(xiàn)高級(jí)問(wèn)題的人有只有10%,而高級(jí)問(wèn)題所占總問(wèn)題比例也不到10%。在我之前的一篇論文中我把測(cè)試用例分功能類、業(yè)務(wù)類、表單類,其中功能類的要占800/s左右、業(yè)務(wù)類的10%左右(知識(shí)說(shuō)這塊的知識(shí),不代表用例編寫篇幅的多少),需要用到專業(yè)領(lǐng)域知識(shí)的測(cè)試項(xiàng)不會(huì)超過(guò)10%。我所說(shuō)的高級(jí)問(wèn)題它與需要具備特殊領(lǐng)域知識(shí)才能編寫出的用例并不是一個(gè)概念,高級(jí)問(wèn)題存在于每個(gè)類型之中。我認(rèn)為能夠從產(chǎn)品規(guī)范、功能貼合用戶實(shí)際需求、能夠?qū)Ξa(chǎn)品的發(fā)展起到影響的才算是高級(jí)問(wèn)題,能發(fā)現(xiàn)高級(jí)問(wèn)題的這些人應(yīng)該得到更多的晉升機(jī)會(huì)。
二、重視高級(jí)問(wèn)題的發(fā)現(xiàn)有什么好處
1.高級(jí)問(wèn)題都是經(jīng)驗(yàn)的積累
2.高級(jí)問(wèn)題體現(xiàn)了一種品質(zhì)至上的覺(jué)悟
3.高級(jí)問(wèn)題體現(xiàn)對(duì)工作的高度負(fù)責(zé)
4.高級(jí)問(wèn)題體現(xiàn)專業(yè)技術(shù)的掌握程度
5.高級(jí)問(wèn)題可能預(yù)示了產(chǎn)功能、性能漏洞,越早提出成本越低
三、那么如何能發(fā)現(xiàn)高級(jí)問(wèn)題呢
(一)加強(qiáng)經(jīng)驗(yàn)、技能的積累
軟件生命周期中任何一個(gè)階段的工作都有工作原則對(duì)工作產(chǎn)物衡量標(biāo)準(zhǔn),高級(jí)問(wèn)題可以在任何一個(gè)階段提出,測(cè)試工程師加強(qiáng)對(duì)各階段工作原則和標(biāo)準(zhǔn)的了解有利于從不同角度發(fā)現(xiàn)問(wèn)題,例如產(chǎn)品設(shè)計(jì)階段的《產(chǎn)品設(shè)計(jì)可用性原則》每一條都可以作為我們發(fā)現(xiàn)設(shè)計(jì)和UI缺陷的依據(jù)。
高級(jí)問(wèn)題也會(huì)以任何一種測(cè)試類型的形式出現(xiàn)。例如功能性的、兼容的、易用性的、性能的、業(yè)務(wù)的等,所以充分分析每種測(cè)試類型所采用的測(cè)試用例也是非常重要的。例如,早在2017年7月,Adobe就宜布了要在2020年底終止對(duì)Flash的支持,瀏覽器制造商們紛紛宜布了他們的相應(yīng)淘汰計(jì)劃,其中就包括微軟。這項(xiàng)舉措直接影響了瀏覽器兼容的支持,測(cè)試人員應(yīng)能夠及時(shí)獲取此通知并及時(shí)作出有可能產(chǎn)生的兼容問(wèn)題的預(yù)警,及時(shí)應(yīng)對(duì)避免造成損失。
(二)加強(qiáng)培訓(xùn)與分享
經(jīng)驗(yàn)可以分享、技能可以學(xué)習(xí),加強(qiáng)培訓(xùn)是發(fā)現(xiàn)高級(jí)問(wèn)題的主要途徑。
如果一個(gè)測(cè)試團(tuán)隊(duì)只有10%的人能發(fā)現(xiàn)高級(jí)問(wèn)題,那么正確的做法就是讓這10%的人做領(lǐng)頭羊帶領(lǐng)剩下的90%的人,讓整個(gè)團(tuán)隊(duì)都具備這樣的能力。
遇到非測(cè)試用例測(cè)試出來(lái)的問(wèn)題,應(yīng)該分析總結(jié)、是否可以形成新的用例考慮方向加入通用用例庫(kù)。
如果團(tuán)隊(duì)都無(wú)此能力,那就應(yīng)該進(jìn)行集中的專門的培訓(xùn)。
(三)繼續(xù)堅(jiān)持品質(zhì)至上的原則
測(cè)試工作有很多規(guī)范與原則,能否持之以恒的遵守工作規(guī)范與原則是一種工作態(tài)度的表現(xiàn)。
(四)主動(dòng)調(diào)查
關(guān)注并學(xué)習(xí)產(chǎn)品測(cè)試新思想、及時(shí)更新知識(shí)庫(kù)。拿到項(xiàng)目后主動(dòng)分析其行業(yè)特征、用戶特征等,提前做好用例范圍預(yù)估,及時(shí)學(xué)習(xí)相關(guān)的測(cè)試方法。
(五)加強(qiáng)風(fēng)險(xiǎn)分析能力
2020年新冠病毒疫情期間中小學(xué)全部涌向在線上課平臺(tái),各家平臺(tái)頻頻告急,我們公司的蘇州線上教育中心平臺(tái)2月7日至3月9日,總請(qǐng)求數(shù)為56.7億次。根據(jù)終端統(tǒng)計(jì),約20%為PC WEB,約80%為移動(dòng)端。按PC WEB端每頁(yè)面發(fā)生約20次請(qǐng)求,移動(dòng)端每頁(yè)面發(fā)生5~10次請(qǐng)求計(jì)算,取平均值的10次請(qǐng)求/頁(yè)面進(jìn)行計(jì)算,線上教育在此期間的PV值約為5.6億。為什么我們能夠抗住這么大的壓力昵?延遲開(kāi)學(xué)在線上課初期我們的項(xiàng)目團(tuán)隊(duì)己經(jīng)對(duì)風(fēng)險(xiǎn)進(jìn)行了預(yù)警,研究出臺(tái)多種處理方案并立刻對(duì)風(fēng)險(xiǎn)作出響應(yīng),確保學(xué)生正常在線聽(tīng)課。如果在一個(gè)項(xiàng)目中人人都有能力從各種角度參與風(fēng)險(xiǎn)評(píng)估,將會(huì)是產(chǎn)品穩(wěn)健運(yùn)行、獲得最大用戶滿意度的最強(qiáng)資本。
(六)善于發(fā)現(xiàn)需求、提高用戶滿意度
質(zhì)量管理專家約瑟夫莫西·朱蘭的質(zhì)量適合使用原理認(rèn)為質(zhì)量只要達(dá)到用戶最低滿意度就可以了。但是隨著軟件行業(yè)的蓬勃發(fā)展,同類軟件太多,用戶也越來(lái)越挑剔,想要在眾多品牌中生存吸引更多的用戶,必須從最大程度上滿足用戶的需求上下功夫。從用戶角度測(cè)試提出切合用戶心理的改進(jìn)需求是測(cè)試類型中一項(xiàng)重要分類。從測(cè)試環(huán)節(jié)過(guò)濾一批需求會(huì)降低產(chǎn)品發(fā)布后由用戶自己提出再去改產(chǎn)品所花費(fèi)的成本。
(七)敢于提問(wèn)
做事情是熟能生巧,發(fā)現(xiàn)高級(jí)問(wèn)題也是從發(fā)現(xiàn)普通問(wèn)題基礎(chǔ)上從量變到質(zhì)變的過(guò)程。
四、總結(jié)
測(cè)試是要發(fā)現(xiàn)盡可能多的缺陷。測(cè)試用例是測(cè)試團(tuán)隊(duì)成果精華所在,提高測(cè)試用例覆蓋度是每個(gè)測(cè)試團(tuán)隊(duì)核心要求。只有提高自我認(rèn)知、不斷發(fā)現(xiàn)、積累更多的知識(shí)才能逐漸養(yǎng)成一雙善于發(fā)現(xiàn)問(wèn)題的眼睛,指導(dǎo)你提交更高級(jí)的缺陷,扎緊缺陷的出口,提供高品質(zhì)的產(chǎn)品。