摘要:軟件測(cè)試是為了降低存在缺陷的可能性,即便是沒(méi)有找到缺陷,也不能證明軟件是完美的。軟件測(cè)試中存在原則的缺陷發(fā)現(xiàn)在的模塊中。軟件測(cè)試不僅是找出缺陷,同時(shí)也需要確認(rèn)軟件是否滿足需求。
4.1軟件缺陷定義
軟件缺陷就是通常說(shuō)的bug,它是指在軟件中存在的影響
*軟件未達(dá)到產(chǎn)品說(shuō)明書標(biāo)明的功能,
*軟件出現(xiàn)了產(chǎn)品說(shuō)明書指明不會(huì)出現(xiàn)的錯(cuò)誤,
*軟件功能超出產(chǎn)品說(shuō)明書的范圍
*軟件未達(dá)到產(chǎn)品說(shuō)明書雖未指出但應(yīng)該達(dá)到的目標(biāo),
*軟件難以理解.不易使用,運(yùn)行速度緩慢或者從測(cè)試人員的角度看最終用戶
4.1.2軟件缺陷產(chǎn)生的原因
1.需求不明確和變更 軟件需求不清晰或者開(kāi)發(fā)人員對(duì)需求理解偏差,導(dǎo)致軟件設(shè)計(jì)時(shí)偏離用戶的需求目標(biāo),造成軟件能或特征上的缺陷。此外,開(kāi)發(fā)過(guò)程中客戶頻繁更新需求也會(huì)影響軟件最終的質(zhì)量。
2.軟件結(jié)構(gòu)復(fù)雜
3.編碼問(wèn)題
4.項(xiàng)目期限
5.使用新技術(shù)
軟件缺陷分類
測(cè)試種類:界面類,功能類,性能類,安全類,兼容性類
缺陷嚴(yán)重程度:嚴(yán)重,一般,次要,輕微
缺陷優(yōu)先級(jí):立即解決,高優(yōu)先級(jí),正常排隊(duì),低優(yōu)先級(jí)
缺陷發(fā)生階段:需求階段缺陷,架構(gòu)階段缺陷,設(shè)計(jì)階段缺陷,編碼階段缺陷,測(cè)試階段缺陷
4.1.4常見(jiàn)軟件缺陷管理工具
禪道,Jira
4.2軟件測(cè)試概述
4.2.1軟件測(cè)試簡(jiǎn)介
通過(guò)人工或自動(dòng)化的方式來(lái)驗(yàn)證軟件的實(shí)際結(jié)果與用戶需求是否一致的過(guò)程
4.2.2軟件測(cè)試目的
1.就是以最少的人力,物力和時(shí)間找出軟件中潛在的各種錯(cuò)誤和缺陷,通過(guò)修正各種錯(cuò)誤和缺陷保障軟件質(zhì)量,避免軟件發(fā)布后由于潛在的軟件錯(cuò)誤和缺陷造成的隱患所帶來(lái)的商業(yè)風(fēng)險(xiǎn)
2.同時(shí)利用測(cè)試過(guò)程中得到的測(cè)試結(jié)果和測(cè)試信息,作為后續(xù)項(xiàng)目開(kāi)發(fā)和測(cè)試過(guò)程改進(jìn)的重要輸入,避免在將來(lái)的項(xiàng)目凱發(fā)和測(cè)試中重復(fù)同樣的錯(cuò)誤。
3.采用更加高效的測(cè)試管理手段,提高軟件測(cè)試的效率和軟件產(chǎn)品的質(zhì)量
4.3v模型
用戶需求--需求分析--概要設(shè)計(jì)-詳細(xì)設(shè)計(jì)--編碼和顯示--單元測(cè)試--集成測(cè)試--系統(tǒng)測(cè)試--驗(yàn)收測(cè)試
? ? ??
4.3.2w模型
需求分析--概要設(shè)計(jì)--詳細(xì)設(shè)計(jì)--編碼實(shí)現(xiàn)==模塊集成--系統(tǒng)構(gòu)建--系統(tǒng)安裝
需求測(cè)試---概要設(shè)計(jì)測(cè)試--詳細(xì)設(shè)計(jì)測(cè)試--單元測(cè)試--集成測(cè)試--系統(tǒng)測(cè)試,驗(yàn)收測(cè)試
4.4.2軟件測(cè)試內(nèi)容
程序測(cè)試包括程序邏輯功能,界面,性能,易用性,兼容性,安裝等測(cè)試,當(dāng)然文檔測(cè)試也算,排版,字體大小,也算程序順序的內(nèi)容。
4.4.3軟件測(cè)試的環(huán)境
測(cè)試環(huán)境=硬件+軟件+網(wǎng)絡(luò)
硬體環(huán)境:pc機(jī)還是筆記本
軟件環(huán)境:不同的操作系統(tǒng)windows10windows8windows9Linux Mac,? 不同瀏覽器firefox chrom
網(wǎng)絡(luò):局域網(wǎng)還是互聯(lián)網(wǎng)
4.4.4軟件測(cè)試流程
階段名 | 工作內(nèi)容 | 產(chǎn)出物 |
測(cè)試準(zhǔn)備階段 | 項(xiàng)目立項(xiàng),需求分析,需求評(píng)審 | 需求文檔,產(chǎn)品PRD |
測(cè)試計(jì)劃階段 | 編寫測(cè)試計(jì)劃,計(jì)劃評(píng)審 | 測(cè)試計(jì)劃 |
測(cè)試設(shè)計(jì)階段 | 提取測(cè)試點(diǎn),編寫測(cè)試用例,用例評(píng)審 | 測(cè)試用例 |
測(cè)試執(zhí)行階段 | 冒煙測(cè)試,執(zhí)行測(cè)試用例,提bug,回歸測(cè)試 | 缺陷報(bào)告 |
測(cè)試完成 | 驗(yàn)收測(cè)試,編寫測(cè)試報(bào)告,項(xiàng)目上線 | 測(cè)試報(bào)告 |
4.4.5原則一:測(cè)試顯示軟件存在缺陷
測(cè)試只能證明軟件中存在缺陷,但并不能證明軟件中不存在缺陷。軟件測(cè)試是為了降低存在缺陷的 可能性,即便是沒(méi)有找到缺陷,也不能證明軟件是完美的。
原則二:窮盡測(cè)試是不可能的
現(xiàn)在軟件的規(guī)模越來(lái)越大,復(fù)雜度越來(lái)越高,想做到完全性的測(cè)試是不可能的。在測(cè)試階段,測(cè)試 人員可以根據(jù)風(fēng)險(xiǎn)和優(yōu)先級(jí)來(lái)進(jìn)行集中和高強(qiáng)度的測(cè)試,從而保證軟件的質(zhì)量。
原則三:測(cè)試盡早介入
為什么測(cè)試要盡早介入呢,簡(jiǎn)單的說(shuō)就是保證軟件質(zhì)量,降低風(fēng)險(xiǎn)和成本。測(cè)試人員一般在需求階段就開(kāi)始介入,使缺陷在需求或設(shè)計(jì)階段就被發(fā)現(xiàn),缺陷發(fā)現(xiàn)越早,修復(fù)的成本就越小。
原則四:缺陷集群性(2/8原則)
缺陷集群性表明小部分模塊包含大部分的缺陷。軟件測(cè)試中存在Pareto原則:80%的缺陷發(fā)現(xiàn)在 20%的模塊中。 一個(gè)功能模塊發(fā)現(xiàn)的缺陷越高,那存在的未被發(fā)現(xiàn)的缺陷也越高,故發(fā)現(xiàn)的缺陷與未發(fā)現(xiàn)的缺陷成 正比。
原則五:殺蟲劑悖論
反復(fù)使用相同的殺蟲劑會(huì)導(dǎo)致害蟲對(duì)殺蟲劑產(chǎn)生免疫而無(wú)法殺死害蟲。軟件測(cè)試也一樣。如果一直 使用相同的測(cè)試方法或手段,可能無(wú)法發(fā)現(xiàn)新的bug。 為了解決這個(gè)問(wèn)題,測(cè)試用例應(yīng)當(dāng)定期修訂和評(píng)審,增加新的或不同的測(cè)試用例幫助發(fā)現(xiàn)更多的缺 陷。 測(cè)試人員不能一直依賴于現(xiàn)有的測(cè)試技術(shù),而要不斷的提升測(cè)試方法以提高測(cè)試效率。
原則六:測(cè)試活動(dòng)依賴于測(cè)試內(nèi)容
根據(jù)業(yè)務(wù)的不同,軟件測(cè)試內(nèi)部也分為不同的行業(yè),比如游戲行業(yè)、電商行業(yè)、金融行業(yè)。不同的 行業(yè),測(cè)試活動(dòng)的開(kāi)展都有所不同,比如測(cè)試技術(shù)、測(cè)試工具的選擇,測(cè)試流程都不盡相同,所以 軟件測(cè)試的活動(dòng)開(kāi)展依賴于所測(cè)試的內(nèi)容。
原則七:沒(méi)有錯(cuò)誤是好是謬論
有可能99%沒(méi)有bug的軟件也是不能使用的。如果對(duì)錯(cuò)誤的需求進(jìn)行了徹底的測(cè)試,這種情況就發(fā) 生了。軟件測(cè)試不僅是找出缺陷,同時(shí)也需要確認(rèn)軟件是否滿足需求。如果開(kāi)發(fā)出來(lái)的產(chǎn)品不滿足 用戶的需求,即便找到和修復(fù)了缺陷也作用不大。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/120785.html
摘要:測(cè)試?yán)碚撥浖芷谘邪l(fā)階段測(cè)試?yán)碚撥浖_(kāi)發(fā)模型測(cè)試?yán)碚撥浖y(cè)試六大測(cè)試類型測(cè)試?yán)碚撥浖y(cè)試四大測(cè)試過(guò)程測(cè)試?yán)碚摐y(cè)試設(shè)計(jì)方法論測(cè)試?yán)碚摐y(cè)試管理方法論測(cè)試?yán)碚摻涌跍y(cè)試之接口狀態(tài)碼規(guī)范測(cè)試分析要點(diǎn)軟件需求分析測(cè)試需求項(xiàng)的提取 ...
摘要:軟件測(cè)試筆記一理論篇有句話是這么說(shuō)的能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問(wèn)題就好,去他的理論。在軟件產(chǎn)品完成了單元測(cè)試集成測(cè)試和系統(tǒng)測(cè)試之后,產(chǎn)品發(fā)布之前所進(jìn)行的軟件測(cè)試活動(dòng)。 軟件測(cè)試筆記(一)理論篇 有句話是這么說(shuō)的:能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問(wèn)題就好,去他的理論。但是無(wú)可否認(rèn)的是,良好的理論素養(yǎng)...
摘要:軟件測(cè)試筆記一理論篇有句話是這么說(shuō)的能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問(wèn)題就好,去他的理論。在軟件產(chǎn)品完成了單元測(cè)試集成測(cè)試和系統(tǒng)測(cè)試之后,產(chǎn)品發(fā)布之前所進(jìn)行的軟件測(cè)試活動(dòng)。 軟件測(cè)試筆記(一)理論篇 有句話是這么說(shuō)的:能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問(wèn)題就好,去他的理論。但是無(wú)可否認(rèn)的是,良好的理論素養(yǎng)...
摘要:軟件測(cè)試筆記一理論篇有句話是這么說(shuō)的能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問(wèn)題就好,去他的理論。在軟件產(chǎn)品完成了單元測(cè)試集成測(cè)試和系統(tǒng)測(cè)試之后,產(chǎn)品發(fā)布之前所進(jìn)行的軟件測(cè)試活動(dòng)。 軟件測(cè)試筆記(一)理論篇 有句話是這么說(shuō)的:能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問(wèn)題就好,去他的理論。但是無(wú)可否認(rèn)的是,良好的理論素養(yǎng)...
摘要:軟件測(cè)試筆記一理論篇有句話是這么說(shuō)的能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問(wèn)題就好,去他的理論。在軟件產(chǎn)品完成了單元測(cè)試集成測(cè)試和系統(tǒng)測(cè)試之后,產(chǎn)品發(fā)布之前所進(jìn)行的軟件測(cè)試活動(dòng)。 軟件測(cè)試筆記(一)理論篇 有句話是這么說(shuō)的:能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問(wèn)題就好,去他的理論。但是無(wú)可否認(rèn)的是,良好的理論素養(yǎng)...
摘要:軟件測(cè)試筆記一理論篇有句話是這么說(shuō)的能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問(wèn)題就好,去他的理論。在軟件產(chǎn)品完成了單元測(cè)試集成測(cè)試和系統(tǒng)測(cè)試之后,產(chǎn)品發(fā)布之前所進(jìn)行的軟件測(cè)試活動(dòng)。 軟件測(cè)試筆記(一)理論篇 有句話是這么說(shuō)的:能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問(wèn)題就好,去他的理論。但是無(wú)可否認(rèn)的是,良好的理論素養(yǎng)...
閱讀 1328·2021-11-15 11:37
閱讀 2213·2021-09-23 11:21
閱讀 1299·2019-08-30 15:55
閱讀 2105·2019-08-30 15:55
閱讀 2814·2019-08-30 15:52
閱讀 2818·2019-08-30 11:12
閱讀 1572·2019-08-29 18:45
閱讀 1885·2019-08-29 14:04