• 0
  • 0
分享

1)您的测试文档是否处于良好状态?

组织测试文档的最佳和简单方法是将其拆分为许多有用的部分。将整个测试划分为多个测试方案。然后将每个方案划分为多个测试。最后,将每个案例划分为多个测试步骤。

如果使用的是 Excel,则将每个测试用例记录在工作簿的单独工作表上,其中每个测试用例描述一个完整的测试流。

2)不要忘记覆盖负面情况--正向逻辑、负向逻辑

作为软件测试人员,需要具有创新精神,并制定应用程序遇到的所有可能性。作为测试人员,我们必须验证是否应该停止和报告任何不真实的进入软件的尝试或任何在应用程序中流动的无效数据。

因此,消极的情况与积极的情况一样重要。确保对于每个方案,有两个测试用例 - 一个为正,一个为阴性。正的应该覆盖预期的或正常的流量,负的应该覆盖意外的或特殊的流量。

3)进行原子弹测试步骤

每个测试步骤都应该是最初级的。不应有任何扩展步骤。测试步骤越简单、粒度越细,就越容易进行测试。

4)确定测试的优先级

我们通常有严格的时间表来完成应用程序的测试。在这里,我们可能会错过测试软件的一些重要功能和方面。为了避免这种情况,请在记录每个测试时标记优先级。

您可以使用任何编码来定义测试的优先级。最好使用 3 个级别中的任何一个,即高、中和低,或 1、50 和 100。因此,当您有严格的时间表时,请先完成所有高优先级测试,然后转到中低优先级测试。

例如,对于购物网站,验证无效登录应用的访问被拒绝可能是高优先级情况,验证相关产品在用户屏幕上的显示可以是中等优先级情况,验证屏幕上按钮上显示的文本的颜色可以是低优先级测试。

5)顺序很重要

确认测试中的步骤顺序是否绝对正确。错误的步骤序列可能会导致混淆。

最好,对于正在测试的特定方案,这些步骤还应定义从进入应用到退出应用的整个序列。

6)将时间戳和测试人员的姓名添加到注释中

在某些情况下,您正在测试某个应用程序,并且有人正在与同一应用并行进行修改,或者有人可能会在测试完成后更新该应用。这会导致测试结果随时间而变化的情况。

因此,最好在测试注释中添加带有测试人员名称的时间戳,以便可以将测试结果(通过或失败)归因于该特定时间的应用程序状态。或者,可以将“执行日期”列单独添加到测试用例中,这将显式标识测试的时间戳。

7)包括浏览器详细信息

如您所知,如果它是 Web 应用程序,则测试结果可能会因执行测试的浏览器而异。

为了便于其他测试人员、开发人员或正在审阅测试文档的任何人,应将浏览器名称和版本添加到案例中,以便可以轻松复制缺陷。

8)保留两个单独的工作表 - 文档中的“错误”和“摘要”

如果您在Excel中进行文档记录,则工作簿的前两个工作表应该是“摘要”和“错误”。摘要表应总结测试方案,Bug 表应列出测试期间遇到的所有问题。

添加这两个工作表的意义在于,它将为文档的读者/用户提供对测试的清晰理解。因此,当时间受到限制时,这两个工作表在提供测试概述方面非常有用。

测试文档应提供最佳的测试覆盖率,出色的可读性,并应始终遵循一种标准格式。

我们可以通过牢记一些基本提示来实现测试文档的卓越性,例如测试用例文档的组织,确定TC的优先级,按正确的顺序排列所有内容,包括执行TC的所有强制性细节,并提供清晰明了的测试步骤等。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 新人和实习生应该怎么安排?他们胜在年轻,有自己的想法,是未来的希望。新人来的前一周,基本是在公司的培训中度过等到了部门之后,就开始负责人领上路了,这里有一个大致思路:【第一阶段】:开通各种账号,提供测试环境账号,介绍业务结构,开始熟悉业务模块和测试流程(一周),讲明日报,周报要求     开通bug系统的账号,提供测试环境地址和账号,提供原型文档     介绍公司背景,产品组成,版本测试模式,提bug方法,(实习生还需要学习如何判定bug)。     比如我们公司是做什么的,软件测试岗位的职责是发现问题,...
            5 5 8285
            分享
          • 12月6日,健康保障科技平台水滴公司发布了2022年第三季度财报。根据财报,水滴公司的总营收为7.722亿元,较2021年第三季度的7.793亿元同比下降0.91%;归属于水滴公司的净利润为1.696亿元,而2021年第三季度的净亏损为4.770亿元。值得一提的是,虽然水滴公司的净利润较2021年第三季度扭亏,但整体业绩情况并不乐观,尤其是其总营收已连续五个季度出现了同比下降的情况,从2021年第三季度至2022年第三季度,水滴公司的总营收分别同比下降9.7%、27.27%、26.57%、25.33%和0.91%。净利润算是较为亮眼的指标之一,根据历年财报,水滴公司在2018年至2021年的净...
            0 0 595
            分享
          •   Locust是一款Python技术栈的开源的性能测试工具。Locust直译为蝗虫,寓意着它能产生蝗虫般成千上万的并发用户。  Locust并不小众,从它Github的Star数量就可见一斑:  链接:github.com/locustio/lo…  截止文章写作时,一共15951Star。  Locust生态良好,它已在多家外企(包括世界500强)投入使用:  如此看来,Locust是非常值得学习和掌握的一款工具。  Python的魔力在于化繁为简,基于Python的Locust也能给仍然困惑于性能测试的我们带来启发。  Locust特点  · 以纯Python方式编写用户脚本,提供极大自...
            0 0 1053
            分享
          • 通过前一节的学习,我们用一些实际测试中的例子快速回顾了下我们在日常测试用例设计时最常用的两个方法——等价类划分法、边界值法,……通过这些方法的回顾,我们对这些平日里习以为常的方法有了更多与实战相结合的理解。这一节,我们将在此基础上做一个延伸,从实际需求出发,换一个视角,来应用这些测试用例设计的基本方法,从而加深我们对这些方法的理解。在实际测试过程中,特别是涉及UI界面的功能测试时,很多同学都会有一种照着需求文档的描述写用例的习惯。需求怎么写,用例就怎么设计,它怎么描述功能点,我就根据描述来设计用例,缺少从更高的角度审视这个需求的视角。这样的方法很容易出现测试用例的遗漏,导致测试的遗漏。我就以大...
            0 0 68
            分享
          • 缘由很多情况下我们写程序过程中只会对固定模块采取并发限制,而且asp.net对于多线程也有他自己的处理机制,尤其对于注重业务,结果导向的团队可能更注重一定时间节点给出满意的产品,但是你的模块到底是否健壮,你心理有谱吗? 大声的告诉我 are you sure? 下面我们通过一个工具来窥探一下.He is Jmeter!基本简介Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服...
            2 2 2264
            分享
      • 51testing软件测试圈微信