您的位置:首页 > 热点专题

测试新手如何正确开始自动化测试?

时间:2019-08-21

上海千峰我想昨天分享

对于测试人员,无论是进行功能测试,自动化测试还是性能测试,都需要编写测试用例,因此我们必须首先了解手动测试用例和自动化测试用例的一些特性,以便更好地进行自动化测试。工作。

image.php?url=0MtDZUPQUO

1.1手动测试用例和自动测试用例

手动测试用例适用于功能测试人员,而自动测试用例适用于自动化测试用例框架或工具。

手动测试用例功能

(1)更好的异常处理能力,可由人工逻辑验证,以验证当前步骤是否正确实施;

(2)手动执行用例有一定的跳跃步骤;

(3)手动测试逐步跟踪以详细定位问题;

(4)主要用于发现功能缺陷;

自动化测试用例功能

(1)执行对象是一个脚本,任何一个计算都需要编码定义;

(2)用例步骤之间的相关性很强;

(3)主要用于确保产品的主要功能正确完整,使测试人员免于繁琐重复的工作;

(4)目前,自动化测试阶段定位于烟雾测试和回归测试。

(注意:相比之下,自动化测试不能完全取代手动测试。自动测试的目的只是让测试人员从繁琐和重复的测试过程中解放出来,并将更多的时间和精力投入到更有价值的测试中。例如,探索性测试。 )

自动化测试用例注意事项

1.并非所有手动测试用例都转换为自动化测试用例。

2.考虑脚本开发的成本。不要选择太复杂的用例。如有必要,请考虑将流程拆分为多个用例以实现脚本。

3,选择的用例最好是构建场景。例如,功能模块分为多个用例,多个用例使用相同的场景。这具有便于构建关键字测试模型的优点。

4,用例的选择可以是有目的的。例如,这部分用例进行烟雾测试等,当然会有重叠关系,如果当前用例不符合要求,那么只能修改用例以适应脚本和要求。

5,所选用例可以是主要过程,这部分用于冒烟测试(如果你不懂术语,则需要花费很多精力)。

6,所选的测试用例可以是你认为重复的一部分,非常繁琐。例如,字段验证,提示信息验证等,本节适用于回归测试。

7,自动化测试也可用于配置检查,数据库检查。这些可能超出了手动用例,但它也是用例扩展的一部分,项目负责人可以选择增加。

8,通常在手动测试中,如果需要构造一些复杂的数据或重复一些简单的机械动作,告诉脚本让它帮助你,也许你的效率会提高。

1.2自动测试类型

测试静态内容

静态内容测试是验证静态,不变的ui元素是否存在的最简单的测试,例如:

(1)每个页面都有一个预期的页面标题,可用于验证链接是否指向预期的页面;

(2)应用程序的主页包含应位于页面顶部的图像;

(3)网站的每个页面是否包含页脚区域,以显示公司的联系信息,隐私政策,商标信息等;

(4)使用每页的标题文本

标签?每个页面都有正确的标题文本吗?您可能需要也可能不需要自动化页面内容的测试。如果您的网页不容易受到影响,则可以手动测试内容。假设应用程序文件的位置已移动,内容测试非常有价值。

测试链接

网站中常见的错误是无效链接或链接指向无效页面。链接测试涉及单个链接并验证预期页面是否存在。如果静态链接不经常更改,则手动测试就足够了。但是,如果您的网页设计师经常修改链接或文件被不时重定向,则链接测试应该是自动的。

功能测试

在您的应用程序中,您需要测试应用程序的特定功能,您需要某种类型的用户输入,并返回某种类型的结果。通常功能测试涉及多个页面,一个带有几个输入字段的基于表单的输入页面。提交和取消操作,以及一个或多个响应页面。可以通过文本输入字段,复选框,下拉列表或任何其他浏览器输入用户输入。

功能测试通常是需要自动化测试的最复杂的测试类型,但它通常是最重要的。典型的测试是登录,网站帐户用户帐户操作的注册,帐户设置更改,复杂的数据检索操作等。功能测试通常对应于应用程序的应用程序特征或设计使用方案的描述。

测试动态元素

通常,网页元素具有唯一标识符,用于唯一地定位页面元素。通常,使用html标记的id属性或name属性实现唯一标识符。

Ajax测试

Ajax是一种支持并动态更改用户界面元素的技术。页面元素可以动态更改,但浏览器不需要重新加载页面,例如动画,RSS源,其他实时数据更新等。

Ajax对页面上的元素进行了无数次更新。最简单的方法是,在Ajax驱动的应用程序中,可以从应用程序服务器检索数据,然后在页面上显示数据,而无需仅使用页面的一小部分重新加载整个页面。或者只重新加载元素本身。

1.3自动化测试用例

1.3自动化测试用例写作原则

最后,与您分享自动化测试用例编写的原则:

1.用例是一个完整的场景,从用户登录到系统并最终退出和关闭浏览器;

2,用例只验证功能点,用户登录系统后不要尝试验证所有功能;

3.尽可能少地编写反向逻辑用例。一方面,由于反向逻辑的发挥(例如,有数十种情况下手机号码输入不正确),自动化脚本本身在另一方面较弱,而复杂的反向逻辑用例很麻烦并且容易出错;

4.尽量避免依赖用例和用例;

测试用例完成后,需要恢复测试场景,以免影响其他用例的执行。

收集报告投诉

http://task.streetsmarteducation.cn

日期归档
  • 友情链接:
  • 虎亭新闻网 版权所有© www.friv9x.com 技术支持:虎亭新闻网| 网站地图