初学者手账素材,用ppt做手帐
我想很多测试者应该都有这个疑问。关于自动化测试我该怎么做?现在我想和大家分享一下我的学习经验。希望能帮到你。有不好的地方。请照顾我。
对于测试人员来说,无论是执行功能测试、自动化测试还是性能测试,都需要编写测试用例。因此,为了更有效地执行自动化测试,他们必须了解手工测试用例以及自动化测试用例的特点。
第——个自动化测试用例设计1.1手动测试用例和自动化测试用例
手工测试用例适合功能测试人员,自动化测试用例适合自动化测试用例框架或工具。
(1)手工测试用例特点
良好的异常处理能力可以通过人工的逻辑判断来验证当前步骤是否正确执行。
手工执行用例有一定的飞跃。
可以测试手动增量跟踪,以便更好地识别问题。
主要用于查找功能缺陷;
(2)自动化测试用例特点
执行对象是脚本,任何计算都需要代码定义;
用例之间有很强的相关性。
主要用于保证产品主机功能的准确完整,让检测人员摆脱繁琐重复的工作;
目前自动化测试阶段定位为冒烟测试和回归测试。
注:通过对比可以看出,自动化测试并不能完全取代人工测试。自动化测试的目的只是把测试人员从繁琐重复的测试过程中解放出来,把更多的时间和精力花在更有价值的测试上(比如探索性测试)。
(3)自动化测试用例注意事项
1.并非所有的手动测试用例都会迁移到自动化测试用例中。
2.考虑到脚本开发的成本,不要选择流程复杂的用例,考虑根据实现脚本的需要,将流程划分为多个用例。
3.所选的例子应该能够构建一个场景。例如,如果将一个功能模块划分为多个用例,并且在多个用例中使用同一个场景,那么它的优点是很容易构建一个关键字测试模型。
4.用例的选择可以有针对性。例如,当然,这部分用例有重复的关系,比如烟雾测试。如果当前用例不能满足需求,只能修改用例来满足脚本和需求。
6.选择的测试用例可以是我认为重复操作好的部分。比如实地核查、提示信息核查等。这部分适合回归测试。
7.自动化测试也可以用于配置测试和数据库测试。这些可能超出了手工用例,但它们是用例扩展的一部分,项目负责人可以有更多的选择。
8.平时手工测试的时候,如果需要构建复杂的数据或者重复简单的机械动作,可能会通过告诉脚本让他帮忙来提高效率。
1.2自动测试类型1、测试静态内容
静态内容测试是验证静态和不可更改的ui元素是否存在的最简单的测试。例如:
)每个页面都有一个预期的页面标题,它可以用来验证链接是否指向预期的页面。
)app应用的首页包含了应该在页面顶部的图片。
3)网站的每个页面是否都包含显示公司联系人、隐私政策、商标信息等的页脚区域?
)4)使用每页的标题文字。
是标签吗?每页上的标题文本是否正确?
您可能需要自动测试页面的内容。如果你的网页很难被影响,手工测试内容就足够了。假设APP应用文件的位置已经移动,内容测量就很有价值。
2、测试链接
网站的一个常见错误是无效链接或指向无效页面的链接。测试链接包括验证每个链接和预期页面的存在。如果静态链接不经常改变,手工测试就足够了。但是,如果网页设计者经常修改链接或重定向文件,链接测试必须自动完成。
3、功能测试
在您的app应用程序中,您需要测试APP应用程序的特定功能,需要几种类型的用户输入,并返回某种类型的结果。一个功能测试通常包括多个页面、一个基于表单的输入页面、几个输入字段、提交和取消操作,以及一个或多个响应页面。用户输入可以是文本输入字段、复选框、下拉列表或其他浏览器支持的输入。
功能测试通常是需要自动化测试的最复杂的测试类型,但是它通常是最重要的。典型的测试包括登录、注册网站账号的用户账号操作、账号设置变更、复杂的数据检索操作等。该功能通常对应于描述APP应用的特征和设计的使用场景。
4、测试动态元素
网页中的元素通常具有唯一的标识符,用于标识网页的唯一元素。唯一标识符通常用html标签的id或name属性来实现。
5、Ajax的测试
Ajax是一种支持并动态改变用户界面元素的技术。元素可以动态更改,但浏览器不需要重新加载页面,如动画、RSS提要或其他实时数据更新。
Ajax扩大和更新了无数网页上的元素。最简单的方法是从应用程序服务器检索数据,并在Ajax驱动的应用程序中将其呈现在页面上。不需要重新加载整个页面,只需要重新加载页面的一部分或元素本身。
最后,介绍了测试用例自动编写的原理。
1.3对于自动化测试
写作原则1。一个用例是一个完整的场景,从用户登录到用户最后退出并关闭浏览器。
2.一个用例只验证一个功能点。不要试图在用户登录系统后验证所有功能。
3.尽可能少写逆向逻辑用例。一方面是因为逆向逻辑发力很大(比如有几十例手机号码错误),另一方面是自动化脚本本身比较脆弱,复杂的逆向逻辑用例比较麻烦,容易出错。
4.尽量避免用例之间的依赖。
5.一个用例测试完成后,需要还原测试场景,以免影响其他用例的执行。
行业,一定要提高自己的技术技能,丰富自动化项目的实践经验,这对你未来几年的职业规划和测试技术掌握的深度都有很大的帮助。
九月十月面试季,跳槽季,跳槽季,整理面试问题是我多年的习惯!以下是我这几年的收集整理,整体围绕【软件测试】展开。主要内容包括:python自动化测试独家视频、Python自动化细节、全套面试问题等知识内容。
对于软件测试的朋友来说,应该是面试准备最全面最完整的仓库了。为了更好的组织每个模块,我还参考了网上很多高质量的博文和项目,尽量不遗漏每一个知识点。许多朋友依靠这些内容来查看并获得BATJ等大制造商的报价。这个仓库也帮助了很多软件测试学习者,希望也能帮助到你!
愿你我相遇,有所收获!欢迎微信微信官方账号:【伤心热条】免费领取216页软件测试工程师面试文档。以及相应的视频学习教程免费分享!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。