• 自动化测试简介


    自动化测试概念

    是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程。

    自动化测试分类

    • 功能自动化测试
    • 性能自动化测试

    一般IT上所说的自动化测试是指功能自动化测试,通过编码的方式用一段程序来测试一个软件的功能,这样就可以重复执行程序来进行重复测试的目的。如果一个软件有小部分功能发生改变,只要修改一部分自动化测试代码,就可以重复对软件进行测试,从而提高测试效率。

    什么样的项目适合做自动化测试

    1. 任务测试明确,不会频繁变动
    2. 每日构建后的验证测试
    3. 比较频繁的回归测试
    4. 软件系统界面稳定,变化少
    5. 需要在多平台运行相同的测试用例、组合遍历型的测试、大量的重复测试
    6. 软件维护周期长
    7. 项目进度压力不太长
    8. 被测系统软件开发比较规范,能够保证系统的可测试性
    9. 具备大量的自动化测试平台
    10. 测试人员具备较强的编程能力

    一般情况下,只要满足如下三个情况就可以开展自动化测试

    • 软件需求变更不频繁
    • 项目周期较长
    • 自动化测试脚本可重复使用

    自动化测试的介入点

    一般是在系统测试阶段开始介入,多用于系统测试的回归测试和性能测试自动化只是测试方式,跟测试阶段无关。可以把任何测试工作写一个程序自动化实现都可以称为自动化测试。

    自动化测试流程

    可行性分析 → 测试需求分析 → 制定测试计划 → 自动化测试设计 → 测试脚本开发 → 无人职守测试 → 提交测试报告 → 脚本维护阶段

    自动化测试及工具简述

    • QTP
      是quicktest Professional的简称,是一款商业化的自动化测试工具。提供了强大易用的录制回放功能。支撑B/S、C/S两种架构的软件测试。
    • Selenium
      是一款用于Web应用程序测试的工具,它支持多平台、多语言、 多浏览去实现自动化测试。
    • Robot Framework
      是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可 以进行分布式测试执行。
  • 相关阅读:
    kubeadm部署k8s v1.18.6版本
    harbor
    kubectl常用命令
    日常运维知识点
    CentOS6.5搭建oracle11g RAC
    linux(mint)下刻录镜像到光盘
    aspectj
    NoSql系列目录
    在线考试系统源码(题库抽题&自动阅卷打分)
    java问卷调查系统源码(java+mysql)
  • 原文地址:https://www.cnblogs.com/TD1900/p/13538514.html
Copyright © 2020-2023  润新知