60%以上的軟件錯(cuò)誤并不是程序錯(cuò)誤,而是分析和設(shè)計(jì)的錯(cuò)誤。
軟件測(cè)試對(duì)象:文檔、數(shù)據(jù)、程序
區(qū)分概念
驗(yàn)證與驗(yàn)收:驗(yàn)證是保證滿足用戶需求一系列的活動(dòng)。【公司內(nèi)】驗(yàn)收是交給客戶,客戶驗(yàn)收?!究蛻簟?/p>
驗(yàn)證與確認(rèn):驗(yàn)證目的是軟件上個(gè)周期開(kāi)發(fā)完成后保證軟件與用戶需求相符合。【驗(yàn)證測(cè)試一個(gè)周期做一次】。確認(rèn)是軟件開(kāi)發(fā)完成后保證軟件與用戶需求相符合?!鹃_(kāi)發(fā)完成后,查缺補(bǔ)漏】
都屬于軟件測(cè)試。
軟件質(zhì)量
定義:軟件特性的總和,軟件滿足規(guī)定或潛在用戶需求的能力。
組成:內(nèi)部質(zhì)量、外部質(zhì)量、使用質(zhì)量? ? ? ? ?——————ISO9126規(guī)定的
內(nèi)部質(zhì)量:是從內(nèi)部觀點(diǎn)出發(fā)的軟件產(chǎn)品特性的總體
外部質(zhì)量:是從軟件外部觀點(diǎn)出發(fā)的軟件特性的總體
使用質(zhì)量:是從用戶觀點(diǎn)出發(fā),來(lái)看軟件產(chǎn)品用于特定環(huán)境下和條件下的質(zhì)量
軟件質(zhì)量(QA)
概念:其重要工作,通過(guò)預(yù)防、檢查與改進(jìn)來(lái)保證軟件質(zhì)量。
開(kāi)展質(zhì)量保證工作:采用“全面質(zhì)量管理”和“過(guò)程改進(jìn)”原理。
更關(guān)注軟件質(zhì)量的檢查與測(cè)量,著眼于軟件開(kāi)發(fā)活動(dòng)中的過(guò)程、步驟和產(chǎn)物。而不是對(duì)軟件進(jìn)性剖析找出問(wèn)題或評(píng)估。更注重生命周期的管理。
軟件測(cè)試與之區(qū)別:
不關(guān)心過(guò)程的活動(dòng),而是對(duì)過(guò)程的產(chǎn)物以及開(kāi)發(fā)出的軟將進(jìn)行剖析。運(yùn)行軟件,找出問(wèn)題,報(bào)告質(zhì)量。
重要工作:?jiǎn)栴}的分析、追蹤與回歸測(cè)試。
是軟件質(zhì)量保證中的重要環(huán)節(jié)。
一個(gè)好的軟件測(cè)試用例能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤。
一個(gè)成功的測(cè)試能發(fā)現(xiàn)直接未發(fā)現(xiàn)的錯(cuò)誤測(cè)試。
測(cè)試的目的,是想以最少的人力、物力和時(shí)間找出軟件中潛在的各種錯(cuò)誤和缺陷,通過(guò)修正各種財(cái)務(wù)和缺陷 提高 軟件質(zhì)量,回避軟件發(fā)布后由于潛在缺陷和錯(cuò)誤造成的隱患所帶來(lái)的商業(yè)風(fēng)險(xiǎn)。
根本目的,為了提高軟件質(zhì)量,降低軟件項(xiàng)目的風(fēng)險(xiǎn)。
軟件測(cè)試只能證明軟件存在錯(cuò)誤,不能證明軟件沒(méi)有錯(cuò)誤。
軟件測(cè)試原則:
1、所有的測(cè)試都應(yīng)該追溯到用戶需求;
2、盡早地和不斷地進(jìn)行軟件測(cè)試;
3、完全測(cè)試時(shí)不可能的,測(cè)試需要終止;
4、測(cè)試無(wú)法顯示軟件潛在的缺陷;
5、充分注意測(cè)試中群集現(xiàn)象;
6、避免程序員自己檢查測(cè)試;
7、盡量避免測(cè)試的隨意性。
軟件測(cè)試劃分
軟件開(kāi)發(fā)階段劃分:?jiǎn)卧獪y(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、確認(rèn)測(cè)試、驗(yàn)收測(cè)試
測(cè)試技術(shù)劃分:白盒測(cè)試、灰盒測(cè)試、黑盒測(cè)試
實(shí)施組織劃分:開(kāi)發(fā)方測(cè)試【α測(cè)試】、用戶測(cè)試【β測(cè)試】、第三方測(cè)試【γ測(cè)試】
單元測(cè)試:是針對(duì)設(shè)計(jì)的最小單位【程序模塊】進(jìn)性正確性檢驗(yàn)的測(cè)試工作。
