zoukankan      html  css  js  c++  java
  • 软件测试——学习笔记

     

    一、测试类型

    1、测试按照特性分类:白盒测试、灰盒测试、黑盒测试。

    【白盒测试】:直接在源程序上进行测试、修改、复测。

    【灰盒测试】:介于黑白测试之间。

    【黑盒测试】:从终端用户角度进行的功能测试。

    2、在软件开发过程中,软件测试还可以分为单元测试、集成测试、系统测试、用户验收测试及回归测试,其中系统测试是验证软件需求规格说明书的依据。

    3、按照要求还可以分为:基本功能测试、全面测试、基准测试、功能测试、非功能测试。

    二、自动化测试,一般认为使用工具进行的测试。

    自动化测试步骤:

    • 编写测试用例
    • 分析、验证测试用例
    • 对已有的测试用例归类,指定测试自动化计划方案
    • 编写自动化测试程序
    • 尽量用“数据驱动”来提供测试覆盖率
    • 将测试用例编写成自动化测试程序
    • 执行测试程序,记录并反馈BUG
    • 不断完善自动化测试系统或程序

    三、通用BUG管理流程

    BUG登记>指派任务>修改BUG>验证>关闭

    BUG还可以分成若干种类型,便于开发人员进行开发。

    四、测试流程:单元测试、集成测试

    五、指定测试方案及编写测试用例

    1、测试资料收集与整理

    为了指定恰当的测试方案,需要了解清楚软件的类别及结构:

    • 软件的类型及用途
    • 软件的技术结构
    • 所支持的平台
    • 软件的主要构成部分,各自功能及各部分之间的联系
    • 计算机语言等

    用户界面还需要了解:

    • 用户界面类别(windows窗体、命令行、网页类)
    • 用户界面各功能间的联系
    • 界面中组成控件的特性及其操作特点
    • 测试计划书的编写及要素

    2、测试方案的作用如下:

    1) 使测试有目标、有计划的进行

    2) 科学的管理测试工作

    3) 发现规格说明书的问题,及早修正

    4) 部门间协调工作

    5) 测试自动化

    3、测试计划书内容:

    • l 测试计划书的文件名和版本号
    • l 基本情况(测试目的、背景、测试范围及参考文献等)
    • l 测试的具体目标
    • l 具体执行的测试类型
    • l 测试通过的判断标准
    • l 测试用例
    • l 测试准备工作及测试结果的处理
    • l 测试工作中涉及的相关事项(测试工具、硬件、第三方软件等)
    • l 部门责任分工
    • l 测试人力资源分配
    • l 测试进度列表
    • l 测试工作中可能面临的偶然事件计危机处理

    六、系统测试

    系统测试的目的是对最终软件系统进行全面的测试,确保最终的软件系统满足产品要求并且遵循系统设计的标准和规定。

    1、系统测试内容:(用户层)

    • l 用户支持测试,用户使用手册,使用帮助是够正确,利于理解
    • l 用户界面测试,风格是否满足用户要求,是否美观、直观
    • l 可维护性测试,系统软硬件实施和维护功能的方便性
    • l 安全性测试,数据安全和操作安全

    2、指定系统的测试计划

    • l 测试目标
    • l 测试范围
    • l 测试方法
    • l 测试环境与辅助工具
    • l 测试完成准则
    • l 人员与任务表
  • 相关阅读:
    rqnoj PID95:多多看DVD(加强版)
    洛谷1309:瑞士轮
    codevs 1052:地鼠游戏
    noi openjudge7627:鸡蛋的硬度
    codevs 1039:数的划分
    lesson 20 pioneer pilots
    TPO-10 C2 Return a literature book
    lesson 19 A very dear cat
    word record 01
    lesson 18 Electric currents in modern art
  • 原文地址:https://www.cnblogs.com/liyanyinng/p/14093431.html
Copyright © 2011-2022 走看看