用例設計:思維導圖orExcel

一、

某次緊急發版時使用思維導圖來進行了用例的設計,很被導圖多分支羅列、在單一分支上層層遞進設計模式的吸引,最終看到由版本主題開枝散葉衍發出的結構性用例時非常開心。從此,幾個版本的迭代都使用思維導圖進行用例設計。

然而部門制度關于測試用例的要求有測試用例的格式為Excell,加上組長認可Excel中書寫測試用例執行步驟部分的完整清晰,故而放棄導圖。用回Excel以后,與導圖設計進行對比,覺得導圖和Excel在用例設計方面各有優點和缺點。

二、

比如需求是:

有一個 PC 客戶端的命令行工具,這個工具可以接收三個命令行參數,其中,前兩個是數字,最后一個是運算符,運算符只支持加減乘除四種,工具的功能就是把前兩個數字使用運算符做下運算,然后輸出運算結果。

先來看導圖:

導圖屬于層級遞進式,前面層級都是后面層級的前置條件,需要把每一個分支的所有層級全部組合到一起,才是一條完整的用例。

優點:

1、從主題出發根據第一個參數類型的不同產生分支,分支再分支,層層演進到無可變的量進行再分支時結束。對測試點的抓取有著完美的表現,設計完成時對覆蓋率是很有信心的,并且在演進過程中容易激發靈感意外收獲新測試點。

2、方便用例評審,方便評審過程中增加測試點的補充

缺點:

1、在層級較多或者層級遞進中需要書寫遞進過程中產生的預期結果時,導圖就暴露了缺點。

再來看Excel:

優點:

1、步驟清晰

2、每一步操作的預期結果都可書寫在預期結果列中

3、由于步驟和預期結果的清晰展示,準備的測試數據有充分發揮作用的基礎,提高用例執行效率

缺點:

1、Excel的使用習慣為填寫對應列值,無法進行用例的設計

2、不方便評審,不方便在評審過程中增加測試點的補充

總結:

通過對比思維導圖和Excel各有優點,那使用哪一種呢?

在時間允許情況下,首先使用導圖對迭代需求進行拆解,展開設計,保證測試覆蓋率。然后按照導圖設計進行Excel用例的編寫,明確用例步驟和預期結果,充分使用測試數據,提高測試效率。時間緊張時,建議使用導圖進行用例設計,導圖較Excel更輕便。另外,用例評審首先是評審用例,其次也是產品、開發、測試在迭代需求提測前對需求的最后一次共同確認,大家清晰地了解測試的思路、補充用例或者剔除錯誤用例,導圖在講解用例設計時對設計思路的展示是Excel根本無法做到的。

轉載于:https://www.cnblogs.com/TestXiaojiu/p/10906315.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/393614.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/393614.shtml
英文地址,請注明出處:http://en.pswp.cn/news/393614.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

class對象和class文件_Class文件格式

我們知道Java是一門跨平臺的語言,我們編寫的Java代碼會被編譯成中間class文件以讓Java虛擬機解析運行。而Java虛擬機規范僅僅描述了抽象的Java虛擬機,在實現具體的Java虛擬機時,僅指出了設計規范。Java虛擬機的實現必須體現規范中的內容&…

2018計算機應用基礎考試6,2018結構工程師《計算機應用基礎》試題(6)

大家做好準備迎接2018考試了嗎?出國留學網為您整理了“2018結構工程師《計算機應用基礎》試題(6)”,跟著出國留學網來了解一下吧。要相信只要自己有足夠的實力,無論考什么都不會害怕!2018結構工程師《計算機應用基礎》試題(6)1、下列存儲器中&#xff0…

leetcode1282. 用戶分組(貪心算法)

