关键字驱动测试

✍ dations ◷ 2025-04-04 06:35:48 #软件测试

关键字驱动测试(keyword-driven testing),也称为表格驱动测试(table-driven testing)或行动字驱动测试(action-word testing),是针对自动化测试的软件测试方法,它将创建测试程序的步骤分为规划及实现二个阶段。

关键字驱动测试也可以用于人工测试(英语:manual testing),但其特性较适合进行自动化测试。自动测试的好处是可复用性,测试程式已在高度抽象化的层级下创建,减少维护的成本。

关键字最简单形式的定义是一个或多个最小测试步骤的集合。

准备测试所需的资源及测试工具。

实现阶段依使用的框架而不同。一般自动化的工程师会提供一个有一些关键字(像“检查”或“输入”)的框架。测试者或测试工程师不需要会写程式,只需利用规划阶段定义的关键字撰写测试用例。测试会由一个依序读取关键字并执行对应程式码的程式来进行。

其他测试方式都在实现阶段完成所有工作。关键字驱动测试不是将测试设计和测试工作分离,而是让测试设计本身就是测试自动化。关键字(像“检查”或“输入”)会利用工具产生,也已经有对应的程式码,因此在测试的实现过程中不需再增加工程师来撰写测试软件,因此关键字的实现已经是工具中的一部分。

相关

  • 淋巴管在解剖学中,淋巴管(Lymph vessels 或 lymphatic vessels),是指构成淋巴系统的一部分,能让淋巴流动的管道,其构造类似静脉,与上大静脉连接,负责运送内含有蛋白质、脂肪,以及B淋巴细胞
  • 汉弥尔顿威廉·汉弥尔顿(英语:William Donald Hamilton、1939年8月1日-2000年3月5日),英国皇家学会成员,被认为是20世纪最伟大的演化生物学理论家之一。他提出了亲属选择理论,解释蚁类中工
  • 亚历山大三世桥亚历山大三世桥(Pont Alexandre III)是法国巴黎跨越塞纳河的一座拱桥,连接右岸的香榭丽舍大街地区和左岸的荣军院和艾菲尔铁塔地区,普遍认为是巴黎最华丽的桥梁 。亚历山大三世
  • 有经者有经者(阿拉伯语:اهل الكتاب;希伯来语:עם הספר)各个宗教定义不同,犹太教的“有经者”只限犹太人自身。在伊斯兰教指的是受启示者,常指亚伯拉罕诸教的信徒,包括犹太人
  • 田麦角碱田麦角碱(agroclavine),是一种吲哚衍生物类生物碱。
  • 澳大利亚创新研究大学联盟澳大利亚创新研究大学联盟(Innovative Research Universities Australia,IRU Australia),是六所澳大利亚以创新为兴学宗旨的学府所组成的校际联盟。加入IRU Australia的六所澳大
  • 马克·代顿马克·布兰特·代顿(英语:Mark Brandt Dayton;1947年1月26日-),美国政治人物,民主党人。2011年1月至今,担任明尼苏达州州长,为明尼苏达州第40任州长。代顿生于明尼苏达州,1969年毕业于
  • 古城区古城区是中华人民共和国云南省丽江市下属的市辖区。下辖:西安街道、大研街道、祥和街道、束河街道、金山街道、开南街道、文化街道、金安镇、七河镇、大东乡和金江白族乡。
  • 细菌发电细菌发电不是细菌人,是利用细菌代谢产生的能量发电的技术。最早应用于1910年,英国植物学家马克·皮特首先以铂作电极将大肠杆菌或普通酵母菌的培养液里,制造出世界上第一个细菌
  • 兰斯福德·阿多兰斯福德·阿多(英语:Ransford Addo,1983年7月21日-),是一名加纳足球运动员,司职中后卫。兰斯福德·阿多曾效力于多支不同国家的球队,包括法国的波尔多, 比利时的布鲁日、哈勒尔贝克