• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件自动化测试的引入和应用

发布: 2009-7-22 09:30 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 126次 | 进入软件测试论坛讨论

领测软件测试网

  软件自动化测试的引入和应用   自动化测试工具

在了解软件测试自动化的重要意义之后,就要开始启动软件测试自动化进程。在进行自动化测试之前,首先要建立一个对软件测试自动化的认识观。软件测试工具能提高测试效率、覆盖率和可靠性等,软件测试自动化虽然具有很多优点,但它只是测试工作的一部分,是对手工测试的一种补充。软件测试自动化绝不能代替手工测试,它们各有各自的特点,其测试对象和测试范围都不一样:

.  在系统功能逻辑测试、验收测试、适用性测试、涉及物理交互性测试时,多采用黑盒测试的手工测试方法

.  单元测试集成测试、系统负载或性能测试稳定性测试可靠性测试等比较适 合采用自动化删试。

.那种不稳定软件的测试、开发周期很短的软件、一次性的软件等不适合自动化  测试。

.  工具本身并没有想象力和灵活性,根据报道,自动测试只能发现15%的缺陷,而  手工测试可以发现85%酐J缺陷。

.自动化测试工具在进行功能测试时,其准确的含义是回归测试工具,这时工具不 能发现更多的新问题,但口丁以保证对已经测试过部分的准确性和客观性。

多数情况下,手工测试和自动化测试应该相结合,以摄有效的方法来完成测试任务。

  1找准测试自动化的切入点

管是自己开发测试工具,还是购买第三方现成的工具产品,当开始启动测试自动化时,≈;要希望一F子就能做很多事情。必须从蛀基本的测试工作切入,如验证新构建的软件包(Bujld)是否有严重的或致命的问题,即验证构建的软件包所有基本功能是否正常工作,或者可以从某一个模块开始,如果这个模块做成功了,再向其他模块推进。

  2把测试开发纳入整个软件开发体系

  测试用例设计完成之后,就可以进行手工测试,但要用测试工具,还必须将测试用例转化成测试脚本或编写特殊的测试程序,测试脚本也是程序,所以应该要遵守已有的、规范的编程标准和规则。用编程语言或脚本语言写出短小的程序来产生大量的测试输入(包括输入数据与操作指令),或同时也按一定的逻辑规律产牛标准输出。输入与输出的文件名字,同开发中其他环节一样,进行统一规划,按规定进行配对,以便进行自动化测试的结果对比分析。自动澳4试应该是整个开发过程中的一个有机组成部分。自动测试要依靠配置

管理来提供良好的运行环境,同时它必须要与开发中的软件构建紧密配合a

    只要是程序,就可能存在缺陷,所以测试脚本或测试程序也要进行测试,在实际运杓测试之前,要保证测试工具或测试脚本的正确性。当然,并不是说要一层层的测试下去,而进入程序测试递归的死胡同。相对来随,测试脚本或测试工具简单些,其测试也容易些。一旦测试中发现问题,要么是被测试的对象有问题,要么是测试脚本或测试工具有问题,

总之,问题容易发现。

    为了使测试自动化的脚本能多次重复进行,测试用例和测试脚本要写入数据库,进行动态管理。

3测试自动化依赖测试流程和测试用倒

    不管是手工测试和自动化测试,关键是测试流程的建立和测试用例的设计,只有在良好的测试用例基础上,编写测试脚本、执行测试或运行测试脚本,才能保证测试的执行效果。为了适合测试自动化的测试脚本的编程,可以使测试用例转化为用例矩阵化(CaseMatcix),使测试脚本容易实现结构化。

4软件测试自动化的投入较大

    对于软件测试自动化要有一个正确的理解,才能做到事半功倍e由于软件测试自动化在前期的投入要比手工测试的投入大得多,除了在购买软件测试工具或成套工具系统所投八的资金(一般这类工具软件还比较贵)和大量的人员培训之外,还要花很多时间去写测试脚本、维护脚本等。

5进行赍源的合理调度

    在开发中的产品达到一定程度的时候,就应该开始进行每日构造新版本并进行自动化的验证测试。这种做法能使软件的开投状态得到频繁的更新,及早发现设计和集成的缺陷。为了充分利用时间与设备资源,下班之后进行自动的软件构建,紧接着进行自动测试(这里多数指的是系统测试或回归测试)是一个非常行之有效的方法。如果安排得好,到第二天上班时,测试结果就已经在各人的电子邮箱里面了。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 软件 应用 自动化 自动化测试工具


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网