必備基礎(chǔ)
1.1. 基礎(chǔ)概念
1.1.1. 軟件測(cè)試概念
經(jīng)典定義
? 軟件測(cè)試,在規(guī)定的條件下對(duì)程序進(jìn)行操作,以發(fā)現(xiàn)程序錯(cuò)誤劲赠,衡量軟件質(zhì)量,并對(duì)其是否能滿足設(shè)計(jì)要求進(jìn)行評(píng)估的過程
標(biāo)準(zhǔn)定義
? 軟件測(cè)試時(shí)使用人工或自動(dòng)的手段來測(cè)定某個(gè)軟件系統(tǒng)的過程秸谢,其目的在于檢驗(yàn)他是否滿足規(guī)定的需求或者弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別
軟件測(cè)試目的
? 軟件測(cè)試的目的是發(fā)現(xiàn)問題凛澎,發(fā)現(xiàn)至今未發(fā)現(xiàn)的問題。檢驗(yàn)系統(tǒng)是否滿足要求
Grenford.j.Myers觀點(diǎn)
? 測(cè)試是程序執(zhí)行過程估蹄,目的在于發(fā)現(xiàn)錯(cuò)誤
? 一個(gè)好的測(cè)試用例在于能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤
? 一個(gè)成功的測(cè)試是發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試
測(cè)試對(duì)象
? 文檔
? 數(shù)據(jù)
? 程序
測(cè)試模型
? V模型
? W模型
1.1.2. 測(cè)試流程與生命周期
件的生命周期
? 定義:
? 軟件從產(chǎn)生到報(bào)廢的生命周期
? 生命周期包括
? 問題的定義及規(guī)劃(開發(fā)方與需求方討論)
? 需求分析
? 軟件設(shè)計(jì)
? 軟件編碼
? 軟件測(cè)試
? 單元測(cè)試
? 集成測(cè)試
? 系統(tǒng)測(cè)試
? 驗(yàn)收測(cè)試
? 運(yùn)營(yíng)維護(hù)階段
軟件測(cè)試的基本流程
? 開發(fā)流程
? 需求分析
? 得知功能組成和具體邏輯
? 編寫代碼
? 單元測(cè)試
? 打包提交測(cè)試
? 測(cè)試在進(jìn)行測(cè)試
? 版本上線
? 面向用戶
? 測(cè)試流程
? 需求分析+原型圖
? 編寫測(cè)試用例
? 評(píng)審測(cè)試用例
? 走開發(fā)流程塑煎,等待研發(fā)完成提交測(cè)試
? 測(cè)試提交bug
? 測(cè)試再進(jìn)行測(cè)試
? 版本上線
? 面向用戶
階段
? 需求(功能分析階段)
? 閱讀需求,理解需求臭蚁,主要就是對(duì)業(yè)務(wù)的學(xué)習(xí)最铁,分析需求點(diǎn)。(軟件產(chǎn)品說明書)
? 計(jì)劃階段
? 主要是編寫測(cè)試計(jì)劃垮兑,參與測(cè)試需求規(guī)格書名說冷尉、項(xiàng)目總體計(jì)劃、測(cè)試范圍系枪、進(jìn)度的安排雀哨,人力物力的分配,整體測(cè)試策略的制定和風(fēng)險(xiǎn)評(píng)估與規(guī)避措施有一個(gè)定制私爷,一般油測(cè)試主管關(guān)系額雾棺,我們也會(huì)參與相關(guān)評(píng)審工作。(輸出測(cè)試計(jì)劃文檔)
? 設(shè)計(jì)極端
? 主要任務(wù)是編寫測(cè)試用例衬浑,參與需求分析捌浩、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)等文檔工秩,有不明確的也會(huì)及時(shí)和開發(fā)尸饺、產(chǎn)品經(jīng)理溝通。用例編寫完成會(huì)進(jìn)行評(píng)審(輸入測(cè)試用例文檔)
? 執(zhí)行階段
? 首先搭建測(cè)試環(huán)境助币,執(zhí)行預(yù)測(cè)浪听,以判斷當(dāng)前版本可測(cè)與否,如果預(yù)測(cè)通過奠支,正式進(jìn)入系統(tǒng)測(cè)試馋辈,遇到問題提交bug到缺陷管理平臺(tái)抚芦,并對(duì)bug驚醒跟蹤指導(dǎo)被測(cè)試軟件叨叨測(cè)試需求要求倍谜,沒有重大bug目測(cè)是結(jié)束
? 評(píng)估階段
? 出測(cè)試報(bào)告迈螟,對(duì)整個(gè)個(gè)測(cè)試過程和版本質(zhì)量做個(gè)詳細(xì)評(píng)估。(輸入出軟件測(cè)測(cè)試報(bào)告)