溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

軟件測(cè)試的八大原則

發(fā)布時(shí)間:2020-07-17 08:00:30 來源:網(wǎng)絡(luò) 閱讀:277 作者:友信科創(chuàng) 欄目:開發(fā)技術(shù)

在對(duì)軟件測(cè)試行業(yè)有了初步的聊了解以后,對(duì)于初學(xué)者并不能急于學(xué)習(xí)軟件測(cè)試相關(guān)技術(shù),而是先要掌握軟件測(cè)試的原則,這樣可以幫助各位建立一個(gè)正確的測(cè)試觀念,幫助你在測(cè)試的道路上成長(zhǎng)更快。關(guān)于軟件測(cè)試的原則主要有如下幾條。

  1. 所有的測(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é)冰了。
  1. 我們測(cè)試人員大可以跟開發(fā)人員同時(shí)開發(fā)各自的工作,在開發(fā)人員開始進(jìn)行開發(fā)的同時(shí),測(cè)試人員可以去編寫測(cè)試用例(文檔)
  2. 在實(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比你見過最狡猾的人還要狡猾。

  3. 測(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的模塊。
  1. 在寫測(cè)試用例的時(shí)候,應(yīng)該考慮到各種情況

    剛才寫到,我們測(cè)試人員要根據(jù)客戶的需求進(jìn)行測(cè)試,實(shí)際上這個(gè)說法是錯(cuò)誤的,我們測(cè)試軟件不僅要根據(jù)客戶的需求來做,而且還要替客戶想出他們需求中漏掉的地方。畢竟我們是專業(yè)的測(cè)試人員。

  2. 對(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ā)人員。

  3. 制定嚴(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)品的上線做好保障。

  4. 測(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í)也歡迎你留言討論。

向AI問一下細(xì)節(jié)

免責(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)容。

AI