• 如何做自动化测试?什么是自动化测试?


    自动化测试究竟能给我们带来什么好处?更节省成本?测试更快?彻底取代手工测试?带着这些问题,我们一起来学习自动化测试怎么做。

    什么是自动化测试?自动化测试,是指软件测试的自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预设条件应包括正常条件和异常条件。

    自动化测试有许多优点,比如:测试速度快,可非常快速地执行上万条记录;测试的准确度高,不受外界或人力因素的影响,精确执行测试用例;提高工作效率,可以一边执行自动化测试,一边准备测试用例;测试数据更容易生成,可通过脚本大量生成测试用例、测试数据。

    自动化测试也有其局限性,比如:不能取代手工测试,不可能自动化所有的测试,如UI自动化测试只能局部实施;自动测试对测试质量的依赖性较大,在确保测试质量的前提下,实施自动化测试才有意义;自动测试在刚开始执行时,工作效率并不一定高于手动测试,只有当整个自动化测试系统成熟,且测试工程师熟练掌握测试工具后,工作效率才会随着测试执行次数的增加而提高;自动化测试工具的成本可能高于手工测试,成本包括开发、运行、维护和其他相关任务带来的成本,比如软件的修改会让测试脚本部分或全部修改,就会增加测试维护的开销。

    什么样的技术团队适合做自动化测试?首先,开发团队有规范的测试流程,成熟的测试团队,并且软件质量比较好;其次,想更高效地开展测试工作,进行测试人员的工作转型;最后,有足够的人力投入和知识储备。如果测试只是偶尔执行,或待测系统经常变动、不稳定,测试需要大量的人工参与时,就不适宜采用自动化测试。

    怎么做自动化测试呢?自动化测试流程包括:设计维护用例、准备测试数据、开发维护脚本、执行自动化、检查结果、修复问题,形成了自动化测试流程的闭环。

    以上我们把自动化测试的基本概念、主要流程跟大家做了介绍,下面我们通过一个实际案例来一起建立自动化测试系统。

  • 相关阅读:
    FusionCharts数据展示成饼状图、柱状图和折线图
    Js获取request中的对象的属相值
    在grid结果集中实现全选或全不选某些特定的行
    JQuery的一些基础知识
    查询的数据插入不到临时表中的原因
    Javascript获取页面表格中的数据
    ajax实现菜单联动显示信息(当选择单位的时候,动态关联出人员信息)
    form表单只提交数据而不进行页面跳转的解决方案
    NotSupportedException-无法将类型“System.DateTime”强制转换为类型“System.Object”
    LINQ to SQL语句
  • 原文地址:https://www.cnblogs.com/icexu/p/13299612.html
Copyright © 2020-2023  润新知