有 n 位用戶參加活動,他們的 ID 從 0 到 n - 1,每位用戶都 恰好 屬于某一用戶組。給你一個長度為 n 的數組 groupSizes,其中包含每位用戶所處的用戶組的大小,請你返回用戶分組情況(存在的用戶組以及每個組中用戶的 ID&…

mysql解鎖_mysql 解鎖

show OPEN TABLES where In_use > 0;show processlist;show status like Table%;show status like %lock%;show OPEN TABLES where In_use > 0;//1.查看當前數據庫鎖表的情況SELECT * FROM information_schema.INNODB_TRX;//2.殺掉查詢結果中鎖表的trx_mysql_…

強制換行和禁止換行

強制換行:word-break: break-all; 只對英文起作用,以字母作為換行依據word-wrap: break-word; 只對英文起作用,以單詞作為換行依據white-space: pre-wrap; 只對中文起作用,強制換行禁止換行:white-space: now…

構建自己的簡單微服務架構(開源)

構建自己的簡單微服務架構(開源) 原文:構建自己的簡單微服務架構(開源)前言 本篇僅作引導,內容較多,如果閱讀不方便,可以使用電腦打開我們的文檔官網進行閱讀。如下圖所示&#…

職業生涯愿景計算機,職業生涯愿景

《職業生涯愿景》由會員分享,可在線閱讀,更多相關《職業生涯愿景(10頁珍藏版)》請在人人文庫網上搜索。1、職業生涯愿景職業生涯愿景設備安裝技術是掌握本專業必需的基本理論知識,具有設備制造、安裝、調試、管理、設計。施工方案編制的專業技…

leetcode881. 救生艇(貪心算法加雙指針)

第 i 個人的體重為 people[i],每艘船可以承載的最大重量為 limit。 每艘船最多可同時載兩人,但條件是這些人的重量之和最多為 limit。 返回載到每一個人所需的最小船數。(保證每個人都能被船載)。 示例 1: 輸入:people [1,2]…

react避免子組件渲染_如何與React一起使用正確的方法來避免一些常見的陷阱

react避免子組件渲染One thing I hear quite often is “Let’s go for Redux” in our new React app. It helps you scale, and the App data shouldn’t be in React local state because it is inefficient. Or when you call an API and while the promise is pending, th…

[轉載]Spring配置文件詳解一:

2019獨角獸企業重金招聘Python工程師標準>>> 原文地址&#xff1a;Spring配置文件詳解一&#xff1a;<context:annotation-config/>與<context:component-scan base-package"com.xx 作者&#xff1a;愛情隨遇而安 <context:annotation-config/>…

mysql 8.0.16修改root密碼_mysql 8.0.16 winx64及Linux修改root用戶密碼 的方法

連接數據庫等基礎操作請自行解決哈&#xff0c;本篇是重點記錄如何改密碼。一、查詢用戶密碼:查詢用戶密碼命令&#xff1a;select host, user, authentication_string from mysql.user ;host&#xff1a;允許用戶登錄的ip‘位置%表示可以遠程&#xff1b;user&#xff1a;當前…

舞臺設計

舞臺設計 #include<iostream> #include<cstring> #include<algorithm> #include<cmath> #include<cstdio> #include<queue> using namespace std;int ucol[1005],dcol[1005],lrow[1005],rrow[1005]; int numr[1005],numc[1005]; int a[100…

LoadRunner11支持的瀏覽器小結

LoadRunner11支持的瀏覽器小結轉載于:https://www.cnblogs.com/zwh-Seeking/articles/11060154.html

手機計算機的隱藏小技巧,漲知識!MIUI計算器原來有這么多隱藏小技巧,最后一個絕對想不到...

原標題&#xff1a;漲知識&#xff01;MIUI計算器原來有這么多隱藏小技巧&#xff0c;最后一個絕對想不到計算器除了我們需要進行日常的計算以外&#xff0c;幾乎是用不到的。但是MIUI中的計算器與普通計算器可不同&#xff0c;里面的隱藏小技巧足以讓你震驚到&#xff0c;那么…

如何使用JavaScript中的工廠函數構建可靠的對象

Discover Functional JavaScript was named one of the best new Functional Programming books by BookAuthority!“發現功能JavaScript”被BookAuthority評為最佳新功能編程書籍之一 &#xff01; I suggest to take into consideration these ideas for building reliable …

leetcode99. 恢復二叉搜索樹(優先隊列)

二叉搜索樹中的兩個節點被錯誤地交換。請在不改變其結構的情況下&#xff0c;恢復這棵樹。示例 1:輸入: [1,3,null,null,2]1/3\2輸出: [3,1,null,null,2]3/1\2代碼 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* …

Android零基礎入門第83節:Activity間數據傳遞方法匯總

2019獨角獸企業重金招聘Python工程師標準>>> 在Activity間傳遞的數據一般比較簡單&#xff0c;但是有時候實際開發中也會傳一些比較復雜的數據&#xff0c;本節一起來學習更多Activity間數據的傳遞。 一、常用數據類型 在前面幾節我們只學習了一些常用類型的數據傳遞…

mysql gz 安裝_Linux下安裝mysql 5.7.17.tar.gz的教程詳解

1.創建MySQL組和mysql用戶groupadd mysqluseradd -r -g mysql mysql2.拷貝&#xff1a;cp -R mysql-5.7.16-linux-glibc2.5-i686 /usr/local/mysql3.創建data目錄mkdir /usr/local/mysql/data3.安裝數據庫切換到/usr/loca/mysql目錄下cd /usr/local/mysql修改當前目錄的所有者為…

02-c#基礎之01-基礎語法(一)

1.注釋符 1&#xff09;注銷 2) 解釋 2.C#中的3種注釋符 1&#xff09;單行注釋// 2)多行注釋/*要注釋的內容*/ 3)文檔注釋///多用來解釋類或者方法 2.VS中的快捷鍵 轉載于:https://www.cnblogs.com/yoyo-524/p/6502827.html

day01_初識python

編譯型&#xff1a;一次性將所有的代碼編譯呈二進制文件。C/C 優點&#xff1a;執行效率高 缺點&#xff1a;開發速度慢&#xff0c;不能跨平臺 解釋型&#xff1a;當程序運行時&#xff0c;從上到下一行一行的解釋為二進制文件 優點&#xff1a;開發效率快&#xff0c;可以跨平…