自动化测试用例编写的规范

aaron-007 aaron-007     2023-01-04     429

关键词:

1.一个脚本是一个完整的场景,从用户登陆操作到用户退出系统关闭浏览器。

2.一个脚本脚本只验证一个功能点,不要试图用户登陆系统后把所有的功能都进行验证再退出系统
3.尽量只做功能中正向逻辑的验证,不要考虑太多逆向逻辑的验证,逆向逻辑的情况很多(例如手机号输错有很多种情况) ,验证一方面比较复杂,需要编写大量的脚本,另一方面自动化脚本本身比较脆弱,很多非正常的逻辑的验证能力不强。 (我们尽量遵循用户正常使用原则编写脚本即可)
4.脚本之间不要产生关联性,也就是说编写的每一个脚本都是独立的,不能依赖或影响其他脚本。

5、整个脚本中只对验证点进行验证,不要对整个脚本每一步都做验证。

6. 如果对数据进行了修改,需要对数据进行还原。

7. 测试用例的上下文必须有一定的顺序性,要能够互相连接起来;并且前置条件要清楚。

8. 每个测试用例粒度必须尽可能小,短小简单的测试用例易于调试。如果测试用例不得不长而复杂,则把它分成两个或更多的私有方法,并单独调用这些方法。

9. 尽量把重复任务放入一个方法中,这样它可以被多个测试用例调用。

10. 测试用例需要记录操作步骤

11. 测试用例执行出错要截图,从日志查看错误能一目了然

12. 测试用例要有合适的验证点,符合测试用例的期待结果。验证用是否存在的方法,如文件存在。

13. 测试用例只要不匹配预设的验证点,即使该测试用例还有未执行完的代码也要中断下面的执行,抛出合适的异常并提供详细的失败信息,然后设置该测试用例运行结果为失败

14. 测试用例要尽量处理所有的异常以健壮

15. 用例中尽量少的出现sleep,建议用"wait until ..."来代替;

16. 可以采用并发执行用例的方法来提升效,这需要case的独立性来做保证。

 



测试用例编写规范

 一、测试用例编写准备从配置管理员处申请软件配置:《需求规格说明书》和《设计说明书》;根据需求规格说明书和设计说明书,详细理解用户的真正需求,并且对软件所实现的功能已经准确理解,然后着手制订测试用例... 查看详情

postman接口测试脚本编写规范

Postman接口测试脚本编写规范1.前言2.名词解释3.接口测试脚本规范3.1接口测试脚本编写的规范3.2Postman使用规范4.单个接口测试  5.整个流程的开发过程1.前言本规范的目的是保证测试部成员编码的统一。本规范的核心规则就... 查看详情

自动化测试用例编写

测试用例名同测试用例的编号,例如用例名统一以case+编号的形式开头; 每个测试用例粒度必须尽可能小,短小简单的测试用例易于调试。如果测试用例不得不长而复杂,则把它分成两个或更多的私有方法,并单独调用这些... 查看详情

测试用例的编写

一、测试用例的概念  测试用例是为特定目标而开发测一组测试输入、执行条件和预期结果,其目标可以是测试某个程序路径或核实是否满足某个特定的需求。二、测试用例的编写    1、测试用例文档的编写    编... 查看详情

自动化测试用例设计

一、了解自动化测试的目的和作用  自动化测试是为了让测试人员从繁琐重复的机械式测试过程中解脱出来,把时间和精力投入到更有价值的地方,从而挖掘更多的产品缺陷。目前自动化测试更多的是定位在冒烟测试和回归测... 查看详情

自动化测试用例设计

一、了解自动化测试的目的和作用  自动化测试是为了让测试人员从繁琐重复的机械式测试过程中解脱出来,把时间和精力投入到更有价值的地方,从而挖掘更多的产品缺陷。目前自动化测试更多的是定位在冒烟测试和回归测... 查看详情

02测试工作流程及其规范

