软件测试概述

软件测试

软件= 程序+数据+文档

软件测试

  • 发现缺陷
  • 提高软件质量
  • 改进软件开发

软件缺陷

  • 不满足用户需求的问题
  • 不是用户说什么

软件测试流程 (可以保证测试质量)

  • 编写测试计划 测试时间 那些测那些不测 性能测不测 规划工作
  • 分析测试需求 需要沟通
  • 设计和编写测试用例 根据需求来举案例 直接写文档
  • 搭建测试环境 就是工作工具
  • 执行测试用例, 提交缺陷报告, 跟踪缺陷报告 应该出什么结果 不应该出什么结果
  • 测试评估和总结

调试

  • 由开发人员进行
  • 用于识别缺陷产生的原因, 定位缺陷位置和修改缺陷代码

软件测试

  • 由测试人员进行
  • 在最短的时间内发现尽可能的缺陷, 并确保这些缺陷得以修复

测试方法

黑盒测试 (看不见) 方法

  • 属于测试方法
  • 主要依据格式说明书对软件的功能进行测试
  • 关注输入和输出 带鱼鳞的鱼 -> 去鱼鳞 测试完成

白盒测试 (看得见)

  • 属于测试方法
  • 对程序结构进行测试 看中过程 逻辑这些
  • 会涉及编码

测试阶段 级别

单元测试 阶段 级别

  • 属于测试级别或测试阶段
  • 对程序最小部分的单元代码进行测试
  • 会涉及编码, 测试人员需要懂开发

集成测试 阶段 级别

  • 属于测试级别或测试阶段
  • 对程序不用的单元 模块 或子系统合并后进行测试
  • 会涉及编码 测试人员需要懂开发

系统测试 阶段 级别

  • 属于测试级别或测试阶段
  • 对程序整个软件系统进行测试 会涉及功能 性能 接口 兼容性 易用性 界面 安装方面的测试等
  • 由专业测试人员进行
  • 对开发基础有要求比较低
  • 对行业(要测试的软件)知识有要求

验收测试

  • 属于测试级别或测试阶段
  • 有用户对系统进行测试
  • 一般由第三方和用户共同参与

软件测试会有反复

  • 确认测试
    • 缺陷修复以后
  • 回归测试
    • 缺陷修复以后
    • 版本升级以后
  • 测试用例
    • 指定操作步骤, 输入数据, 预期结构和测试条件的文档
    • 有的公司不写用例(甚至不做需求分析)
    • 用例一般都有格式要求

黑盒测试的用例方法

  • 场景法
  • 等价类方法
  • 边界值方法
  • 决策表法
  • 错误猜测法

白盒测试的用例设计方法

  • 逻辑覆盖法
    • 语句覆盖
    • 判定覆盖
    • 条件覆盖
    • 判定 - 条件覆盖
    • 条件组合覆盖
  • 路径覆盖法

静态测试

  • 软件测试未必要执行程序
  • 可以审查文档
  • 可以阅读代码

缺陷报告

  • 将缺陷记录下俩并提交给开发的一种文档
  • 有些公司不需要编写
  • 有格式要求
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值