cucumber - 为超大型 Web 表单编写黄瓜数据驱动方案的正确 BDD 方法是什么?外部数据文件还是多列数据表?
问题描述
目前,我们正在测试一个 Web 应用程序,它有 15 个以上的表单,每个表单平均有 20 个字段。考虑到性能、可维护性和以 BDD 为重点,哪种方式会更好?
解决方案
这是对 DDT 的描述: 数据驱动测试 (DDT) 是一种软件测试方法,用于测试计算机软件,用于描述使用条件表直接作为测试输入和可验证输出完成的测试以及其中的过程测试环境设置和控制不是硬编码的。
我不知道您说的是哪种多列数据表,但它也可以是外部来源。因此,根据 DDT 的描述,无论它是什么类型,它都应该是一个外部源。
推荐阅读
- spring-boot - 使用 Spring Boot 2 获得最终结果的 Rest 和 Soap 调用序列
- java - 如何在不使用 java 中的 compare() 方法的情况下进行选择排序?
- c++ - 如何使用 realsense 摄像头调试 ROS 错误消息
- java - 当线程池大小小于执行的任务数时,使用 newFixedThreadPool 的多线程程序不会作为异常运行
- scala - 如何在scala的对象列表中找到单个属性值
- react-native - 为什么 FlatList 的 renderItem 属性从数组中返回不一致的数据?
- javascript - 服务器条件响应不适用于反应 js
- javascript - 如何为数组中的每个项目分配随机颜色?
- python - 如果启用了 doctest,则导入 mock.call 时出错
- javascript - 尝试将 javascript 对象转换为具有多个嵌套的数组