您好,登錄后才能下訂單哦!
在對(duì)軟件測(cè)試行業(yè)有了初步的聊了解以后,對(duì)于初學(xué)者并不能急于學(xué)習(xí)軟件測(cè)試相關(guān)技術(shù),而是先要掌握軟件測(cè)試的原則,這樣可以幫助各位建立一個(gè)正確的測(cè)試觀念,幫助你在測(cè)試的道路上成長(zhǎng)更快。關(guān)于軟件測(cè)試的原則主要有如下幾條。
所有的測(cè)試都應(yīng)該追溯到用戶的需求
也就是說我們的測(cè)試都是要根據(jù)客戶的要來做,因?yàn)榭蛻羰腔隋X的,而軟件開發(fā)行業(yè)的所有崗位也都是圍繞客戶而展開工作的,如:軟件開發(fā)工程師,目的是為客戶開發(fā)。UI設(shè)計(jì)師,也是根據(jù)客戶的要求去設(shè)計(jì)產(chǎn)品。等等就不再一一贅述。
2.將"盡早和不斷的測(cè)試"作為自己的座右銘,并默寫100 遍
盡早做:"盡早"到是多早?按照正常的邏輯,測(cè)試人員的工作應(yīng)該是等到開發(fā)人員把軟件項(xiàng)目完成之后才能開始測(cè)試工作,實(shí)際上如果等到開發(fā)人員將軟件開發(fā)完成之后才去測(cè)試就太晚了,黃花菜都結(jié)冰了。
在實(shí)際開發(fā)中,開發(fā)人員的工作是分模塊開發(fā),并不是一次性將軟件完成,而是逐一的對(duì)每一個(gè)模塊進(jìn)行開發(fā),如:開發(fā)人員先開發(fā)“用戶注冊(cè)”模塊,再開發(fā)“用戶登錄”模塊、等等。當(dāng)開發(fā)人員每開發(fā)好一個(gè)模塊,我們測(cè)試人員就可以對(duì)這個(gè)模塊進(jìn)行測(cè)試。簡(jiǎn)單來說就是一邊開發(fā)一邊測(cè)試,以達(dá)到節(jié)約老板時(shí)間的偉大目標(biāo)。
不斷的測(cè):一個(gè)功能測(cè)試一兩遍沒有問題不就行了嗎?為什么還要不斷的測(cè)?因?yàn)樵谲浖_發(fā)的過程中,代碼的很多模塊都可能存在關(guān)聯(lián)。例如程序員小A將“用戶注冊(cè)”模塊開發(fā)完成之后,測(cè)試也沒有問題。但是小A在對(duì)“用戶登錄”進(jìn)行開發(fā)的時(shí)候,有可能就會(huì)導(dǎo)致之前開發(fā)的“用戶注冊(cè)”模塊出現(xiàn)bug,所以測(cè)試人員需要不斷的測(cè)試,才能保證軟件的質(zhì)量,記住:bug比你見過最狡猾的人還要狡猾。
測(cè)試工作應(yīng)該由專門的測(cè)試人員完成
程序員的對(duì)軟件產(chǎn)品的測(cè)試往往只是針對(duì)某一個(gè)功能進(jìn)行測(cè)試,而軟件產(chǎn)品中的模塊有很大的關(guān)聯(lián)性,這就導(dǎo)致了程序員對(duì)程序的測(cè)試僅限于一個(gè)點(diǎn),而沒有大局觀,無法保證軟件的質(zhì)量。所以專業(yè)的人干專業(yè)的事才是上天最好的安排。
4.Pareto(二八原則)原則
測(cè)試中你將發(fā)現(xiàn)80%的bug都是由其中20%的模塊引起的。就像社會(huì)上80%的違法事件,是由一小撮犯罪分子導(dǎo)致的。知道這個(gè)原則,可以幫助測(cè)試人員快速的定位可能出現(xiàn)bug的模塊。
在寫測(cè)試用例的時(shí)候,應(yīng)該考慮到各種情況
剛才寫到,我們測(cè)試人員要根據(jù)客戶的需求進(jìn)行測(cè)試,實(shí)際上這個(gè)說法是錯(cuò)誤的,我們測(cè)試軟件不僅要根據(jù)客戶的需求來做,而且還要替客戶想出他們需求中漏掉的地方。畢竟我們是專業(yè)的測(cè)試人員。
對(duì)測(cè)試出的bug,一定要有個(gè)確認(rèn)的過程
軟件測(cè)試人員在實(shí)際工作中,當(dāng)測(cè)試出一個(gè)bug后,千萬不要像發(fā)現(xiàn)新大陸一樣趕緊跟程序員匯報(bào):“快來看啊,我又發(fā)現(xiàn)一個(gè)bug”,這樣非常不利于內(nèi)部人民團(tuán)結(jié),而且非常浪費(fèi)時(shí)間。
正確做法是:1.先確認(rèn)bug。2. 每天下班的時(shí)候根據(jù)測(cè)出來的n個(gè)bug,寫一份bug報(bào)告,然后第二天在時(shí)間比較早、程序員心情比較好(必須同時(shí)滿足這兩個(gè)條件)的情況下發(fā)給開發(fā)人員。
制定嚴(yán)格的測(cè)試計(jì)劃
軟件產(chǎn)品上線的時(shí)間越早,那么產(chǎn)品的競(jìng)爭(zhēng)力可能就越大。而軟件測(cè)試工作是軟件產(chǎn)品上線前非常重要的一環(huán),直接影響到軟件產(chǎn)品上線的時(shí)間,所以我們測(cè)試人員一定要制定一個(gè)嚴(yán)格的測(cè)試計(jì)劃,并遵守測(cè)試計(jì)劃,為產(chǎn)品的上線做好保障。
測(cè)試人員不可能測(cè)試出所有的bug
如果一個(gè)軟件產(chǎn)品中沒有bug,那么只有一種情況,那就是bug暫時(shí)還沒有被發(fā)現(xiàn)。無論開發(fā)人員如何升級(jí)產(chǎn)品,這款軟件必然還是存在bug,我們測(cè)試人員不能永遠(yuǎn)的測(cè)試下去。那樣的話,產(chǎn)品將永遠(yuǎn)無法上線使用。只要產(chǎn)品的bug不嚴(yán)重,測(cè)試人員就可以終止當(dāng)前版本的測(cè)試。先讓這款產(chǎn)品上線,等到開始下一個(gè)版本開始開發(fā)后,這筆賬我們可以接著算。
帶勺子的心靈雞湯:如果把一款軟件產(chǎn)品看做人的身體的話,那么bug就像病毒或缺陷。每一個(gè)看似健康和完美的人,其實(shí)都有不少的bug,只不過,有一些bug我們可以解決,而有一些bug可能要跟隨我們?nèi)祟悗兹f年。
友信科創(chuàng):幫助更多年輕人少走彎路。同時(shí)也歡迎你留言討論。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。