軟件測(cè)試

對(duì)于軟件測(cè)試的理解

軟件測(cè)試就是在產(chǎn)品發(fā)布前盡量找bug,發(fā)布中模擬真實(shí)場(chǎng)景保證用戶使用無(wú)障礙,發(fā)布后對(duì)產(chǎn)品進(jìn)行進(jìn)行體驗(yàn)

軟件測(cè)試階段

  • 需求文檔
    合理的軟件測(cè)試其實(shí)從需求就開(kāi)始介入,對(duì)產(chǎn)品需求進(jìn)行測(cè)試:這需求是什么;為什么會(huì)有這需求;這需求會(huì)對(duì)舊功能產(chǎn)生什么影響。通過(guò)測(cè)試人員敏銳嚴(yán)謹(jǐn)?shù)倪壿嬎季S有可能在產(chǎn)品的萌生階段就找到產(chǎn)品的bug。
  • UE和UI
    UE就是用戶交互,對(duì)產(chǎn)品各個(gè)操作如何跳轉(zhuǎn),如何限制,如何聯(lián)系作描述,測(cè)試此時(shí)介入就是要找出各種交互存在的不合理性。UI用戶界面,對(duì)界面的不美觀提出建議
  • 開(kāi)發(fā)代碼
    軟件開(kāi)發(fā)階段,有能力的測(cè)試人員應(yīng)該參與單元測(cè)試,對(duì)開(kāi)發(fā)的代碼邏輯進(jìn)行測(cè)試,對(duì)代碼集成后進(jìn)行集成測(cè)試。如果是app,摸清app的全部設(shè)計(jì)到http請(qǐng)求額接口,是調(diào)用本項(xiàng)目自己的api還是被人家的api,所傳的參數(shù),返回的參數(shù)。
  • 提測(cè)產(chǎn)品
    (1)開(kāi)發(fā)提測(cè)通過(guò)后(minishowcase:參與人員:測(cè)試,產(chǎn)品,交互設(shè)計(jì)師,開(kāi)發(fā))測(cè)試開(kāi)始測(cè)試。
    一輪測(cè)試:100%覆蓋測(cè)試用例,想方設(shè)法找bug,bug你想找,總是會(huì)有源源不斷的bug。
    (2)二輪測(cè)試:一輪測(cè)試嚴(yán)重級(jí)別以上bug100%解決,回歸一輪測(cè)試的bug,根據(jù)bug修改可能引發(fā)的其他問(wèn)題進(jìn)行測(cè)試。
    (3)release:這個(gè)是公用正式環(huán)境的數(shù)據(jù)庫(kù)。二輪測(cè)試的bug100%解決,跑主要流程。
    (4)發(fā)布

軟件測(cè)試策略

