zoukankan      html  css  js  c++  java
  • 软件测试之自动化测试

    本节内容: 

    - 什么时自动化测试 

    什么是自动化测试

    自动化测试 将人为驱动的测试行为转化为机器执行的过程。

    常用的自动化测试工具 

    • QTP:功能测试

    • jmeter:既能做功能测试,也可以做接口测试。

    • soapui:做接口测试

    • selenium:ThroughtWorks的一款开源工具。是一个web的自动化测试工具。

    selenium相比于QTP的优点: 

    自动化工具和自动化框架的区别: 

    自动化测试的演变:测试工具—-数据驱动—-关键字驱动—-测试框架—-测试平台

    自动化测试方法: 

    对应关系: 

    • 自动化测试可以在整个测试过程中任何一个阶段实施

    • 测试人员一般在系统测试时进行自动化测试

    • 集成测试阶段多进行自动构建、部署、以及冒烟测试的自动化

    • 单元测试针对代码级别进行测试,可以进行静态代码检查,或者执行单元测试用例。

    • 测试的一般步骤是:冒烟测试(在系统测试之前,是判断是否接收测试的凭据)、系统测试、回归测试

    UI自动化

    • 用例维护量大

    • 页面相关性强,必须后期介入

    • UI测试适合与界面变动较小的项目

    接口自动化

    • 可在产品前期介入

    • 用例维护量小

    • 页面相关性小

    • 适合接口变动较小,界面变动频繁的项目

    代码自动化

    • 需求不要频繁变更

    • 页面相关性小

    自动化测试的优势 

    • 减少人力,提高效率

    • 减少重复测试的时间,实现快速回归测试

    • 创建优良可靠的测试过程,减少人为错误

    • 可以运行更多更繁琐的测试

    • 可执行一些手工测试困难或不可能进行的测试

    • 更好的利用资源

    • 测试具有一致性和重复性

    • 测试脚本的重用性

    如何实施自动化测试

    自动化测试的适用对象 

    不适合做自动化测试的项目: 

    适合做自动化的项目: 

    什么时候实施 

    如何实施自动化测试 

    640?wx_fmt=png 

    • 脚本设计:指框架的设计

    • 业务测试人员的:验证需求以及帮开发人员准备一些数据。

    自动化测试实施失败的因素 

    发展方向

    1. 自动化脚本的执行,维护和脚本分析。

    2. 自动化脚本的编写。

    3. 自动化测试方案的设计,框架的选型。

    4. 自动化测试框架的编码实现。

    5. 自动化测试框架额设计。

    自动化测试需要了解的技能

    1. 了解基本业务

    2. 了解业务的技术框架

    3. 懂得功能测试

    4. 懂得一种编程语言

    5. 懂数据库、操作系统

    6. 了解常见的测试框架

    本文转自:https://blog.csdn.net/bit666888/article/details/81458265

  • 相关阅读:
    rsync服务器与客户端配置文件
    0170001799 SQL Parsing Messages .
    RHEL修改最大文件打开数,关于epoll socket Too many open files问题的解决
    精美网页集锦
    Linux 相关发音
    【转】如何提升工作中的影响力
    2010年50大最佳工作场所 谷歌仅排名第14
    加密解密工具gpg (GnuPG)
    【转】易经与软件开发
    常见的开放源代码许可证类型
  • 原文地址:https://www.cnblogs.com/finer/p/11895087.html
Copyright © 2011-2022 走看看