查看更多
当前 - 选择题 - 软件测试
中等
单选题
2020年11月第23题
#第二版教材
#必须掌握

自动化测试工具主要使用脚本技术来生成测试用例,其中,(【线性脚本】)是录制手工测试的测试用例时得到的脚本;(【数据驱动脚本】)是将测试输入存储在独立的数据文件中,而不是在脚本中。

浓缩知识点

自动化测试脚本主要分为线性脚本、结构化脚本、数据驱动脚本、共享脚本及关键字驱动脚本等类型。线性脚本可通过录制手工测试过程生成,包含所有鼠标、键盘操作及输入数据,能完整回放测试流程,适合简单测试场景,但数据与逻辑绑定,维护成本较高。结构化脚本借鉴结构化编程思想,具备分支、循环等逻辑结构及函数调用机制,可复用代码块,可维护性优于线性脚本,无需依赖录制生成。数据驱动脚本将测试输入数据单独存储在外部独立文件中,脚本仅保留测试逻辑,同一脚本可通过多组不同数据驱动执行,大幅提升测试覆盖效率。共享脚本是可被多个测试用例调用的通用型脚本,核心是实现脚本复用,减少重复开发工作,与数据存储方式无直接关联。

正确答案
A

本题考察的是自动化测试脚本技术的分类与特点
自动化测试中,根据实现方式不同,脚本可分为线性脚本、结构化脚本、共享脚本、数据驱动脚本和关键字驱动脚本。
问题1
A选项 线性脚本:直接通过录制手工执行的测试过程得到脚本,包含所有击键、鼠标动作和输入数据,可以完整回放,符合题意,正确。
B选项 结构化脚本:类似结构化程序设计,具有逻辑结构和函数调用,不一定来源于录制过程,错误。
C选项 数据驱动脚本:测试数据存储在外部文件,不是录制得到的脚本,错误。
D选项 共享脚本:可供多个测试用例调用,与录制无关,错误。
所以选择 A。

问题2
A选项 线性脚本:数据直接写在脚本中,不符合题干“独立数据文件”的特征,错误。
B选项 结构化脚本:注重逻辑结构,不涉及外部数据文件存储测试输入,错误。
C选项 数据驱动脚本:将测试输入存储在独立的数据文件中,而非脚本中,可实现多组数据驱动同一逻辑脚本,符合题意,正确。
D选项 共享脚本:强调脚本共享使用,与数据存储位置无关,错误。
所以选择 C。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有