功能測(cè)試
  • 用例設(shè)計(jì)
    一條用例包含:用例編號(hào),用例標(biāo)題,前置條件,操作步驟,預(yù)期結(jié)果,優(yōu)先級(jí)。一般常用的用例設(shè)計(jì)方法有:
    (1)邊界值,對(duì)場(chǎng)景的邊界進(jìn)行測(cè)試。例如時(shí)間輸入限制為20140501到20170501,邊界值就取20140501和前一天20140430,20170501和后一天20170502
    (2)等價(jià)類,等價(jià)類要?jiǎng)澐钟行У葍r(jià)類和無(wú)效等價(jià)類,還是上面的例子,有效等價(jià)類有1:8個(gè)數(shù)字;2:20140501到20170501.無(wú)效等價(jià)類:1非數(shù)字,2:不是8個(gè)數(shù)字;3:<20140501;4:>20170501;
    (3)猜錯(cuò)法。顧名思義猜錯(cuò)法便是對(duì)程序有可能出現(xiàn)的問(wèn)題作出猜測(cè),這個(gè)跟經(jīng)驗(yàn)關(guān)系比較大,測(cè)試過(guò)程中要總結(jié)。下面的總結(jié)是跟了一個(gè)產(chǎn)品從0到3.0的版本的經(jīng)驗(yàn):
    產(chǎn)品:打車app
    (1)網(wǎng)絡(luò)猜錯(cuò),首先需要知道app的哪個(gè)操作會(huì)設(shè)計(jì)到網(wǎng)絡(luò)請(qǐng)求,每個(gè)設(shè)計(jì)到網(wǎng)絡(luò)請(qǐng)求的操作都要設(shè)置一個(gè)完全斷網(wǎng)和弱網(wǎng)的情況。斷網(wǎng):操作,需要給出網(wǎng)絡(luò)斷開(kāi)提示,重連,需要給出socket正在重連提示。弱網(wǎng),操作,需要轉(zhuǎn)圈表示正在請(qǐng)求或正在加載,需要增加一個(gè)超時(shí)提示。網(wǎng)絡(luò)狀況的模擬用Charles工具,超級(jí)給力。司機(jī)端和乘客端的網(wǎng)絡(luò)猜錯(cuò)交互:
    乘客端下完單后斷網(wǎng),司機(jī)接乘客單后改變訂單狀態(tài),乘客聯(lián)網(wǎng),乘客應(yīng)該要跳轉(zhuǎn)到正確的狀態(tài)。司機(jī)弱網(wǎng),給司機(jī)派單后司機(jī)接不到單,司機(jī)網(wǎng)絡(luò)恢復(fù)正常,再給司機(jī)派單,司機(jī)應(yīng)該是要正常能收到單據(jù)。這個(gè)是測(cè)試程序?qū)﹀e(cuò)誤的解決方案是否正確處理。
    (2)位置上傳猜錯(cuò)
    司機(jī)端位置30秒上傳一次,在30秒內(nèi)上傳多次不同的位置,看乘客端該如何變化
    乘客在獲取位置時(shí)網(wǎng)絡(luò)異常,再次獲取不同于上次的位置,該如何顯示司機(jī)的位置
    (3)第三方庫(kù)猜錯(cuò)
    app用到了百度鷹眼,百度地圖,在搜索模塊跟其他用到百度地圖的app作搜索對(duì)比,跟百度用到百度地圖的app作對(duì)比,對(duì)我們的程序保留懷疑的態(tài)度。
  • 測(cè)試工具
自動(dòng)化測(cè)試
  • 接口自動(dòng)化
  • web UI自動(dòng)化
  • 安卓UI自動(dòng)化
性能測(cè)試
  • 穩(wěn)定性
  • 壓力
小工具開(kāi)發(fā)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.測(cè)試與軟件模型 軟件開(kāi)發(fā)生命周期模型指的是軟件開(kāi)發(fā)全過(guò)程、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開(kāi)發(fā)包括:需求、設(shè)...
    Mr希靈閱讀 22,387評(píng)論 7 278
  • 1.測(cè)試與軟件模型 軟件開(kāi)發(fā)生命周期模型指的是軟件開(kāi)發(fā)全過(guò)程、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開(kāi)發(fā)包括:需求、設(shè)...
    宇文臭臭閱讀 6,858評(píng)論 5 101
  • 文章來(lái)自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,354評(píng)論 2 126
  • 34****、在C/C++****中static****有什么用途?(請(qǐng)至少說(shuō)明兩種)1)在函數(shù)體,一個(gè)被聲明為靜...
    一箭閱讀 2,425評(píng)論 0 59
  • -----轉(zhuǎn)載----- 1、問(wèn):你在測(cè)試中發(fā)現(xiàn)了一個(gè)bug,但是開(kāi)發(fā)經(jīng)理認(rèn)為這不是一個(gè)bug,你應(yīng)該怎樣解決? ...
    花開(kāi)沉浮閱讀 7,717評(píng)論 4 88

友情鏈接更多精彩內(nèi)容