测试套件

✍ dations ◷ 2025-07-20 23:39:00 #软件工程

软件工程中的测试套件(test suite)有时也称为验证套件(validation suite),是许多测试用例的集合,测试用例可用来测试一程式是否正确工作,测试套件包括许多测试用例,一般也会有针对测试用例及其测试目的的详细说明,在进行测试时的系统组态资讯以及测试前需进行的步骤。

测试用例的集合是测试套件,不过常误称为测试计划(英语:test plan)、测试脚本(英语:test script)或是测试场景(英语:test scenario)。

Java语言的单元测试框架JUnit中,就有提供支援测试套件功能的TestSuit物件。

有时测试套件会用来将类似测试用例集合在一起。例如测试套件可以是一个只包括冒烟测试(英语:smoke test)测试用例的测试套件,或者是针对系统特定机能的测试套件。一个测试套件也可以包括所有的测试,并且标明其用途为冒烟测试或是针对特定的机能。

可执行的测试套件(executable test suite)可以被程式执行,常常是指测试套件已整合了自动化测试框架(英语:test harness)。测试套件及自动化测试框架可以交换细节资讯,共同测试被测系统。

例如一个质数检验子程序的测试套件可能会列出许多整数,及其是否为质数,也会有其测试程式。测试程式的任务就是将每个数字用子程序确认其是否为质数,再将结果和事先记录的结果相比对。


相关

  • 字可以指:
  • 塔特诺尔县塔特纳尔县(Tattnall County, Georgia)是美国乔治亚州东部的一个县。面积1,264平方公里。根据美国2000年人口普查,共有人口22,305人。县治里兹维尔 (Reidsville)。成立于1801年
  • 有蹄类有蹄类是指几类使用趾尖(一般都有蹄)来支撑身体的哺乳动物。它们共有几个目,当中有奇蹄目和鲸偶蹄目仍然生存。有蹄类是一个支序分类学的分支,或只是一个分类单元仍存有争议,因为
  • 编译器编译器(compiler)是一种计算机程序,它会将某种编程语言写成的源代码(原始语言)转换成另一种编程语言(目标语言)。它主要的目的是将便于人编写、阅读、维护的高级计算机语言所写作的
  • 放射性镧测试放射性镧测试(英语:RaLa Experiment,RaLa为Radioactive Lanthanum的缩写)是曼哈顿计划期间、结束后进行的一系列实验,目的是研究汇聚激波,从而研制出核武器钚弹芯压缩所需的球形内
  • 耶路撒冷国王此乃1099年至1291年,耶路撒冷王国的君主和至今的耶路撒冷国王头衔继承人列表。
  • 胡应麟胡应麟(1551年-1602年),字元瑞,一字明瑞,号少室山人,又号石羊生,浙江金华兰溪人,明代学者。父胡僖,历官云南佥事。胡应麟自小喜好歌诗,万历四年丙子(1576年)二十六岁中举人。万历十一年、
  • 车警官《车警官》(韩语:차형사,英语:)是一部2012年上映的韩国喜剧电影,讲述一无所有并且只懂得工作的车警官,为了破案伪装成时装模特,登上伸展台后发生的一系列搞笑故事。油腻的头发、肮脏
  • 柴嵩岩柴嵩岩(1929年10月-),女,辽宁辽阳人,中国中医妇科学家,首都医科大学附属北京中医医院妇科主任医师、教授,第三届国医大师。
  • 信道容量在电气工程学、计算机科学、信息论中,信道容量(Channel capacity,又译通道容量)是指在一个信道中能够可靠地传送信息时可达速率的最小上界。所谓可靠传输指的是可以以任意小的错