系統(tǒng)測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程,成功的測試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯(cuò)誤的測試。目的是在真實(shí)系統(tǒng)工作環(huán)境下通過與系統(tǒng)的需求定義作比較,檢驗(yàn)完整的軟件配置項(xiàng)能否和系統(tǒng)正確連接,發(fā)現(xiàn)軟件與系統(tǒng)/子系統(tǒng)設(shè)計(jì)文檔和軟件開發(fā)合同規(guī)定不符合或與之矛盾的地方。系統(tǒng)測試就是希望能以最少的人力和時(shí)間發(fā)現(xiàn)潛在的各種錯(cuò)誤和缺陷。應(yīng)根據(jù)開發(fā)各階段的需求、設(shè)計(jì)等文檔或程序的內(nèi)部結(jié)構(gòu)精心設(shè)計(jì)測試用例,并利用這些實(shí)例來運(yùn)行程序,以便發(fā)現(xiàn)錯(cuò)誤。
我們來了解從系統(tǒng)測試開始產(chǎn)品研發(fā)流程正是計(jì)入到測試階段
1.系統(tǒng)測試的目標(biāo)和測試對象
系統(tǒng)測試對象:整個(gè)系統(tǒng),對于手機(jī)來說,就是整機(jī)的測試,對于應(yīng)用來說就是整個(gè)應(yīng)用以及生態(tài)相關(guān)。把這個(gè)對象分為若千個(gè)feature,是這整個(gè)feature的總和。
因?yàn)橐郧岸际亲⒅孛總€(gè)feature,隨著功能的不斷集成,系統(tǒng)的復(fù)雜性開始急劇膨脹,我們很難或者說沒有足夠的時(shí)間,或者說系統(tǒng)同還不夠穩(wěn)定,來把功能和相關(guān)的所有組合都驗(yàn)證完畢。集成測試主要還是針對功能的集成,在集成測試中我們無法(或者說沒有足夠的測試時(shí)間,或者說系統(tǒng)不夠穩(wěn)定)對被測對象的其他非功能的質(zhì)量方面進(jìn)行測試驗(yàn)證。這都說明只通過系統(tǒng)集成測試無法對系統(tǒng)進(jìn)行全面的測試,系統(tǒng)測試是有必要的,在系統(tǒng)測試主要測試包含:
1)系統(tǒng)角度來驗(yàn)證測試功能的正確性
2)系統(tǒng)角度來驗(yàn)證各種非功能的質(zhì)量的正確性
2.系統(tǒng)測試入口
就是集成測試的出口,加上測試團(tuán)隊(duì)已經(jīng)做好了系統(tǒng)測試準(zhǔn)備,含測試用例,測試資源,測試環(huán)境等。
3測心用例的選揮
需要把集成測試的用例再執(zhí)行一遍嗎,回答是,兩邊的case肯定 會有相同的部分。
1)針對系統(tǒng)的功能測試,可選擇優(yōu)先級1.2的部分測試用例
2)
2)針對非功能的質(zhì)量,可以選擇優(yōu)先級3, 4的測試用例
4.執(zhí)行順序
一般來說沒有執(zhí)行順序之說,不過有的測試需要滿足一定的執(zhí)行條件才可以。
和集成測試不同,系統(tǒng)測試需要對功能、可靠性、性能、易用性等方面進(jìn)行測試,所以說有的比如先進(jìn)行穩(wěn)定性測試再壓力,在恢復(fù)測試多種方法組合測試往往發(fā)現(xiàn)集成測試無法發(fā)現(xiàn)的問題。
5.出口準(zhǔn)則
1)計(jì)劃執(zhí)行的測試用例已經(jīng)完成
2)缺陷分析的結(jié)果符合預(yù)期
3)達(dá)到了系統(tǒng)測試的產(chǎn)品質(zhì)量目標(biāo)
4)產(chǎn)品計(jì)劃表(例子,不代表過往產(chǎn)品使用)
5.產(chǎn)品數(shù)據(jù)
1.最具真實(shí)性
2.不能覆蓋所需所有場景
3.數(shù)據(jù)敏感,很難保證正確性
4.隨時(shí)間變化
5.可能數(shù)據(jù)量太大(從而降低測試執(zhí)行速度)
免責(zé)聲明:1、文章文字與圖片來源網(wǎng)絡(luò),如有問題請及時(shí)聯(lián)系我們。2、涉及轉(zhuǎn)載的所有文章、圖片、音頻視頻文件等資料,版權(quán)歸版權(quán)所有人所有。3、本文章內(nèi)容如無意中侵犯了媒體或個(gè)人的知識產(chǎn)權(quán),請聯(lián)系我們立即刪除
審核編輯 黃昊宇
-
系統(tǒng)測試
+關(guān)注
關(guān)注
2文章
35瀏覽量
14826
發(fā)布評論請先 登錄
相關(guān)推薦
評論