如果你在大公司司浪,那么恭喜你,你很幸福且叁。因為你只需要寫好產(chǎn)品需求文檔就好了都哭。但如果你恰恰在一個創(chuàng)業(yè)公司,那么你很可能要擔負器撰寫測試用例的重擔。那么作為產(chǎn)品新人的你欺矫,如何撰寫測試用例呢纱新?
事先聲明,本文是給產(chǎn)品新人的一個指導方向穆趴,如果你是測試大牛脸爱,那更希望你能弄出一篇完整的教程來。
既然你公司沒有測試毡代,那么作為產(chǎn)品汪阅羹,自然就得擔負起產(chǎn)品測試重則。
一教寂、產(chǎn)品測試的意義
一個完整的開發(fā)流程。從提需求执庐、開發(fā)酪耕、交付。這中間都應該有個結(jié)果轨淌。就如你做一件事迂烁,得有個東西來判斷你是否已經(jīng)完成了這件事。那么測試結(jié)果就是這個東西了递鹉。
一般情況下盟步,在開需求評審會議時同時會把測試需求列明,以確保產(chǎn)品按質(zhì)量上線躏结。
二却盘、測試文檔的結(jié)構(gòu)
一般情況下,測試文檔主要分兩個部分媳拴。即:非功能性測試需求黄橘、功能性測試需求。
所謂非功能性測試屈溉,主要指APP運行時在各種環(huán)境下是否能正常運行塞关,
而功能性測試是指每個具體功能是否按要求運行。
作為產(chǎn)品新人子巾,測試文檔也不需要太復雜帆赢,直接使用excel編撰就可以了,請看下圖
上圖是我剛剛編寫的线梗,直接寫了一個簡單的注冊登錄模塊下的賬號密碼登錄部分測試用例椰于。
一般情況下,功能性測試文檔直接使用該模板就能滿足大部分的需求缠导。
三廉羔、具體編寫方法
在編寫測試用例之前,你得想好有哪些前置條件。這些前置條件滿足了才能達到你得預期憋他。比如賬號密碼登錄孩饼,前置條件時賬號和密碼同時正確才能正常登錄成功。那么此時你就得編寫條件不符的時候竹挡,是否也會成功镀娶。如果成功了,那就屬于BUG揪罕,需要技術(shù)進行修復梯码。
一般正常情況,請考慮一下幾個方面
頁面布局是否合理好啰,如導航欄上面應該顯示三個按鈕轩娶,實際上卻顯示了兩行。
頁面文字描述是否準確框往,如氣泡提示:密碼格式錯誤鳄抒,請重新輸入。實際上卻顯示:賬號密碼錯誤椰弊。
如果有加載規(guī)則许溅,是否符合加載規(guī)則。如:進入頁面加載20條內(nèi)容秉版,實際上卻加載了10條贤重。
如果有排列規(guī)則,是否符合排列規(guī)則清焕。如應按照時間倒序排列并蝗,實際上卻是正序排列。
操作是否符合要求耐朴,如單擊某個點借卧,是否準確跳轉(zhuǎn)或顯示內(nèi)容。如本應該進行跳轉(zhuǎn)筛峭,實際上卻未進行跳轉(zhuǎn)铐刘。
輸入框輸入的內(nèi)容是否有符合格式要求。如:賬號不允許",",而實際上卻允許了影晓。
輸入的內(nèi)容是否符合合法性要求镰吵。如:賬號密碼是否一致等問題。
等等這些基本考慮內(nèi)容都需要考慮進來挂签。
大概理清楚需要考慮的內(nèi)容之后疤祭,就可以開始動手寫了。
序號: 不用說饵婆,就是按順序下去的勺馆。
模塊:該功能點具體屬于哪個模塊的,填寫這個主要是方便查找,如:注冊/登錄模塊
編號:對每個用例進行編號草穆,方便后期跟進灌灾。畢竟用文字說,容易口誤悲柱。不過此處建議編號設(shè)計的有點規(guī)則锋喜,方便快速定位查找。如:A0001豌鸡。其中A表示注冊/登錄模塊嘿般。00表示賬號登錄,01 表示賬號密碼登錄下的第一個測試用例涯冠。
功能點:具體指某個功能炉奴,如:賬號登錄、首頁蛇更、發(fā)布等盆佣。
子功能點:具體指功能點,如:賬號密碼登錄械荷、手機驗證碼登錄、郵箱登錄虑灰、第三方授權(quán)登錄等吨瞎。
用例名稱:具體測試用例的名稱。如:輸入賬號穆咐、輸入密碼颤诀、密碼不合規(guī)等等。
前置條件:指要達到預期測試結(jié)果对湃,需要滿足那些條件才能達到崖叫。如:賬號密碼不一致時,就需要登錄失敗拍柒,那么此時就得保
證賬號正確或密碼正確以及賬號正確時是存在的心傀。操作步驟:指要達到預期測試結(jié)果,需要按這些步驟來拆讯。最好說明在什么頁面脂男,點擊或操作什么內(nèi)容,輸入什么內(nèi)容种呐。
預期結(jié)果:說明按照前面寫的應該呈現(xiàn)出怎樣的結(jié)果宰翅。
測試結(jié)果:如果符合預期結(jié)果,直接填寫正乘遥或OK汁讼,如果不符合,則說明不符合或NO,
結(jié)果描述:如果正常嘿架,可以不用填寫瓶珊,如果不符合預期結(jié)果,則說明哪里不符合。
測試人員:填寫測試人的名字,方便后期跟蹤BUG含思。
測試日期:填寫測試的時間盹靴,方便后期查詢。
BUGID:跟測試編號一樣蔓纠,自己設(shè)定ID規(guī)則,方便快速查詢。
BUG負責人:此處應該有技術(shù)那邊填寫绊汹,具體落實到某個人身上,才能更好的解決到問題扮宠。
以上就是測試用例的具體填寫方法及作用西乖。測試完了之后,記得進行回歸測試以確保測試的意義坛增。
如果你對我寫的這個感興趣获雕,那么就期待我的下篇文章吧,下次認真說下非功能性測試怎么弄收捣。