一、前期准备1.了解测试安排:测试方案2.熟悉系统功能:用户手册、测试手册、历史版本需求文档、系统演示会3.熟悉需求:需求文档、需求传递会二、需求分析&用例编写1.明确干系人:2. 分析需求(要有自己的理解)3.... 查看详情

web自动化测试计划和步骤

...来越复杂历史功能:比较稳定回归,历史功能开发-接口自动化同步项目-8大模块-2000左右用例数1、熟悉业务需求文档/手动测试/产品聊,了解模块之间的关系/测试人员项目目前在测试的阶段,棘手的问题2、分析系统当中哪些模... 查看详情

十年经验大牛浅谈自动化测试与测试用例的编写

今天聊得是自动化测试与测试用例的编写,首先来聊一聊框架(Framework)。框架是工程学上一个非常重要的概念。在计算机和软件工程领域,我们可以轻松列举出一些耳熟能详的框架。例如,Windows软件开发框架.NET,Web开发框架React... 查看详情

十年经验大牛浅谈自动化测试与测试用例的编写

  今天聊得是自动化测试与测试用例的编写,首先来聊一聊框架(Framework)。     框架是工程学上一个非常重要的概念。在计算机和软件工程领域,我们可以轻松列举出一些耳熟能详的框架。例如,Windows软... 查看详情

自动化测试用例设计的原则

自动化测试用例设计的原则很多公司在实施自动化测试的过程中,往往会把所有的手工测试用例作为自动化测试用例,并且直接进行脚本的开发工作,甚至有些公司不写自动化测试用例,直接想当然地开发测试脚本,这些都是极... 查看详情

最完整的自动化测试流程:python编写执行测试用例及定时自动发送最新测试报告邮件建议收藏(代码片段)

今天笔者就要归纳总结下一整套测试流程,从无到有,实现零突破,包括如何编写测试用例,定时执行测试用例,查找最新生成的测试报告文件,自动发送最新测试报告邮件,一整套完整的测试流程。... 查看详情

29.使用参数化编写自动化测试用例(代码片段)

通过上面代码我们发现,我们调的都是登录的接口,只是传参不一样,这么写容易造成代码量过多,所以我们可以使用参数化编写测试用例,参数化我们可以使用parameterized模块,关于更多可parameterized使用方法,可访问parameterized... 查看详情

9个问题浅谈自动化测试与测试用例的编写

  1、请问一般情况的安全测试都是从哪几个方面展开的?  安全测试主要针对以下漏洞类型进行测试,顺便罗列一些常用的测试工具、80%都是我们在用的。  (1)弱口令Nessus\\X-scan\\h-scan\\hydra  (2)ACL访问控制列表暴露在外... 查看详情

编写ui自动化测试用例原则

...,验证一方面比较复杂,需要编写大量的脚本,另一方面自动化脚本本身比较脆弱,很多非正常的逻辑的验证能力不强。(我们尽量遵循用户正常使用原 查看详情

如何编写测试用例

  测试用例:指导性执行测试,帮助证明软件功能或发现软件缺陷的一种说明。每一个测试点的数据设计和步骤设计。  测试用例的重要性:  (1)、便于测试计划的实施  一般主要适用于集成测试、系统测试、回归测试... 查看详情

如何编写脚本自动运行androidstudio测试用例

测试用例是什么,测试用例其实就是一段普通的程序代码,通常是带有期望的运行结果的,测试者可以根据最终的运行结果来判断程序是否能正常工作。单元测试是什么,单元测试是指对软件中最小的功能模块进行测试,如果软... 查看详情

分享一下xmind转化测试用例工具的思路和收获

关键词(文末有福利哦)测试用例xmind禅道gitlab自动化质量平台api现状测试人员使用xmind编写测试概要,每个人写的用例都不一样,缺少具体的格式及规范。测试人员执行用例通常直接在xmind源文件上做标记,... 查看详情