多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

一些自动化测试基本的概念

更新时间:2022-02-09 11:44:24 作者:多测师 浏览:155

  自动化软件测试定义

  自动化软件测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。

  为什么用自动化的软件测试

  减少软件测试时间与成本改进软件质量

  通过扩大测试覆盖率加强手动测试工作

  进行手动测试难以完成的、需要更高的成本、更长的计划、更高的质量的任务

  软件测试自动化的主要应用

  Smoke Test

  回归测试

  多平台兼容性测试和配置测试改善日常测试的执行

  完成手动测试无法完成的工作下班后无人值守测试

一些自动化测试基本的概念

  性能测试

  软件测试自动化的前提条件

  实施自动化测试之前需要对软件开发过程进行分析,以观察其是否适使用自动化测试。通常需要同时满足以下条件:

  软件需求变动不频繁项目周期足够长

  自动化测试脚本可重复使用

  软件测试自动化的前期调研

  降低什么类型的软件缺陷最重要?

  哪套测试活动、测试技术已经被证明对于发现这类测试最重要? 有哪些关键测试需要不断地重复或频繁运行?

  哪个测试阶段的成本最高?

  哪些测试的附加值最高并且绝对要执行?

  是那些投入最多的测试在创造最多的价值么?

  软件测试自动化的成本

  固定成本

  –自动化的可行性分析成本

  –工具的选择和收购成本

  –雇用熟练的人力资源或培训现有的团队成员

  –学习应用/业务流程成本

  –试点项目的确定及概念验证

  可变成本

  –测试脚本和文档维护成本

  –自动化测试的基础设施的维修及维护成本

  –执行成本

  自动化测试工具选择原则

  选择尽可能少的自动化产品覆盖尽可能多的平台,以降低产品投资和团队的学习成本。测试流程管理自动化通常应该优先考虑,以满足为企业测试团队提供流程管理支持的需求。

  在投资有限的情况下,性能测试自动化产品将优先于功能测试自动化被考虑。在考虑产品性价比的同时,应充分关注产品的支持服务和售后服务的完善性。

  尽量选择趋于主流的产品,以便通过行业间交流甚至网络等方式获得更为广泛的经验和支持。

  应对测试自动化方案的可扩展性提出要求,以满足企业不断发展的技术和业务需求。

  任何一种产品化的测试自动化工具,都可能存在与某具体项目不甚贴切的地方。再加上,在企业内部通常存在许多不同种类的应用平台,应用开发技术也不尽相同, 甚至在一个应用中可能就跨越了多种平台;或同一应用的不同版本之间存在技术差异。所以选择软件测试自动化方案必须深刻理解这一选择可能带来的变动、来自诸 多方面的风险和成本开销。

  软件测试自动化的过程

  需求收集

  测计用例设计与开发

  开发自动化测试软件框架和测试脚本

  自动化测试脚本的执行和结果报告

  程序审查与评估

  自动化测试与软件开发过程从本质上来讲是一样的,无非是利用自动化测试工具(相当于软件开发工具),经过对测试需求的分析(软件过程中的需求分析),设计出自动化测试用例(软件过程中的需求规格),从而搭建自动化测试的框架(软件过程中的概要设计),设计与编写自动化脚本(详细设计与编码),测试脚本的正确性,从而完成测试脚本

  以上内容为大家介绍了一些自动化测试基本的概念,希望对大家有所帮助,如果想要了解更多接口自动化测试相关知识,请关注多测师。https://www.aichudan.com/xwzx/


联系电话

17727591462

返回顶部