自動(dòng)化測(cè)試可以替代手工測(cè)試,這其實(shí)是一個(gè)誤會(huì)。
預(yù)言家難題:測(cè)試中最艱巨的任務(wù)之一,就是在運(yùn)行一個(gè)測(cè)試用例時(shí)瓦哎,如何才能知道被測(cè)試軟件確實(shí)完成了它應(yīng)該完成的任務(wù)?被測(cè)試軟件是否輸出了正確的結(jié)果柔逼?在運(yùn)行過(guò)程中蒋譬,是否帶來(lái)副作用?如何才能確信這一點(diǎn)愉适?如果給定一個(gè)用戶(hù)環(huán)境犯助,特定的數(shù)據(jù)配置和輸入順序,有沒(méi)有預(yù)言家能斷言:軟件確實(shí)做了维咸,也只做了它所應(yīng)該做的事情〖谅颍現(xiàn)實(shí)情況下惠爽,往往由于軟件的設(shè)計(jì)規(guī)格說(shuō)明書(shū)并不完整,或者根本沒(méi)有瞬哼,這導(dǎo)致軟件的測(cè)試人員也沒(méi)有辦法做這個(gè)斷言婚肆。所以說(shuō):自動(dòng)化確實(shí)很重要,但光靠它還不夠坐慰,過(guò)度依賴(lài)自動(dòng)化測(cè)試會(huì)為程序的最終成功帶來(lái)隱患较性。 如果測(cè)試人員不能依靠開(kāi)發(fā)人員的缺陷預(yù)防工具和自動(dòng)化手段,他們還能寄希望于什么呢结胀?唯一答案是手工測(cè)試
自動(dòng)化測(cè)試是把以人為驅(qū)動(dòng)的測(cè)試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過(guò)程赞咙。通常,在設(shè)計(jì)了測(cè)試用例并通過(guò)評(píng)審之后糟港,由測(cè)試人員根據(jù)測(cè)試用例中描述的規(guī)程一步步執(zhí)行測(cè)試攀操,得到實(shí)際結(jié)果與期望結(jié)果的比較。在此過(guò)程中秸抚,為了節(jié)省人力崔赌、時(shí)間或硬件資源,提高測(cè)試效率耸别,便引入了自動(dòng)化測(cè)試的概念。
雖然目前的測(cè)試趨勢(shì)是推行自動(dòng)化县钥,但自動(dòng)化有其局限性秀姐,通常需要同時(shí)滿(mǎn)足以下條件:
軟件需求變動(dòng)不頻繁
項(xiàng)目周期足夠長(zhǎng)
自動(dòng)化測(cè)試腳本可重復(fù)使用
另外,在手工測(cè)試無(wú)法完成若贮,需要投入大量時(shí)間與人力時(shí)也需要考慮引入自動(dòng)化測(cè)試省有。比如性能測(cè)試、配置測(cè)試谴麦、大數(shù)據(jù)量輸入測(cè)試等蠢沿。
機(jī)器畢竟不是人,它只能按照固定的步驟來(lái)執(zhí)行計(jì)算匾效、判斷舷蟀,例如自動(dòng)化運(yùn)行中途出現(xiàn):操作系統(tǒng)升級(jí)重啟、機(jī)器斷網(wǎng)面哼、瀏覽器故障重啟了野宜、頁(yè)面刷新較慢元素在該有的時(shí)間內(nèi)沒(méi)出現(xiàn)、HTTP 丟包等等任何一些不穩(wěn)定魔策,自動(dòng)化的流程就很容易崩潰并最終等待人的介入匈子。所以過(guò)度依賴(lài)自動(dòng)化是不明智的,手工測(cè)試永遠(yuǎn)都會(huì)繼續(xù)發(fā)揮著作用闯袒。
飛蛾(FEIE.WORK) 是一款專(zhuān)為測(cè)試團(tuán)隊(duì)提供的在線(xiàn)協(xié)同工具虎敦,它同時(shí)也是一份測(cè)試人員的敏捷測(cè)試實(shí)踐指南游岳。我們自始至終在這款產(chǎn)品里貫徹有序的理念,充分思考剔除測(cè)試人員的重復(fù)工作其徙,使其能專(zhuān)注提升軟件交付質(zhì)量本身胚迫。
測(cè)試用例管理與復(fù)用
測(cè)試人員通過(guò)「用例管理」能夠便捷的管理上百條用例,如果你曾經(jīng)在 TestLink擂橘、Excel 已經(jīng)積累了用例庫(kù)晌区,能夠一鍵導(dǎo)入飛蛾。飛蛾中支持兩種常用的用例情景:文本用例通贞、步驟用例朗若。
文本用例適用于沒(méi)有明確步驟、簡(jiǎn)單的測(cè)試場(chǎng)景昌罩。比如類(lèi)似 “地址欄輸入一個(gè)不存在的商品地址應(yīng)該提示商品不存在的信息”哭懈。
步驟用例則適用于有明確的測(cè)試步驟、預(yù)期結(jié)果茎用、需要針對(duì)每一個(gè)步驟進(jìn)行測(cè)試的場(chǎng)景遣总。比如你現(xiàn)在需要測(cè)試 “非管理員登錄情況下,不允許刪除商品”轨功。那么你就應(yīng)該考慮使用步驟用例旭斥。
第一步:登錄一個(gè)非管理賬號(hào),預(yù)期:登錄成功古涧;
第二步:試著刪除一個(gè)商品垂券,預(yù)期:刪除失敗,提示“沒(méi)有權(quán)限刪除”羡滑;
得益于強(qiáng)大的樹(shù)形結(jié)構(gòu)支持菇爪,在屢受用戶(hù)好評(píng)的「用例管理」中,用戶(hù)能以操作系統(tǒng)級(jí)的體驗(yàn)柒昏,快速創(chuàng)建凳宙、多選、拖動(dòng)职祷、移除用例氏涩。
測(cè)試實(shí)時(shí)協(xié)同
測(cè)試工作者的核心操作,便是每日循環(huán)執(zhí)行上千次測(cè)試任務(wù)堪旧。飛蛾內(nèi)置了教科書(shū)式的敏捷測(cè)試流程:建立「測(cè)試計(jì)劃」削葱、分配和執(zhí)行「測(cè)試任務(wù)」、記錄「測(cè)試結(jié)果」淳梦、快速提交「缺陷」析砸。即使是數(shù)十人的測(cè)試團(tuán)隊(duì)同時(shí)工作,測(cè)試狀態(tài)仍能實(shí)時(shí)保持同步爆袍,這徹底終結(jié)了在 Excel 中的反復(fù)用例合并和工作狀態(tài)溝通問(wèn)題首繁。
測(cè)試順利的大多數(shù)情況下作郭,測(cè)試人員僅需點(diǎn)擊「通過(guò)并下一條」,飛蛾即會(huì)自動(dòng)為用戶(hù)切換等待測(cè)試的任務(wù)弦疮。而在記錄異常結(jié)果時(shí)夹攒,針對(duì)文本用例和步驟用例,飛蛾提供了兩種便捷的結(jié)果記錄頁(yè)面胁塞。
與缺陷管理工具集成
飛蛾為主流的「缺陷管理工具」提供集成支持咏尝,包括 JIRA、Redmine啸罢、Trello编检,具體配置參見(jiàn) 「集成配置」,配置完成后測(cè)試人員便可以在測(cè)試過(guò)程中關(guān)聯(lián)配置的缺陷工具的缺陷ID扰才。
飛蛾即日起已開(kāi)放團(tuán)隊(duì)注冊(cè)允懂,我們致力于幫助更多團(tuán)隊(duì)普及有序的測(cè)試協(xié)同方式,用戶(hù)可通過(guò) PC 訪(fǎng)問(wèn)?feie.work?免費(fèi)創(chuàng)建團(tuán)隊(duì)衩匣。