軟件評(píng)測(cè)師的工作原則是什么?
1、 測(cè)試證明軟件有缺陷,無(wú)論什么測(cè)試活動(dòng),其目的都是證明軟件有缺陷。通過(guò)測(cè)試活動(dòng),可以降低軟件中未發(fā)現(xiàn)缺陷的可能性,降低泄漏測(cè)試的風(fēng)險(xiǎn),但即使通過(guò)測(cè)試沒(méi)有發(fā)現(xiàn)缺陷,也不能證明被測(cè)對(duì)象沒(méi)有缺陷。
在實(shí)際工作中,在測(cè)試工程師無(wú)法發(fā)現(xiàn)缺陷后,開發(fā)人員經(jīng)常說(shuō)被測(cè)對(duì)象沒(méi)有問(wèn)題,這是極其錯(cuò)誤的。
2、 窮盡測(cè)試軟件是在硬件基礎(chǔ)上運(yùn)行的邏輯實(shí)體。在復(fù)雜多變的環(huán)境中,任何運(yùn)行環(huán)境的變化都可能導(dǎo)致缺陷。除了小系統(tǒng)外,不可能使用窮舉法進(jìn)行測(cè)試。
測(cè)試重點(diǎn)通過(guò)風(fēng)險(xiǎn)分析、被測(cè)對(duì)象測(cè)試點(diǎn)優(yōu)先分析、軟件質(zhì)量模型和不同測(cè)試方法的應(yīng)用來(lái)確定,從而取代耗盡測(cè)試,提高測(cè)試覆蓋率。
3、 測(cè)試應(yīng)盡快啟動(dòng),盡快介入預(yù)防,缺陷發(fā)現(xiàn)越早,修復(fù)成本越低。為了盡快發(fā)現(xiàn)缺陷,測(cè)試(評(píng)估)活動(dòng)應(yīng)盡快介入軟件系統(tǒng)的生命周期。通常從項(xiàng)目批準(zhǔn)開始,每個(gè)階段都進(jìn)行評(píng)估活動(dòng)。

4.缺陷集群引用經(jīng)濟(jì)學(xué)中的28原則。軟件系統(tǒng)的核心業(yè)務(wù)和功能往往只占系統(tǒng)的左右,但這模塊的缺陷數(shù)量可能占整個(gè)系統(tǒng)的左右。在測(cè)試過(guò)程中,人力、時(shí)間和資源的分配比例應(yīng)根據(jù)系統(tǒng)業(yè)務(wù)功能的優(yōu)先級(jí)進(jìn)行匹配,并在測(cè)試活動(dòng)結(jié)束后根據(jù)缺陷分布進(jìn)行調(diào)整。
在實(shí)際測(cè)試過(guò)程中,測(cè)試資源不能平等分配,需要考慮測(cè)試投資和風(fēng)險(xiǎn)控制,基于風(fēng)險(xiǎn)或操作部分的測(cè)試策略可以用于重點(diǎn)測(cè)試。
5、 殺蟲劑悖論害蟲在幾輪藥物中毒后,后代會(huì)產(chǎn)生抗體,殺蟲劑不再有效。同樣,經(jīng)過(guò)多次迭代測(cè)試,測(cè)試用例將無(wú)法再次發(fā)現(xiàn)缺陷。
為了解決殺蟲劑悖論
6、 不同的測(cè)試活動(dòng)依賴于不同的測(cè)試背景、不同的測(cè)試背景和目標(biāo),需要進(jìn)行不同的測(cè)試活動(dòng)。例如,電子商務(wù)業(yè)務(wù)系統(tǒng)和金融證券產(chǎn)品的測(cè)試方法可能不同,安全測(cè)試和兼容性測(cè)試方法也不同。對(duì)于不同的測(cè)試背景,采用適當(dāng)、高效的測(cè)試活動(dòng)是實(shí)施有效測(cè)試活動(dòng)的重要環(huán)節(jié)。
當(dāng)被測(cè)對(duì)象不能滿足用戶的需求時(shí),即使該系統(tǒng)沒(méi)有缺陷,也不能被稱為高質(zhì)量的軟件。不能滿足用戶期望的系統(tǒng)是無(wú)用的系統(tǒng)。當(dāng)系統(tǒng)無(wú)用時(shí),發(fā)現(xiàn)和修改缺陷是毫無(wú)意義的。在實(shí)施測(cè)試活動(dòng)時(shí),必須考慮用戶背景。
免責(zé)聲明:本文內(nèi)容來(lái)自用戶上傳并發(fā)布,站點(diǎn)僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),信息僅供參考之用。