米利唐_后腰_乌克兰足球超级联赛_中国竞彩欧赔 - 足球竞彩分析

集團官網
  • 國家級全民數字素養與技能培訓基地
  • 河南省第一批產教融合型企業建設培育單位
  • 鄭州市數字技能人才(碼農)培養評價聯盟

軟件測試常用的測試方法有哪些?

編輯:云和數據 日期:2023-02-09 17:06

軟件測試中常用的測試方法包括:等價類、邊界值、正交排列、因果圖、場景法。

等價類

1.適用場合: 有數據輸入的地方,可以使用等價類劃分,將大量的數據劃分出若干范圍,從每個范圍中挑選代表數據進行測試,避免窮舉,提高測試效率.

2.等價類方法劃分:有效等價類,無效等價類 有效等價類:輸入有意義,合理的數據集合; 無效等價類:輸入無意義的,不合理的數據集合;

3.等價類劃分法使用步驟:(1)分析需求劃分等價類(分為初步劃分和細化);(2)將等價類填寫到<<等價類表>>中;(3)從每個等價類中至少挑選一個代表數據,編寫測試用例,執行測試。

邊界值

1.適用場合:常用于數據輸入的地方,一般作為等價類劃分的補充,和等價類劃分一起使用

2.使用步驟:找到有效數據和無效數據之間的分界點,對分界點及其兩邊的點進行測試.

使用等價類+邊界值測試的思路:A.先對有效數據進行測試- 1個測試用例盡可能的將多個控件的有效數據組合起來測(優化)B.再對無效數據進行測試- 無效數據需要單獨測試(為了避免屏蔽現象)C.最后對多個無效數據組合測試(適當強化)

因果圖

適用場合: 界面中考慮控件的組合和限制關系的情況(組合數量較少)

因果圖中常用的9個圖形符號:恒等,與,或,非;互斥(E),唯一(O),包含(I),要求(R),屏蔽(M);

使用步驟:

a.找出輸入條件的所有組合和限制.

b.編寫測試用例,每一列對應一條測試用例.

c.每組輸入條件組合對應的輸出結果,畫因果圖,填判定表(畫因果圖可以省略)

d.找出所有的輸入條件(因),和所有的輸出結果(果);

場景法

適用場合:當需要測試軟件的業務流程(邏輯)時,適合用場景法,場景法是基于業務的方法,有測試人員模擬用戶在使用軟件的各種不同的情況;

場景法劃分:基本流和備選流基本流:也叫有效流或正確流,模擬用戶正確的操作的過程;備選流:也叫無效流或錯誤流,模擬用戶錯誤的操作的情景;

場景法的使用步驟:

a.根據列出場景填寫場景表;

b.為每個場景編寫適當的測試用例(不一定是1:1的)

c.分析需求,整理業務流程(邏輯),列出場景;

正交排列

適用場合:對于參數配置類軟件,以及兼容性測試時需要考慮各個控件之間的組合情況(組合較多),使用正交排列法選擇較少的組合達到最佳的測試效果.

使用步驟:

a.選擇合適的正交表(確定 m = 控件取值個數, k = 控件數)

b.編寫測試用例

c.完成控件,控件取值對應因子和狀態的映射.

d.分析需求,列出參與組合的控件以及每個控件的取值

相關內容

搶先一步 鴻蒙(HarmonyOS)應用開發者高級認證 免費考! 適合人群計算機相關專業在校生(技師、中職、高職、本科、研究生)對鴻蒙(HarmonyOS)有興趣的非計算機相關專業在校生目前正在從事移動應用的開發者目前正在從事計算機行業相關的人計算機專業高校老師所有對鴻蒙(HarmonyOS)有興趣的人 培訓方案掌握鴻蒙的核心概念和端云一體化開發、... 什么是Java的多態性(polymorphism)?它有哪些不同的形式? 多態性是Java面向對象編程的一個重要概念,它允許不同的對象以一致的方式響應同一個方法調用,具體表現為對象在運行時可以表現出多個不同的形態。多態性主要有兩種不同的形式:編譯時多態性(靜態多態性)和運行時多態性(動態多態性)。1. 編譯時多態性(靜態多態性):   ... 如何學習和搭建Hadoop開發環境? Hadoop是大數據處理領域的重要平臺,能夠處理和分析大量數據。為了有效地利用Hadoop,我們需要學習其基礎知識,并正確搭建開發環境。下面是詳細的學習和搭建指南。一、學習Hadoop基礎掌握基礎概念和原理Hadoop主要由HDFS和MapReduce兩部分組成。HDFS是分布式文件系統,Ma... UI 設計學習如何進階成為高手 我總結了六種方法,幫助你走出舒適區,提高技能,成長為自信且經驗豐富的UI設計高手一位經驗豐富的 UI 設計師,往往十分看中應用程序界面的吸引力和視覺刺激,確保滿足用戶期望和需求。但是,如果你已經在 UI 設計圈摸爬滾打多年,仍然沒有出色的作品,那你極有可能是因為陷入了一個舒適圈,UI技能一直原... 在Java中Executor和Executors的區別? 在Java中,Executor和Executors都與線程池和并發執行有關,但它們是不同的概念和類。1.ExecutorExecutor是一個接口,位于java.util.concurrent包中,用于表示一個執行任務的執行器。它只定義了一個方法:void execute(Runnable c... String類型的常見命令有哪些? String類型,也就是字符串類型,是Redis中最簡單的存儲類型。其value是字符串,不過根據字符串的格式不同,又可以分為3類:string是普通字符串,int整數類型,可以做自增、自減操作,float浮點類型,可以做自增、自減操作。String的常見命令有:SET:添加或者修改已經存在的...