嘔心瀝血整理 軟體測試核心之用例設計

2021-10-08 16:18:18 字數 1728 閱讀 3139

測試設計:將概括的測試目標轉化為具體的測試條件和測試用例的一系列活動

測試分析和設計的主要任務

通過使用在測試計畫中確定的測試技術與測試方法,對於已確定的測試條件進行逐步推敲,精煉而設計出來的,重點說明如何具體操作,產生何種結果的文件

特點:可重複性,可驗證性,需求可追蹤性

設計的關鍵點:

定義:把程式的輸入域劃分成若干部分,再從每個部分中選取少數代表性資料當做測試用例,每一類的代表性資料在測試中的作用等價於這一類中的其他值

劃分原則:

設計步驟

基於等價類劃分的用例設計

等價類的特點

注意事項:

邊界值法

定義:是一種補充等價劃分的測試用例設計技術,它不是選擇等價類的任意元素,而是選擇等價類邊界的測試用例

邊界值設計的原則

因果圖法

因果圖法,適合用於描述多種條件的組合,產生多個相應動作的測試方法;從程式規格說明書的描述中找出因果關係

判定表

定義:是分析和表達多邏輯條件下執行不同操作的工具

組成部分:

1、條件樁:列出了問題的所有條件,通常認為列出的條件次序無關緊要

2、動作樁:列出了問題規定可能採取的操作,這些操作的排序順序沒有約束

3、條件項

4、動作項

設計步驟:

正交實驗法

定義:是從大量的實驗點中挑選出適量的、有代表性的點,應用依據伽羅卡瓦理論匯出的正交表,合理地安排實驗的一種科學的試驗設計方法

設計步驟:

提取功能說明,構造因子狀態表

加權篩選,生成因素分析表

利用正交表構造測試資料集

利用正交表每行資料構造測試用例

場景法設計步驟:

根據說明,描述出程式的基本流及各項備選流

根據基本流和各項備選流生成不同的場景

對每乙個場景生成相應的測試用例

對生成的所有測試用例重新審核,去掉多餘的測試用例,測試用例確定後,對每乙個測試用例確定測試資料值

測試用例綜合設計

測試用例項劃分

測試用例劃分的經典方法是瀑布模型,從上到下,逐漸細分;大模組包括小模組,小模組包括更小的模組

要從更多的角度切入系統,把系統切分成一塊一塊地來進行測試,從而確保測試大項的完整性

切面測試

功能點切面:最常見的切面,通常認為頁面上的乙個按鈕就是乙個功能點。根據功能的複雜程度,按每乙個功能進行用例的撰寫

隱含切面:完整業務流程的測試。從需求,業務角度進行編寫

功能點用例設計

任何情況下都必須使用邊界值分析法,經驗表明,用這種方法設計出測試用例發現程式錯誤的能力最強

必要時用等價類劃分的方法補充一些測試用例

如果程式的功能說明中含有輸入條件的組合情況,則一開始就可選用因果圖法

如果程式業務複雜度比較高,則適當使用場景法補充一部分測試用例

加入我們,642830685,領取最新軟體測試大廠面試資料和python自動化、介面、框架搭建學習資料!技術大牛解惑答疑,同行一起交流學習

hdu 4325 Flowers(嘔心瀝血)

昨天晚上睡不著,就在oj上隨便找題做。看到之前某隊友寫了這道題目的解題報告,想著閒著也是閒著,我也就做一下。這道題最難處理的地方是資料範圍是10 9。我想了許久終於想到了解決的辦法,又花了很長時間修改,終於把這道題給a掉。然後我回頭去看隊友的解題報告,發現那貨竟然是利用資料太弱直接水過去了。粗俗!這...

嘔心瀝血寫的python猜數字

猜數字import random num rd random.randint 0,100 count 1 while 1 count 10 num ip input 請輸入0 100之間的整數 ifnum ip.isdigit num int num ip if num num rd print 用...

mtk入門基礎資料全集,嘔心瀝血合集讓菜鳥快速上手

一 樹立自信心 總的來說,在mtk平台上開發軟體並不是一件特別難的事情。要樹立自信心,關鍵是要發現自己能做出一點小的東西來,增加對它的興趣。剛開始你可以在螢幕上顯示乙個文字,然後你可以嘗試去顯示乙個具有某種風格的窗體,接著可以試著新增乙個選單。這些東西學會後主管會給你一些小的任務,比如去解一些小的b...