测试套件

✍ dations ◷ 2025-11-03 11:41:15 #软件工程

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

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

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

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

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

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


相关

  • 重商主义重商主义(英语:mercantilism)是在16世纪到18世纪之间盛行的经济理论、经济政策。重商主义是民族主义在经济上的一种形式。它的目标是最大限度的使国家富足与强盛,借由获取并留下
  • 国际人权法国际人权法(英语:International human rights law)系旨在促进和保障国际人权、地区和国内人权的国际法。作为国际法,国际人权法主要由两个或以上的国家订立的,具有法律约束力的公
  • 电白县电白区(邮政式拼音:Tinpak)位于中国广东省西南部沿海,是茂名市下辖的一个市辖区。全区森林覆盖率达45.46%,林地绿化率达87.69%(2018)。城镇常住居民人均可支配收入26700元,增长7.0%;
  • 小珊瑚岛小珊瑚岛(泰语:เกาะล้าน)是一个位于暹罗湾附属海湾曼谷湾中的岛屿。小珊瑚岛是泰国近岛群岛中最大的岛屿,其位于芭达雅的南方、曼谷湾的东南方、暹罗湾的东部。在行政区
  • 前2世纪前199年至前100年的这一段期间被称为前2世纪。摩哂陀(Mahinda)将上座部佛教传入斯里兰卡。
  • NGC 2500NGC 2500是位于天猫座的一个星系。它的赤经为 8h 1.9m,赤纬为 50° 44′,大小 2.9′。
  • 摩嘉立摩嘉立(英语:Caleb Cook Baldwin,又译摩怜,1820年-1911年7月20日)是最早进入中国福州的传教士之一。1820年,摩嘉立出生于美国新泽西州的布鲁姆菲尔德,毕业于普林斯顿神学院。1848年
  • 亚历山大·菲利普维奇亚历山大·菲利普维奇(塞尔维亚语:Александар Филиповић;1994年12月20日-)是一位塞尔维亚足球运动员,在场上的位置是后卫。他现在效力于塞尔维亚足球超级联赛
  • 刘泽深刘泽深,字涵之,河南省陈州府扶沟县人,明朝政治人物。同进士出身,官至刑部尚书。万历二十八年(1600年),乡试中举。万历二十九年(1601年),登进士,授密云县知县,改元氏县知县,因政绩升任刑部
  • NerdNerd通常被翻译成怪胎、怪咖,是英语俚语中一个稍含贬义的用语,一般指偏爱钻研书本知识,将大量闲暇用于脑力工作,对流行文化不感兴趣,而不愿或不善于体育活动或其他社会活动的人。