软件测试的高效实践与策略
在软件测试领域,存在着诸多挑战和需要解决的问题,如测试结果信息不足、测试自动化的选择与实施、负载测试的开展等。下面将详细介绍相关的测试方法和策略。
可操作的测试结果与缺陷报告
在大多数测试中,一个常见的浪费来源是难以捕获足够的信息来重现观察到的故障。这往往导致“无法重现”的缺陷解决结果,或者出现开发者说“但它在我的机器上运行正常”这样的情况。
MTM(Microsoft Test Manager)通过诊断数据适配器(DDAs)解决了这个问题。DDAs 会收集有价值的信息,从而消除后续重现测试运行的需求。这些信息包括:
- 全屏视频
- 系统信息
- 可用于后续自动化测试的操作记录
- 用于服务器事后调试的 IntelliTrace 日志
- 如果使用了测试实验室,还包括虚拟机映像的快照
测试设置(如图 8 - 8 所示)用于组织哪些 DDAs 开启或关闭,从而决定收集哪些信息。可以为手动测试和自动化测试分别定义设置。由于大多数现代应用程序采用多层架构,测试设置会指定为参与测试的每个机器角色上运行的测试代理启用哪些 DDAs。
当运行测试时,MTM 会将其用户界面(UI)折叠成一个窄面板,并停靠在屏幕边缘,通常将被测应用程序置于右侧。这种布局适用于探索性测试、记录测试或重放先前记录的步骤。
如果手动测试之前已经执行过,MTM 可以重放那些记录的 UI 操作,并快速跳转到更有意义的步骤,此时测试人员可以接管并验证结果,从而节省时间。
当点击 MTM 测试运行器面板上的“创建缺陷”按钮时,测试设置中指定的所有数据都会从测试运行中收集
超级会员免费看
订阅专栏 解锁全文
3913

被折叠的 条评论
为什么被折叠?



