? 直接放圖,可以讓小伙伴們比較直觀的了解到軟件測試的工作流程肤寝,當(dāng)然在實(shí)際工作的時(shí)候当辐,也并非都按照如此,這是一個(gè)規(guī)范的流程鲤看。在之前的文章里講過軟件測試的概念缘揪、目的、意義 刨摩,以下就不說明了寺晌。我們來了解下軟件測試當(dāng)前流行的就業(yè)方向,好為小伙伴們做參考澡刹。
? 在實(shí)際工作中的時(shí)候呻征,如果項(xiàng)目是按照這個(gè)來的,那么罢浇,你就相對(duì)清楚自己的位置陆赋,進(jìn)而能更好的安排自己的工作節(jié)奏。
分享一個(gè)群號(hào)給小伙伴:861268173嚷闭,軟件測試進(jìn)階之路攒岛,群主會(huì)為大家整理一些資料放在群文件,某些疑惑的問題胞锰,也會(huì)盡心解答灾锯,希望共同成長以及進(jìn)步。
需求分析:
概念:對(duì)要解決的問題進(jìn)行詳細(xì)的分析嗅榕,弄清楚問題的要求顺饮,包括需要輸入什么數(shù)據(jù)吵聪,要得到什么結(jié)果,最后應(yīng)輸出什么兼雄。
人員:產(chǎn)品人員或者項(xiàng)目經(jīng)理編寫吟逝;
內(nèi)容:主要對(duì)于需求的收集、分析以及評(píng)估赦肋。需要細(xì)化一個(gè)功能的細(xì)節(jié)并進(jìn)行建模块攒;
需求評(píng)審:
參與人員:
產(chǎn)品需求人員、開發(fā)人員佃乘、測試人員囱井、QA人員
評(píng)審職責(zé):
產(chǎn)品人員:提出需求,對(duì)需求進(jìn)行講解恕稠。
開發(fā)人員:考慮功能實(shí)現(xiàn)的方案與可行性琅绅。
測試人員:對(duì)需求的理解提出疑問,以便根據(jù)需求寫用例鹅巍。
QA人員:最終對(duì)軟件質(zhì)量進(jìn)行驗(yàn)證的人千扶,也需要了解需求。
測試計(jì)劃:
內(nèi)容:什么人骆捧,在什么時(shí)間澎羞,做什么事情,產(chǎn)出什么文檔(大概的總結(jié)就是這些)
1敛苇、產(chǎn)品簡介:產(chǎn)品介紹妆绞、測試目的、測試的范圍枫攀;
2括饶、測試參考、提交的文檔来涨;
3图焰、測試進(jìn)度;
4蹦掐、測試資源(人力資源技羔、測試環(huán)境、測試工具)卧抗;
5藤滥、問題的嚴(yán)重程度、優(yōu)先級(jí)社裆;
6拙绊、測試風(fēng)險(xiǎn)(人力與時(shí)間、需求變更等);
7时呀、測試策略(功能张漂、兼容晶默、性能)谨娜;
經(jīng)驗(yàn)總結(jié):每個(gè)版本都需要進(jìn)行不同測試方法和工作量;
1磺陡、對(duì)于新產(chǎn)品趴梢,測試時(shí)首先要驗(yàn)證主功能(冒煙測試),主功能走通以后要進(jìn)行參照測試用例的全面測試币他,功能點(diǎn)都驗(yàn)證通過后再考慮兼容性測試坞靶。
2、對(duì)于迭代產(chǎn)品蝴悉,首先要測試的是新增功能和該版本的缺陷修復(fù)彰阴,然后是主要功能。
測試用例:
概念:執(zhí)行測試之前寫的指導(dǎo)測試過程的文檔尿这。
參考文檔:需求文檔、用戶手冊(cè)庆杜、開發(fā)文檔射众。
內(nèi)容:用例編號(hào)、測試項(xiàng)描述晃财,操作步驟叨橱、輸入、預(yù)期結(jié)果断盛、實(shí)際結(jié)果罗洗、缺陷編號(hào)、測試人钢猛、測試時(shí)間伙菜、備注;
注意:職業(yè)素養(yǎng):仔細(xì)并有條不紊的計(jì)劃測試用例厢洞,是達(dá)成目標(biāo)的必由之路仇让。
原因有四:組織性、重復(fù)性躺翻、跟蹤丧叽、測試證實(shí);
設(shè)計(jì)誤區(qū):
1公你、能發(fā)現(xiàn)未知bug的用例是好用例踊淳;
2、測試用例設(shè)計(jì)是一勞永逸的事情;
3迂尝、測試用例不應(yīng)該包含實(shí)際的數(shù)據(jù)脱茉;
4、測試用例中不需要明顯的驗(yàn)證手段垄开;
測試通過:
一般性原則:
1琴许、經(jīng)過幾輪的測試后,直到?jīng)]發(fā)現(xiàn)新的問題溉躲;
2榜田、或暫時(shí)無法解決,或不緊急的問題锻梳;
3箭券、通過上級(jí)確認(rèn),可以通過疑枯;
編寫測試報(bào)告與驗(yàn)收方案辩块。
內(nèi)容:
1、測試環(huán)境荆永;
2废亭、測試人員;
3屁魏、實(shí)際進(jìn)度滔以;
4、參考文檔氓拼;
5你画、測試數(shù)據(jù)(bug數(shù)量、等級(jí)桃漾、遺留bug)
6坏匪、項(xiàng)目總結(jié)(問題、改進(jìn))
7撬统、意見建議
之后的內(nèi)容适滓,會(huì)在下一篇文章中說明。
我們來了解下當(dāng)前軟件測試最流行的就業(yè)方向:(有句古話說:技多不養(yǎng)身恋追,不謂專也凭迹,我們可以挑選一個(gè)自己比較喜歡的方向進(jìn)行選擇)
1、手機(jī)App測試苦囱;
2嗅绸、web測試;
3撕彤、互聯(lián)網(wǎng)+測試鱼鸠;
4、游戲測試;
5蚀狰、嵌入式測試(智能硬件)測試愉昆;
6、應(yīng)用軟件測試麻蹋;
發(fā)展最好的兩個(gè)測試方向:
功能測試:檢查軟件的所有功能是否實(shí)現(xiàn)跛溉;
(比如相機(jī)這個(gè)軟件是否實(shí)現(xiàn)了照相所有相關(guān)的功能)
性能測試:檢查軟件的健壯性、穩(wěn)定性
(比如:12306以及淘寶網(wǎng)等能同時(shí)承載多少用戶)
軟件測試工程師的崗位職責(zé):
1哥蔚、依據(jù)需求文檔及設(shè)計(jì)文檔倒谷,編寫測試用例;
2糙箍、完成產(chǎn)品的集成測試與系統(tǒng)測試;
3牵祟、根據(jù)測試計(jì)劃深夯,搭建測試環(huán)境;
4诺苹、依據(jù)測試用例執(zhí)行手動(dòng)測試咕晋,反饋跟蹤產(chǎn)品BUG及用例缺陷;
5收奔、測試工具/系統(tǒng)的研究和應(yīng)用掌呜;
軟件測試的主要原則:
1、所有的測試都應(yīng)追溯到用戶需求坪哄;
2质蕉、窮舉測試不可能;
3翩肌、盡早和不斷的測試(測試貫穿整個(gè)軟件生命周期)模暗;
4、缺陷的集群性(二八原則)念祭;
5兑宇、殺蟲劑悖論;
6粱坤、妥善保存一切測試過程文檔
7隶糕、程序員應(yīng)避免檢查自己的程序;
8站玄、盡量避免測試的隨意性枚驻;