北京設(shè)計院排名前十強湖南網(wǎng)站seo地址
一、軟件測試的生命周期
軟件測試的?命周期是指測試流程,這個流程是按照?定順序執(zhí)?的?系列特定的步驟,去保證產(chǎn)品 質(zhì)量符合需求。在軟件測試?命周期流程中,每個活動都按照計劃的系統(tǒng)的執(zhí)?。每個階段有不同的 ?標和交付產(chǎn)物
需求分析一測試計劃一測試設(shè)計/測試開發(fā)一測試執(zhí)行一測試評估一上線一運行維護
測試人員不僅要具備測試能力、開發(fā)能力、最好具備一定的產(chǎn)品分析能力
測試執(zhí)行結(jié)束后,不能認為項目100%的問題都發(fā)現(xiàn)了,問題不可能被完全發(fā)現(xiàn)
上線分為:
沙盒:企業(yè)內(nèi)部的線上環(huán)境,供內(nèi)部人員進行測試
小流量:部分線上真實用戶可以使用到,測試人員在線上手動測試,還要觀察有無錯誤日志(真實用戶在使用過程中是否發(fā)現(xiàn)了問題)
全流量:所有的真實用戶都可以使用到,線上環(huán)境和線下環(huán)境不一樣,每一步都要跟進測試
二、bug的概念
定義:?個計算機bug指在計算機程序中存在的?個錯誤(error)、缺陷(flaw)、疏忽(mistake)或者故障 (fault),這些bug使程序?法正確的運?,Bug產(chǎn)?于程序的源代碼或者程序設(shè)計階段的疏忽或者錯誤。
準確來說:
1、當且僅當規(guī)格說明是存在的并且正確,程序與規(guī)格說明之間的不匹配才是錯誤
2、當需求規(guī)格說明書沒有提到的功能,判斷標準以最終??為準,當程序沒有實現(xiàn)其最終??合理 預(yù)期的功能要求時,就是軟件錯誤
描述bug的基本要素:問題出現(xiàn)的版本,出現(xiàn)的環(huán)境,出現(xiàn)的步驟,預(yù)期結(jié)果,實現(xiàn)結(jié)果
bug級別?般分為:崩潰、嚴重、?般、次要
三 、若測試與開發(fā)發(fā)生爭執(zhí)
1、先檢查自身,是否bug描述不清楚
如果能正確地、?質(zhì)量地錄??個Bug,那么基本上已經(jīng)成功地與開發(fā)?員溝通了??半的關(guān)于Bug的信息,現(xiàn)在寫完?個缺陷后,好像還有很多關(guān)于Bug的信息沒有表達出來,或者很難?書?語?表達出來時, 就應(yīng)該在提交Bug后,?上找相關(guān)的程序員解釋剛才錄?的Bug,確保程序員明?Bug描述的意思, 而不要等待開發(fā)?員找??了解更多的信息
2、站在用戶角度考慮并拋出問題
站在用戶角度考慮問題,應(yīng)該讓開發(fā)?員了解到Bug對??可能造成的困擾,這樣才能促使開發(fā)?員更加積極地、?質(zhì)量地修改Bug
3、BUG定級要有理有據(jù)
BUG定級時,不僅要參考BUG級別,還要考慮BUG是否會影響到流程,往往用戶的BUG級別和我們的是有區(qū)別的,需站在用戶角度考慮定位級別
4、提???技術(shù)和業(yè)務(wù)?平,做到不僅能提出問題,最好也能給出解決?案
提???的業(yè)務(wù)和技術(shù)?平,不但要做到能提出問題,還能夠提出解決問題的思路。這樣才能更讓?信服,?在?作中,你會發(fā)現(xiàn)同?個bug,資深測試?程師提出和初級測試?程師提出,兩者的結(jié)果完全不同,兩者最?的差別是資深測試?程師往往會提出解決?案,??此以往,權(quán)威性逐漸的建?起來,那么開發(fā)?員看到bug的第?反應(yīng),就是這是?個bug
5、bug評審
如果確實是bug,友好溝通不能解決問題,那么就召開bug評審
bug評審主要解決兩個問題: 決定如何處理bug ;分析缺陷產(chǎn)?的原因,找出預(yù)防的對策