1)您的测试文档是否处于良好状态?
组织测试文档的最佳和简单方法是将其拆分为许多有用的部分。将整个测试划分为多个测试方案。然后将每个方案划分为多个测试。最后,将每个案例划分为多个测试步骤。
如果使用的是 Excel,则将每个测试用例记录在工作簿的单独工作表上,其中每个测试用例描述一个完整的测试流。
2)不要忘记覆盖负面情况--正向逻辑、负向逻辑
作为软件测试人员,需要具有创新精神,并制定应用程序遇到的所有可能性。作为测试人员,我们必须验证是否应该停止和报告任何不真实的进入软件的尝试或任何在应用程序中流动的无效数据。
因此,消极的情况与积极的情况一样重要。确保对于每个方案,有两个测试用例 - 一个为正,一个为阴性。正的应该覆盖预期的或正常的流量,负的应该覆盖意外的或特殊的流量。
3)进行原子弹测试步骤
每个测试步骤都应该是最初级的。不应有任何扩展步骤。测试步骤越简单、粒度越细,就越容易进行测试。
4)确定测试的优先级
我们通常有严格的时间表来完成应用程序的测试。在这里,我们可能会错过测试软件的一些重要功能和方面。为了避免这种情况,请在记录每个测试时标记优先级。
您可以使用任何编码来定义测试的优先级。最好使用 3 个级别中的任何一个,即高、中和低,或 1、50 和 100。因此,当您有严格的时间表时,请先完成所有高优先级测试,然后转到中低优先级测试。
例如,对于购物网站,验证无效登录应用的访问被拒绝可能是高优先级情况,验证相关产品在用户屏幕上的显示可以是中等优先级情况,验证屏幕上按钮上显示的文本的颜色可以是低优先级测试。
5)顺序很重要
确认测试中的步骤顺序是否绝对正确。错误的步骤序列可能会导致混淆。
最好,对于正在测试的特定方案,这些步骤还应定义从进入应用到退出应用的整个序列。
6)将时间戳和测试人员的姓名添加到注释中
在某些情况下,您正在测试某个应用程序,并且有人正在与同一应用并行进行修改,或者有人可能会在测试完成后更新该应用。这会导致测试结果随时间而变化的情况。
因此,最好在测试注释中添加带有测试人员名称的时间戳,以便可以将测试结果(通过或失败)归因于该特定时间的应用程序状态。或者,可以将“执行日期”列单独添加到测试用例中,这将显式标识测试的时间戳。
7)包括浏览器详细信息
如您所知,如果它是 Web 应用程序,则测试结果可能会因执行测试的浏览器而异。
为了便于其他测试人员、开发人员或正在审阅测试文档的任何人,应将浏览器名称和版本添加到案例中,以便可以轻松复制缺陷。
8)保留两个单独的工作表 - 文档中的“错误”和“摘要”
如果您在Excel中进行文档记录,则工作簿的前两个工作表应该是“摘要”和“错误”。摘要表应总结测试方案,Bug 表应列出测试期间遇到的所有问题。
添加这两个工作表的意义在于,它将为文档的读者/用户提供对测试的清晰理解。因此,当时间受到限制时,这两个工作表在提供测试概述方面非常有用。
测试文档应提供最佳的测试覆盖率,出色的可读性,并应始终遵循一种标准格式。
我们可以通过牢记一些基本提示来实现测试文档的卓越性,例如测试用例文档的组织,确定TC的优先级,按正确的顺序排列所有内容,包括执行TC的所有强制性细节,并提供清晰明了的测试步骤等。