关键字驱动测试

✍ dations ◷ 2025-04-25 13:17:53 #软件测试

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

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

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

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

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

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

相关

  • 比奥呼吸比奥呼吸(Biot's respiration)是由卡米·比奥 在1876年归结出的一种病理性的周期性呼吸。它的特点是:呼吸短、浅。在几次呼吸后,会出现规律或不规律的呼吸停止。该病的预后通常
  • 君士坦丁堡君士坦丁堡(希腊语:Κωνσταντινούπολις Κωνσταντινούπολη;拉丁语:Constantinopolis;奥斯曼土耳其语:قسطنطینیه‎;现代土耳其语:İstanbu
  • neuroblastoma神经母细胞瘤(Neuroblastoma)是一种在特定神经组织中形成的癌症。它最常从一侧肾上腺开始,但也可以在颈部、胸部、腹部或脊髓中发展。症状包括骨痛(英语:bone pain)、腹部、颈部或
  • 邻羟基苯甲酸水杨酸(英语:Salicylic acid,源于拉丁文的“杨柳” salix),又名柳酸、邻羟基苯甲酸、2-羟基苯甲酸。水杨酸易溶于乙醇、乙醚、氯仿、苯、丙酮、松节油,不易溶于水,20°C时溶解度为
  • 比利时高卢比利时高卢(Gallia Belgica)是古罗马地区的称呼,位于今日的尼德兰、比利时、卢森堡以及法国东北、德国的西部地方。今天的比利时国名就是源自于此一古称,虽然罗马时期对比利时所
  • 圣周圣周(英语:Holy Week,拉丁语:Hebdomas Sancta,希腊语:Μεγάλη Εβδομάδα),又称受难周(Passion Week),在基督教传统中,是复活节之前的一周,用来纪念耶稣受难。在西方基督教传
  • 相生町 (板桥区)相生町(日语:相生町/あいおいちょう  */?)是东京都板桥区的町名,为不设丁目的单独町名。板桥区全域已实施住居表示(日语:住居表示)。位于板桥区地理中央地区。北邻莲根,东北连坂下,
  • 亚当·奈韦尔亚当·奈韦尔(1969年-)是英国一名恐怖小说作家,因其作品《仪式》获奖而知名。亚当出生于英国伯明翰,童年时分别在英国与新西兰度过,成年后于圣安德鲁大学得到创意写作学位,毕业后即
  • 七公二七公二(武仙座τ)是在武仙座这个星座内的一颗4等星,它的固有名称是Rukbalgethi Shemali,它的意思是"北部膝盖",然而现在很少使用在科学杂志上。它是颗比太阳亮700倍的蓝次巨星。
  • 靳圣居靳圣居(?-1643年),字淑孔,河南长垣人。晚明政治人物。为万历四十三年(1615年)乙卯科举人,崇祯元年(1628年)戊辰科进士。初授河南济源县知县,调莱阳,以廉能著称。又转潞安府推官。崇祯十四