?軟件測(cè)試一般可以看做不斷“驗(yàn)證”的過(guò)程椅挣,具體應(yīng)以客戶需求或者軟件規(guī)格說(shuō)明書為準(zhǔn)。目的就是盡量更早的發(fā)現(xiàn)軟件缺陷祝辣,降低開(kāi)發(fā)及修復(fù)的成本贴妻,保證軟件的質(zhì)量。這里涉及兩個(gè)概念蝙斜,QA和QC名惩,QA是質(zhì)量保證(Quality Assurance?),為保證質(zhì)量采取的技術(shù)和活動(dòng)孕荠。另一個(gè)概念就是QC(Quality Control 質(zhì)量控制)娩鹉,類似于我們常說(shuō)的審計(jì)攻谁,主要是看過(guò)程是否符合流程,不關(guān)心結(jié)果弯予。
軟件測(cè)試的不同層次
? ?????軟件測(cè)試針對(duì)的是軟件產(chǎn)品戚宦,常見(jiàn)的包括對(duì)需求文檔,設(shè)計(jì)文檔锈嫩,代碼受楼,系統(tǒng)的交互,用戶手冊(cè)等進(jìn)行檢查呼寸。對(duì)應(yīng)可分為單元測(cè)試艳汽,集成測(cè)試,系統(tǒng)測(cè)試和驗(yàn)收測(cè)試对雪。
?????????單元測(cè)試是對(duì)代碼塊河狐,模塊,函數(shù)瑟捣,對(duì)象等代碼層的測(cè)試馋艺,以及代碼的健壯性,這個(gè)過(guò)程一般由開(kāi)發(fā)人員組織完成迈套。
????????集成測(cè)試一般是測(cè)試模塊參數(shù)捐祠,接口傳遞是否有問(wèn)題。逐漸加入被測(cè)模塊持續(xù)進(jìn)行測(cè)試桑李,直到所有模塊能夠集成在一起雏赦,組成一個(gè)正常的,可使用的軟件芙扎。
????????系統(tǒng)測(cè)試是驗(yàn)證軟件是否符合需求星岗,測(cè)試中包含對(duì)系統(tǒng)的功能測(cè)試(是否符合需求上功能實(shí)現(xiàn)的邏輯),兼容性測(cè)試(如不同瀏覽器戒洼,不同的操作系統(tǒng)俏橘,同一個(gè)瀏覽器的不同版本),可靠性測(cè)試(壓力測(cè)試和性能測(cè)試)圈浇。
????????驗(yàn)收測(cè)試也稱交付測(cè)試寥掐,主要檢查產(chǎn)品需求,規(guī)格說(shuō)明書磷蜀,開(kāi)發(fā)技術(shù)合同等召耘。另外就是,這個(gè)過(guò)程一般有客戶或者獨(dú)立第三方驗(yàn)收參與褐隆,這個(gè)時(shí)候也是團(tuán)隊(duì)壓力比較大的時(shí)候污它,都會(huì)默默祈禱別出岔子,不然又得加班了。
軟件測(cè)試方法都有哪些類型
對(duì)于軟件測(cè)試的類型衫贬,分成很多種德澈,細(xì)分起來(lái)相當(dāng)?shù)膹?fù)雜,最常見(jiàn)的是以下幾點(diǎn):
功能測(cè)試:驗(yàn)證系統(tǒng)是否按照我們要求的工作固惯,也需要我們測(cè)試人員真正的理解需求和對(duì)應(yīng)的行業(yè)知識(shí)梆造。
壓力測(cè)試:即強(qiáng)度測(cè)試,使用工具或者腳本模擬巨大工作負(fù)荷來(lái)測(cè)試應(yīng)用程序在峰值情況下的服務(wù)處理能力葬毫,如逐漸增加訪問(wèn)量镇辉,使應(yīng)用系統(tǒng)資源使用保持在一定水平,看系統(tǒng)的報(bào)錯(cuò)或者響應(yīng)時(shí)間贴捡,打開(kāi)一個(gè)網(wǎng)站超過(guò)7s就會(huì)失去耐心摊聋,這就是壓測(cè)找出系統(tǒng)瓶頸的必要性。
性能測(cè)試:測(cè)試系統(tǒng)在不同負(fù)載下的各項(xiàng)性能指標(biāo)栈暇。
單元測(cè)試:?jiǎn)卧獪y(cè)試(或模塊測(cè)試)是對(duì)程序中的單個(gè)子程序或具有獨(dú)立功能的代碼段進(jìn)行測(cè)試的過(guò)程。
回歸測(cè)試:回歸測(cè)試是指修改了舊代碼后箍镜,重新進(jìn)行測(cè)試以確認(rèn)修改后沒(méi)有引入新的錯(cuò)誤或?qū)е缕渌a產(chǎn)生錯(cuò)誤源祈。回歸測(cè)試一般是在進(jìn)行軟件的第二輪測(cè)試開(kāi)始的色迂,驗(yàn)證第一輪中發(fā)現(xiàn)的問(wèn)題是否得到修復(fù)香缺。當(dāng)然,回歸也是一個(gè)循環(huán)的過(guò)程歇僧,如果回歸的問(wèn)題通不過(guò)图张,則需要開(kāi)發(fā)人員修改后再次進(jìn)行回歸,直到通過(guò)為止诈悍。系統(tǒng)比較穩(wěn)定的話祸轮,可使用相關(guān)工具和代碼完成回歸測(cè)試,這就是常說(shuō)的自動(dòng)化測(cè)試侥钳。
安全性測(cè)試:測(cè)試系統(tǒng)不同操作的權(quán)限适袜,SQL注入,數(shù)據(jù)備份等舷夺。安全測(cè)試也在越來(lái)越受到企業(yè)的關(guān)注和重視苦酱,因?yàn)橛捎诎踩詥?wèn)題造成的后果是很嚴(yán)重的。