系统测试相关知识笔记
1、系統(tǒng)測試的意義
系統(tǒng)測試是為了發(fā)現(xiàn)系統(tǒng)中的錯(cuò)誤而執(zhí)行程序的過程,發(fā)現(xiàn)系統(tǒng)中存在的問題,及時(shí)處理掉,從而規(guī)避項(xiàng)目后續(xù)階段順利推進(jìn)的風(fēng)險(xiǎn)、和高質(zhì)量的軟件交付給客戶。
2、系統(tǒng)測試的目的
希望以最少的人力和時(shí)間發(fā)現(xiàn)潛在的各種錯(cuò)誤和缺陷。需要根據(jù)項(xiàng)目開發(fā)階段的需求、設(shè)計(jì)文檔設(shè)計(jì)合理的測試用例,然后使用這些用例來運(yùn)行程序。
系統(tǒng)測試的分類:軟件測試、硬件測試、網(wǎng)絡(luò)測試。
3、系統(tǒng)測試遵循的基本原則
應(yīng)提前并不斷進(jìn)行測試:測試應(yīng)該貫穿開發(fā)的各個(gè)階段,提早發(fā)現(xiàn)錯(cuò)誤糾正錯(cuò)誤,后面的代價(jià)就會越小。
專門的測試人員:測試工作應(yīng)該由指定的測試人員完成:應(yīng)該避免由程序研發(fā)人員承擔(dān)測試工作,這樣程序員會根據(jù)自己的開發(fā)思路,很難發(fā)現(xiàn)系統(tǒng)中的問題。如果有專門的測試人員進(jìn)行,會更客觀、有效。
設(shè)計(jì)測試方案不僅要確定輸入數(shù)據(jù),也要根據(jù)系統(tǒng)功能確定預(yù)期輸出結(jié)果:通過這種方式可以更好驗(yàn)證系統(tǒng)的數(shù)據(jù)準(zhǔn)確性。
設(shè)計(jì)測試用例要全面:設(shè)計(jì)用例要包括合理的正常的測試條件、也要包括不合適、無效的輸入條件。這樣可以更加全面的測試系統(tǒng)的邏輯嚴(yán)密性。
測試不僅要測試是否做個(gè)該做的事情,還有檢驗(yàn)是否做了不該做的事情:一些畫蛇添足的工作可能會帶來副作用,從而影響程序的運(yùn)行效率,甚至?xí)頋撛诘奈:蝈e(cuò)誤。
嚴(yán)格按照測試流程進(jìn)行測試:測試要嚴(yán)格按照計(jì)劃、測試用例進(jìn)行系統(tǒng)測試,要避免測試的隨意性。從而保證系統(tǒng)測試的有效性。
測試文檔的留存:妥善保存測試用例、測試計(jì)劃作為軟件驗(yàn)收文檔的一部分。
測試?yán)右脑O(shè)計(jì),可以重復(fù)測試或可追加測試:因?yàn)闇y試工作的重復(fù)性很高,要可以利用以前的測試用例,或者在原來的用例基礎(chǔ)上修改,然后進(jìn)行測試。
4、測試流程
制定測試計(jì)劃、編寫測試大綱、根據(jù)測試大綱設(shè)計(jì)和生成測試用例,產(chǎn)生測試說明文檔、實(shí)施測試、生成測試報(bào)告。
IT技術(shù)分享社區(qū)
個(gè)人博客網(wǎng)站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠(yuǎn)程辦公:常用的遠(yuǎn)程協(xié)助軟件,你都知道嗎?51單片機(jī)程序下載、ISP及串口基礎(chǔ)知識硬件:斷路器、接觸器、繼電器基礎(chǔ)知識
總結(jié)
以上是生活随笔為你收集整理的系统测试相关知识笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面试:整理面试中常被问到的8种数据结构
- 下一篇: 有限状态自动机java实现_用java开