自动化测试(AT)与探索性测试(ET)
软件自动化测试 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。 前提条件 实施自动化测试之前需要对软件开发过程进行分析,以观察其是否适合使用自动化测试。通常需要同时满足以下....
关于自动化软件测试
看了这篇文章《什么是测试自动化?》 首先说明一下什么是自动化测试, 它主要完成2个方面的工作: ● 把手动的测试用例自动化,手动的测试用例可以自动执行 ● 把没有办法手动的测试用例自动化,比如让你测试光驱可以打开几次,做个压力测试,人工测试显然不可行(也有人把这部分称之为自动化测试,但是我觉得这样太绕了,就全部称之为测试自动化吧) 然后再说明一下为什么要自动化,ROI如何; ....
聊聊自动化软件测试为什么推广难
前几天和群里的一个朋友聊天,他提到了自己的一个问题,为什么感觉自动化测试推广很难,当时和他简单的讨论了一下,也有一些很有亮点的东西。 现在各个公司都在做自动化测试,但是在实施自动化测试的过程中碰到了很多问题,推广难是其中最普遍的问题之一。很多公司在初期的自动化测试做的不错,但是想推广的时候却发现效果不尽人意,和预期所想象的差太远。为什么?原因当然有很多,我主要想聊其中的两个原因,一个是自动化....
我的自动化软件测试小结(2)
世上本没有路,走的人多了,也就有了路。今天不讲技术,只讲感悟。 第一节:质量意识是自动化的前提 任何东西都有个价格,质量也一样,如果在产品的战略定位中,质量不是核心价值,那么质量的价格自然不会高,为质量付出的代价也不会高。 普遍讲,客户端产品的质量要求高于Web产品,客户端出了Bug,用户修复很麻烦,Web产品出了Bug,可以临时上线,或在下次上线修复;Web产品中,涉及money的....
思博伦Landslide CORE帮助UQ实现自动化的现网测试
UQ利用Landslide CORE解决方案在其真实网络中实现实时测试能力 7月11日,全球网络、服务和设备测试领域的领导者思博伦通信与思博伦在日本的合作伙伴TOYO公司联合宣布,思博伦Landslide CORE正被用于移动宽带服务商UQ通信公司的真实和冗余网络,为构成UQ网络的所有服务节点提供实时网络性能评估和优化。 今天,移动网络的测试、监测和故障查找都需要实时的分析和后续的行动。通过连续....
《Effective Debugging:软件和系统调试的66个有效方法》——第12条:将复杂的测试场景自动化
本节书摘来自华章计算机《Effective Debugging:软件和系统调试的66个有效方法》一书中的第2章,第12节,作者[希]迪欧米迪斯·斯宾奈里斯(Diomidis Spinellis),爱飞翔 译,更多章节内容可以访问云栖社区“华章计算机”公众号查看。 第12条:将复杂的测试场景自动化 我们可以用脚本对复杂的测试场景进行自动化。自动化的方式有很多种。如果是要对处理流程与文件进行编排,那....
Karma和Jasmine自动化单元测试
前言 在Java领域,Apache, Spring, JBoss 三大社区的开源库,包罗万象,但每个库都在其领域中都鹤立鸡群。而Nodejs中各种各样的开源库,却让人眼花缭乱,不知从何下手。 Nodejs领域: Jasmine做单元测试,Karma自动化完成单元测试,Grunt启动Karma统一项目管理,Yeoman最后封装成一个项目原型模板,npm做nodejs的包依赖管理,bower....

xml参数化、自动化单元测试设计
最近在做单元测试相关的东西,有一些想法,也研究实现了一部分,和大家分享。 单元测试的用例要和代码分离,采用xml的格式。 每一个单元测试类对应一个xml,采用如下格式: <class name="com.xxx.service.test.DemoServiceTest"> <beforeClass></beforeClass> <after...
测试即文档:自动化测试框架Concordion
如果你是那种极不情愿写文档的程序员,那么,你并不孤单。然而当你的上司在检查你的工作时,他才不想看你那一堆一堆的代码,他需要看文档,这时的你需要的是Concordion——一个符合Specification By Example的自动化测试框架,通过自然语言来描述软件功能,即项目中所有成员都能看懂的而又具备测试功能的html文档。 (一)Concordion的工作原理 简单的说,Conco....

关于自动化软件测试用例设计的几点分析
1、手工测试用例和自动化测试用例功能定位的区别。 a)手工测试用例 i.较好的异常处理能力,能通过人为的逻辑判断校验当前步骤的功能实现正确与否。 ii.人工执行用例具有一定的步骤跳跃性。 iii.人工测试步步跟踪,能够细致的定位问题。 iv.主要用来发现功能缺陷 b)自动化测试用例 i.执行对象是脚本,任何一个判断都需要编码定义。 ii.用例步骤之间关....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注