![]() |
1
2
人类执行的测试应该处于非常高的抽象级别。 例如,stackoverflow注册的测试用例: 好:
坏的:
这一点很重要,原因如下: a)保持测试的可维护性。因此,您不必在每次重新标记导航元素时更新测试脚本(例如,“登录”更改为“登录”)。 b)它可以避免测试人员在繁琐的细节中发疯。
c)编写详细的手动测试脚本对有限的测试资源的利用很差。
|
![]() |
2
1
测试可以按优先级分组。BVT/Smoke测试的优先级最高,功能、集成、回归、本地化、压力和性能的优先级较低。根据您的测试通过情况,您将选择一个优先级并运行具有该优先级或更高优先级的所有测试。您需要做的只是确定特定测试的优先级。 |
![]() |
3
0
我试着让手工测试适应自动化的结构——你可以两者兼得。 自动化测试(如XUnit框架)使用的组织方案适用于 我。实际上,它们可以用来半自动化测试,方法是停止并调用要运行的手动测试,或输入要输入的输入,或检查GUI。方案通常是镜像生产代码的目录结构,或者将测试包含在生产代码中,有时作为内部类。单元级以上的测试通常可以放在更高级别的目录中(假设您有足够深的目录树)。这些更高级别的测试可以放在(镜像的)目录中,这些目录没有生产代码,但用于组织目的。 细节的层次——那要看情况而定,对吧? |
![]() |
4
0
一般情况下,马特·安德烈提供了很好的答案,但有些情况下,你不能这样做。例如,当您处理经过验证的申请时,必须符合其他方(如FDA)的规定,并且它经过非常严格的审计、审查、签署,而不是2个答案,您的示例是必需的。尽管在这种情况下,我会选择使用HP QuickTestPro或IBM RationalRobot进行自动化。 也许您应该尝试使用一些测试存储库?还有来自HP QualityCenter和IBM产品的工具,但这可能很昂贵。您可以找到一些更便宜的,可以让您将它们组织成树结构,根据需求/特性,分配它们的优先级,将它们分组成用于发布的测试套件,将它们分组成回归测试套件等等。 |
![]() |
Tim Kirkwood · 比较空数据帧 6 月前 |
![]() |
nerrood · 为什么在笑话测试中不调用save 1 年前 |
![]() |
eof · Chrome块文件下载-selenium 1 年前 |
![]() |
Display name · Ember.js辛烷值验收试验 1 年前 |
![]() |
Vitto · 理智和回归测试是如何在一个简单的场景中协同工作的? 1 年前 |
![]() |
mattsmith5 · 使用特征文件并行计算空手道跑场景 1 年前 |
![]() |
Norronas · 采用裸机编程的寄存器单元测试 1 年前 |