• 0
  • 0
分享

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

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

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

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

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

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

3)进行原子弹测试步骤

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

4)确定测试的优先级

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

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

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

5)顺序很重要

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

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

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

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

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

7)包括浏览器详细信息

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

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

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

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

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

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

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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   使用背景概述:  在客户端项目中,测试同学经常需要使用VMWare虚拟机进行兼容性测试。随着操作系统从Win7到Win10的普及,笔者发现Win10自带的虚拟机Hyper-V就很好用。比如需要分别测试Win7、Win8、Win10等系统上的客户端系统,在虚拟机Hyper-V单独安装这些系统,这样既不影响本机系统软件使用,又可以完成兼容性测试工作。  对于从事Selenium分布式测试的同学也可以参考下:  1、Hyper-V安装系统要求  根据官网提示:  1).Intel或者AMD64位处理器  2).Windows Server 2008 R2及以上(服务器操作系统);  Window...
            11 11 3052
            分享
          • 1、手工测试与自动化测试其实并不是对立的并不是所有的功能自动化测试都可以实现,它的效率也不高,但是可以完成一部分场景的功能回归。自动化测试发展了这么多年,也没有把手工测试给取代。2、手工测试的特点手工测试能通过人为的逻辑判断效验当前的步骤是否正确,同时用例的执行具有一定步骤跳跃性,能够清楚知道逻辑,细致定位问题。如果修改bug所需时间稍长,那么想将手工测试应用于回归测试将变得异常困难。这是因为需要测试的测试用例太多,所以需要引入自动化测试。3、自动化测试的特点执行的对象是脚本,能通过人为的逻辑判断效验当前的步骤是否正确实现,用例步骤之间关联性强,不像手工测试用例那么跳跃。另外也是用来保证产品主...
            0 0 858
            分享
          •   fiddler抓手机app的请求,估计大部分都会,但是如何只抓来自app的请求呢?  把来自pc的请求过滤掉,因为请求太多,这样会找不到重要的信息了。  环境准备:  1.电脑上已装fiddler  2.手机和电脑在同一局域网  一、设置  1.fiddler>Tools>Fiddler Options>Connections 勾选Allow remote computers to connect。  2.记住这里的端口号:8888,后面会用到。  二、查看电脑IP  1.打开cmd,输入:ipconfig,记住这个IPv4地址。  >>ipconfig  三...
            0 0 2247
            分享
          • 本文提供了一种轻巧的内存泄漏测试方法及其python实现,该方法在Lenovo Bamboo系统的验收测试活动中得到过诸多检验,是一种易用有效的内存泄漏测试方法。一、内存泄漏测试原理1、内存泄漏的危害。内存泄漏的危害不必多说,会导致系统的可用内存越来越少,影响系统长时间运行的稳定性。2、常用的内存泄漏测试方法一般而言,可概括为两种思路:1)内存分配、释放工具检查如valgrind等内存测试工具。2)Linux系统性能监测如zabbix等linux性能监测工具,以及团队自研的检测linux性能的工具。在方法一中,工具的原理一般是通过检查当程序动态分配内存后,是否有释放来判断有没有发生内存泄漏。其...
            1 2 2083
            分享
          •  1、简介 麦德龙: - 麦德龙是一家面向HoReCa(酒店、餐厅和餐饮)行业客户的国际批发公司,业务遍及30多个国家,在全球拥有超过9.5万名员工。 - 它旗下Metro和Makro 两个品牌经营着661家批发门店(截至2022年9月30日)。麦德龙超市 - 麦德龙超市是一家零售批发超市集团, - 在麦德龙和万客隆(仅限欧洲)品牌旗下拥有多家麦德龙现购自运商场, - 是德国股票指数DAX的成分公司,世界500强之一,分店遍布32个国家。麦德龙仓储式超市 - 麦德龙仓储式超市是将超市和仓储合二为一的零售业态。&nb...
            0 0 1593
            分享
      • 51testing软件测试圈微信