摘要:簡單來說就是給定條件執行流程預期結果的一個文檔,供后續測試人員進行測試。測試用例的設計需要盡可能覆蓋軟件的所有狀態,盡量考慮周期。針對測試人員少,上線時間緊的項目,可只做思維導圖列出測試點。我平時是用去設計測試用例。
記錄當時入職CDG的感想
我主要負責內部運營平臺的系統測試工作,剛入職,老大先給了我一個運營中心項目迭代流程文檔,讓我熟悉熟悉內部運營平臺。我一看,啊哈,作為軟件工程的學生,敏捷開發、雙周迭代還是有那么一些了解的(雖然沒有實際使用過),然后又發給我了TRPD鏈接,里面是所有的需求,我一看,暈,本身運營平臺就有很多模塊,大佬們寫需求寫的又特別簡練(能得到的信息特別少),讓我給某個模塊寫個測試用例,我:???在哪寫??在哪測??測試鏈接呢???
好在我臉皮厚,雖然老大看起來很忙,我還是有問題就問,自己也慢慢熟悉并入手了,雖然一開始寫的像小學生寫作文一樣,但還是經過老大的教誨和自己的聰明才智逐漸能入眼了。
工作了一段時間后,我一句代碼也沒接觸過,但對測試有了更多的了解,比如看問題真的要全面,要仔細去思考可能發生的任何一種情況,這種能力也并不是所有人都具備的,瞬間感覺測試工程師的地位又又又上升了。
測試用例就是由前提條件、輸入、執行條件、預期結果等組成,以完成對某個特定需求或者目標測試的數據,體現測試方案、方法、技術和策略的文檔。(簡單來說就是給定條件、執行流程、預期結果的一個文檔,供后續測試人員進行測試。)測試用例的設計需要盡可能覆蓋軟件的所有狀態,盡量考慮周期。
如果不記下來,很可能到執行的時候測試點就遺漏了,另外也不便于用例評審,用例總結,對后期測試工作沒大的改進作用。所以測試用例一定要寫,顆粒度視情況而定。針對測試人員少,上線時間緊的項目,可只做思維導圖列出測試點。
設計用例的過程可以更深刻的理解需求,熟悉各功能點,保證盡可能全的覆蓋到各測試點。也便于用例評審。
對于大中型任務,還是要寫詳細的測試用例;對于緊急小型任務,可以寫測試點;對于新人負責的模塊,一定要寫測試用例。
(1)根據需求文檔,拆分測試點;
(2)根據測試用例設計方法 + 經驗 + 拆分后的測試點 + 通用用例約束。來設計最終的詳細測試用例;
(3)寫用例的思路:產品需求-測試需求-測試點-測試用例;
(4)還要考慮兼容性問題、瀏覽器兼容、操作系統兼容性,如果是app測試還要考慮中斷測試、弱網測試等;設計用例時也要注意涉及到的數據庫中的字段值是否正確;需要注意關聯模塊的用例設計;注意新增接口、新增字段的用例的設計;
(5)除了用xmind整理測試點,也可以這樣:根據需求文檔找到角色和功能模塊的匹配關系,輸出usecase圖—輸出流程圖—依據業務規則、usecase、流程圖輸出測試用例。
預置條件、執行步驟、預期結果、測試結果;用例要點:需包括與其他模塊耦合關系、用例的級別(level0、level1),考慮哪些需求必須完成,哪些需求可以后續完成。
首先要保證產品的質量,測試用例的數量并不能決定質量的好壞,要做到覆蓋全面,提倡高質量的自動化測試。
A.查找其他相關文檔,來幫助理解所要測試的產品需要完成的目標;
B.盡量多參加項目組內的會議,比如需求討論、設計討論、計劃討論等,能夠加深對產品的理解;
C.咨詢相關人員-項目負責人、市場人員;
D.召集相關人員,對你整理的結果進行討論,通過評審后,這份文檔就可以作為依據來設計你的case了;
E.如果是一款已經上線的產品,可以多使用產品,有不懂的問產品經理;
F.也可以去看歷史bug,可以了解到一些需要關注的東西。
等價類劃分法、邊界值分析法、功能圖法、錯誤推測法、因果圖法、場景法等。10.寫用例,用什么形式寫,什么工具寫?答:excel、word,也可以是工具,如testlink、zentao、xmind。我平時是用xmind去設計測試用例。
最后: 可以關注公眾號:傷心的辣條 ! 進去有許多資料共享!資料都是面試時面試官必問的知識點,也包括了很多測試行業常見知識,其中包括了有基礎知識、Linux必備、Shell、互聯網程序原理、Mysql數據庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續集成、測試架構開發測試框架、性能測試、安全測試等。
如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!
轉行面試,跳槽面試,軟件測試人員都必須知道的這幾種面試技巧!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/119213.html
摘要:并發線程測試循環新建線程類,并在線程體內塞入單個的測試用例,以及全局的計數類。為了讓性能測試更充分,我編寫了不同的計算過程,并使用隨機函數隨機獲取并塞入線程執行。 ...
軟件測試的基本理論知識有很多,?根據不同情況劃分的,內容比較多~ 目錄 1、軟件測試概述 2、軟件測試基礎軟件的概念 3、軟件測試分類 4、白盒測試用例設計方法 5、黑盒測試用例設計方法 6、缺陷管理軟件缺陷 1、軟件測試概述 軟件測試的IEEE定義:使用人工或自動的手段來運行或測量軟件系統的過程,目的是檢驗軟件系統是否滿足規定的需求,并找出與預期結果之間的差異。軟件測試的發展趨勢: ① 測試工...
摘要:原文作者鍵盤男單元測試是什么單元測試是針對程序的最小單元來進行正確性檢驗的測試工作。因此,首要任務,就是對單元測試全面了解。作為一名經驗豐富的程序員,寫單元測試更多的是對自己的代碼負責。 原文:http://www.jianshu.com/p/bc99678b1d6e作者:鍵盤男kkmike999 showImg(/img/bVCqyN); 單元測試是什么 單元測試 是針對 程序的最小...
摘要:摘要在北京云棲大會上,阿里巴巴高級技術專家陳鑫花名神秀,給大家帶來了億背后的企業級高效持續交付,引起強烈共鳴。 摘要: 在2017北京云棲大會上,阿里巴巴高級技術專家陳鑫(花名神秀),給大家帶來了《1682億背后的企業級高效持續交付》,引起強烈共鳴。神秀從技術負責人關心的研發流程混亂、質量無法保障、環境管理低效、資源浪費等方面,結合阿里巴巴的DevOps實踐,深度解析了企業級持續交付如...
閱讀 3644·2021-11-25 09:43
閱讀 642·2021-09-22 15:59
閱讀 1748·2021-09-06 15:00
閱讀 1771·2021-09-02 09:54
閱讀 693·2019-08-30 15:56
閱讀 1183·2019-08-29 17:14
閱讀 1843·2019-08-29 13:15
閱讀 885·2019-08-28 18:28