按逆向思维定义软件测试,软件测试基础相关概念
測(cè)試基礎(chǔ)知識(shí)是2008-9-20筆記整理,大部份內(nèi)容來(lái)自軟件評(píng)測(cè)師教程,年限已久,有些筆記已丟失。
一,理清測(cè)試相關(guān)概念
1,質(zhì)量?: 實(shí)體特性的總和,滿足明確或隱含要求的能力
2,軟件質(zhì)量?:軟件特性的總和,軟件滿足規(guī)定或潛在用戶需求的能力
在1991年軟件產(chǎn)品質(zhì)量評(píng)價(jià),國(guó)標(biāo)標(biāo)準(zhǔn)ISO9126中定義是:軟件滿足規(guī)定或潛在用戶需求特性的總和。
到1999年,ISO14598經(jīng)典的定義是:軟件特性的總和,軟件滿足規(guī)定或潛在用戶需求的能力。
一般對(duì)“質(zhì)量”的理解是一個(gè)實(shí)體的“屬性”,屬性好就是質(zhì)量好,但這不夠全面,內(nèi)在的特性好,不一定能用勝任和完成用戶的任務(wù),所以軟件質(zhì)量有三個(gè)屬性來(lái)衡量,在2001年ISO 9126定義中,軟件質(zhì)量包括“內(nèi)部質(zhì)量”,“外部質(zhì)量”和“使用質(zhì)量”。
外部質(zhì)量與內(nèi)部質(zhì)量,其質(zhì)量屬性分為6個(gè)特性:功能性,可靠性,易用性,效率,維護(hù)性,可移植性。
使用質(zhì)量是從用戶的角度看待的質(zhì)量,屬性分為4種特性:有效性,生產(chǎn)率,安全性和滿意度。
3,質(zhì)量保證(QA)與軟件測(cè)試(QC)
4,什么是軟件測(cè)試
測(cè)試是為發(fā)現(xiàn)錯(cuò)誤而執(zhí)行的一個(gè)程序或系統(tǒng)的過(guò)程
正向思維(代表人物:Bill Hetze博士) 測(cè)試就是建立一種信心,確信程序能夠按期望的設(shè)想進(jìn)行
逆向思維(代表人物:Glenford J.Myers博士) 測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行一個(gè)程序或者系統(tǒng)的過(guò)程 測(cè)試是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)
5,測(cè)試目的
測(cè)試是為了尋找錯(cuò)誤,并盡最大可能找出最多的錯(cuò)誤,并對(duì)軟件質(zhì)量進(jìn)行度量與評(píng)估,
以提高軟件質(zhì)量。測(cè)試可以證明軟件存在錯(cuò)誤,但不能保證軟件沒(méi)有錯(cuò)誤
6,測(cè)試原測(cè)
基于測(cè)試是為了尋找軟件錯(cuò)誤與缺陷,評(píng)估與提高軟件質(zhì)量提出了以下原則:
1)所有的軟件測(cè)試都應(yīng)追溯到用戶需求
2)應(yīng)當(dāng)把“盡早地和不斷的進(jìn)行軟件測(cè)試”作為軟件測(cè)試者的座右銘
3)完全測(cè)試是不可能的,測(cè)試需要終止
4)測(cè)試無(wú)法顯示軟件潛在缺陷
5)充分注意測(cè)試中的群集現(xiàn)象
6)程序員應(yīng)避免檢查自己的程序
7)盡量避免測(cè)試的隨意性
總結(jié)
以上是生活随笔為你收集整理的按逆向思维定义软件测试,软件测试基础相关概念的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 大月小月是怎么区分的 大月小月怎么分
- 下一篇: 无根水是什么水 无根水的介绍