月薪20K的自動化測試:從0開始搭建測試體系,基礎篇
測試用例設計要求
測試用例設計的最基本要求:覆蓋住所有要測試的功能。 加我VX:atstudy-js 回覆“測試”,進入 自動化測試學習交流群~~
這是最基本、最不過分的要求了,但別看這只是簡單的一句話,要能夠達到切實覆蓋全面,需要對被測試產品功能的全面瞭解、明確測試範圍(特別是要明確哪些是不需要測試的)、具備基本的測試技術(如等價類劃分等)。
那麼滿足了上述這條要求,是不是設計出來的測試用例就是好的測試用例了呢?
答案:在理論上是,但在實際工程中還遠遠不是。
之所以理論和實際會有這樣的差別,是因為在理論上不要考慮的東東,而在實際工程中是不得不考慮的。
正是因為人的思維是有侷限的,所以我們可以引入正交測試法,正交試驗設計是研究多因素多水平的一種設計方法,它是根據正交性從全面試驗中挑選出部分有代表性的點進行試驗,這些有代表性的點具備了“均勻分散,齊整可比”的特點,正交試驗設計是一種基於正交表的、高效率、快速、經濟的試驗。
日常工作中手動設計大量測試用例,工作繁雜甚至還存在覆蓋不全面等問題,避免遺漏測試點而引入正交測試法為了提高測試效率,透過輸入一組多因素水平的資料,然後查詢到相應的正交表,結果對映出這組資料的測試用例。
正交表的構成
行數(Runs):正交表中的行的個數,即試驗的次數。
因素數(Factors):正交表中列的個數。
水平數(Levels):任何單個因素能夠取得的值的最大個數。正交表中的包含的值為從0到數“水平數-1”或從1到“水平數”。
正交表的表示形式:L行數(水平數因素數)。
如何用正交表設計測試用例
設計測試用例的步驟:
1、有哪些因素(變數)
2、每個因素有哪幾個水平(變數的取值)
3、選擇一個合適的正交表
4、把變數的值對映到表中
5、把每一行的各因素水平的組合作為一個測試用例
6、加上你認為可疑且沒有在表中出現的用例組合
網路上公開的正交表方法:
1.Technical Support (support.sas.com)
2.查Dr. Genichi Taguchi設計的正交表
正交表法展示
正交試驗設計一般包括以下幾步:
①確定研究因素和指標水平;
②製作成正交試驗表格;
③實施試驗;
④試驗結果分析。
用一個例子來說明,假設一個後臺管理系統,需要衣服生產搭配的方案,方案選項如下:
尺寸:S、M、L
材料:棉、麻、莫代爾
顏色:黑、白、紅
圖案:卡通、人物、風景
因作者版權要求,想要閱讀完整文章,可以 加我VX:atstudy-js 私信“文章”,小編即可傳送給你!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2839401/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何從0開始做自動化測試?
- 從零開始學AB測試:基礎篇
- 自動化測試-敏捷開發的基礎敏捷
- 測試開發之自動化篇-自動化測試框架設計框架
- 軟體測試:自動化測試
- 從0到1搭建移動App功能自動化測試平臺 (4):自動化測試程式碼⎡工程化⎦APP
- 如何學習自動化測試?從手工測試到自動化測試的過程…
- 軟體測試工程師如何從功能測試轉成自動化測試?經驗分享篇工程師
- Android自動化測試之Monkeyrunner從零開始Android
- 從開發轉測試:我從零開始,一干就是6年的自動化測試歷程
- 軟體測試框架——自動化測試框架框架
- 測開新手:從0到1,自動化測試接入Jenkins學習Jenkins
- 自動化測試系列 —— UI自動化測試UI
- 新手如何開始學習自動化測試?
- 搭建自動化測試環境
- Web自動化測試 —— 測試環境搭建 (Selenium+Python) Windows篇WebPythonWindows
- GitHub 的 MySQL 基礎架構自動化測試GithubMySql架構
- 軟體測試自動化
- 軟體測試理論(2)自動化測試
- 【自動化測試入門】用Airtest - Selenium對Firefox進行自動化測試(0基礎也能學會)AIFirefox
- 自動化測試知識體系(ABOK)
- 軟體開發中的自動化測試
- 功能測試、自動化測試、效能測試的區別
- 軟體測試員必備基礎:3分鐘帶你入門自動化測試!
- 介面自動化測試框架搭建的思路框架
- 基於GUI的自動化軟體測試工具GUI
- 軟體測試基礎 第五篇 軟體測試文件管理
- 自動化測試之Selenium篇(一):環境搭建
- 【自動化測試入門】自動化測試思維
- Robot Framework 自動化測試--部署篇Framework
- 測試面試題集錦(五)| 自動化測試與效能測試篇(附答案)面試題
- 自動化裝置測試與自動化測試的區別
- 軟體測試筆記——11.自動化測試和手動測試的選擇筆記
- 軟體測試自動化框架框架
- 測試開發之介面篇-使用K6完成介面自動化測試
- 從功能測試轉成自動化測試,軟體測試工程師該如何成功轉型?工程師
- 手工測試和自動化測試 BattleBAT
- 自動化測試系列(三)|UI測試UI