软件测试基本理论知识串讲_第1页
软件测试基本理论知识串讲_第2页
软件测试基本理论知识串讲_第3页
软件测试基本理论知识串讲_第4页
软件测试基本理论知识串讲_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试过程 软件和软件测试 1 软件的定义软件的定义 软件是计算机系统中与硬件相互依存的另一部分他是包括程序和文档的完整集合 2 按功能划分按功能划分 系统软件 支撑软件 应用软件 按规模划分按规模划分 小型 10 下 中性 10 100 大型 100 上 3 技术特点划分技术特点划分 业务软件 科技计算软件 图形计算 嵌入式软件 实时软件 火灾自动报警系统 个人计算机软件 人工智能软件 4 软件的特点软件的特点 逻辑实体 软件生产和硬件的生产不同 软件运行和使用没有机械磨损和老化问题 开发和运行对计算机系统有一定以来 5 概念概念 市委了发现错误而执行程序的过程 应关心程序的效率和鲁棒性等因素 艰险软件是否满足规定的需求 弄清与其与实际结果之间的差别 6 软件测试的定义软件测试的定义 使用人工和自动手段来运行或测试某个系统 检测他是否满足规定的需求或弄清与其结果 与实际结果之间的差别 7 软件测试活动一般包括软件测试活动一般包括 制定测试计划 设计测试用例 实施测试 提交缺陷报告 测试总结 8 测试和调试的区别测试和调试的区别 测试运行软件 其该功能不符合需求说明的 一般由测试人员完成 调试一般由开发人员来完成 检查其编写的代码有没有编写错误 9 缺陷缺陷 defect 不满用户需求 10 产生缺陷的原因产生缺陷的原因 人员交流 文档不全 需要不断变化 参与人员过度自信 陈旭设计本身有错误 软件复杂度大 工期短任务重时间压力大 11 识别缺陷的依据 识别缺陷的依据 文档 需求说明手 设计说明书 用户手册 了解软件行业标准行业北京 同类软件 通过沟通来确认和识别缺陷 12 再现与优化缺陷的方法再现与优化缺陷的方法 不要想当然的接受任何假设 查找依赖关系和竞争条件的问题 与压力和符合相关的边界条件软件缺陷 内存泄露数据一处缺陷发生有一定的前提条件 状态缺陷仅在特定软件状态中显露 考虑资源依赖行 淫奸失效问题 软件失效问题 从阅读缺陷报告起提高写缺陷 13 有效记录缺陷的方法有效记录缺陷的方法 保证重现 分析故障 必要步骤 方便阅读 尽量简单 语气 值得注意的经验 14 缺陷报告的用途缺陷报告的用途 记录缺陷 缺陷分类 缺陷跟踪 15 为何要尽早报告缺陷 为何要尽早报告缺陷 越早找到 bug 能修复 bug 的时间就越多 16 是不是所有的缺陷都会被修复 是不是所有的缺陷都会被修复 17 缺陷报告的分类缺陷报告的分类 18 按缺陷所处的状态分类按缺陷所处的状态分类 待确认的 新提交的 已分配的 问题未解决的 待返测的 待归档的 已归档的 19 按处理意见分类按处理意见分类 已修改的 不是问题 无法修改 以后版本解决 保留 重复 无法重现 20 软件生命周期软件生命周期 可行性分析 需求分析 设计编码测试 软件发布 维护 淘汰 21 瀑布模型瀑布模型 计划 需求分析 设计 编码 测试 运行维护 22 螺旋模型螺旋模型 需求定义 风险分析 工程实现 评审 极限编程 敏捷编程 23 编写测试计划编写测试计划 项目名称 目的 背景 范围 测试策略 测试内容 人员分配 术语 测试进度 需要资源 风险 和问题 参考手册 提交文档 测试计划的制定 尽早制定 所有人要通过 使用过程中对测试计划进行必要监测 测试项目是否按照计划执行 测试计划是否需要调整或修改 测试计划的最终用户 24 软件开发和测试流程软件开发和测试流程 需求阶段 根据需求说明书 生成系统测试方案 设计编码阶段 根据概要设计 生成集成测试方案 单元测试方案 集成系统验收阶段 通过产品综合评价 测试总结文档 测试过程和流程的区别 25 V 模型模型 用户需求 验收测试 需求分析与系统系统测试 概要设计说明书 集成测试 详细设计说明书单元测试 编码 H W 模型模型 26 软件测试的阶段软件测试的阶段 单元测试 集成测试 确认测试 软件配置审查 有效性测试 系统测试 验收测试 27 单元测试单元测试 好的单元测试会在产品开发的阶段发现大部分的曲线 并且修改他们的成本也很低 什么时候做修改都要进行回归测试 选择正确测试策略 经过单元测试的系统 集成过程会简化 后期阶段曲线的发现和修改会更加困难 并消耗大量的时间和开发费用 桩模块 stub 和驱动模块 driver 28 集成测试集成测试 非增式集成方法 增式集成方法 自顶向下测试 自底向上测试 29 软件测试的方法和策略 1 静态测试 不用写测试用例 能使用自动化工具 静态测试内容 动态测试 2 黑盒测试和白盒测试 3 手工测试与自动测试 自动测试有点 节约大量时间 处理精确和事务 大数据量的事务 并发事务 自动测试局限 产品本身不稳定 开发维护脚本工作量大 费用高 人才缺乏 4 冒烟测试 5 回归测试 其它的测试方法其它的测试方法 功能测试 性能测试 压力测试 负载测试 易用性测试 安装测试 界面测试 配置测试 文档 测试 兼容性测试 安全性测试 恢复测试 软件质量和评审 什么是评审 不用记概念 软件在开发的各种阶段涉及的文档 P90 29 文档分类文档分类 开发文档 管理文档 用户文档 30 软件质量与软件过程的关系软件质量与软件过程的关系 软件质量 软件产品的特性可以满足用户的功能性能需求的能力 软件测试与软件过程的关系 31 测试总结和评估测试总结和评估 软件质量评估 覆盖评测 基本需求的测试覆盖 基于代码的测试覆盖 软件质量评估 缺陷报告 缺陷分布 密度 报告 缺陷状态与优先级 缺陷状态与严重性 缺陷龄期报告 缺陷趋势报告 性能评测 动态监测 相应时间 吞吐量 百分位报告 比较报告 追踪报告 测试总结 总结的作用和模板 高效测试测试用例高效测试测试用例 1 什么是测试用例什么是测试用例 为实施测试而向被测试系统提供的输入数据 操作或各种环境设置以及期望结果的一个特 定的集合 解决要测什么 怎么测和如何衡量的问题 2 测试用例的用途测试用例的用途 核实需求 监督过程 评估结果 准确回归 防止遗漏 提高效率 缩短周期 3 测试用例的内容测试用例的内容 EXCEL 模块 WORD 模块 测试用例模块可以根据所测对象的不同对模块内容进行调整 测试用例的更新和维护 需要更新和维护的原因 测试用例要经过正式有效的评审 利用工具来维护测试用例 4 通用测试技术通用测试技术 等价类划分 边界值分析 因果图法 输入先后无次序 状态图法 输入先后有次序 通过测试 失败测试 错误猜测 随机测试 测试大纲方法 输入非法数据 输入默认值 输入特殊字符集 输入使缓冲区溢出的数据 输入产生错误的合法数据组合 同一个输入产生各种可能输出 产生不符合业务规则的无效输出 输出属性修改后的结果输出具有可修改的属性 检查屏幕刷新 数据结构溢出 数据机构不符合约束 操作数和操作符不符 函数递归调用 计算结果溢出 数据共享或关联功能出错 使文件系统超载 使介质忙或不可用 介质损坏 使用不合法的文件名 更改文件访问权限 文件内容受损 功能和界面测试 文档测试 安装测试 兼容性测试 加密测试 易用性测试 白盒测试白盒测试 白盒测试技术 1 白盒测试策略白盒测试策略 单元测试 桌前检查 同行评审 代码评审 代码走查 静态分析 代码质量 3 大覆盖标准 单元测试报告 单元测试单元测试 测试对象 测试目的 测试方法 软件质量软件质量 功能性 可靠性 易用性 效率 可维护性 可移植性 常用指标常用指标 缺陷率 缺陷密度 可靠性 运行 N 小时失效次数 顾客满意度 代码度量 代码行度量法 Halstead 软件科学法 结构度量 McCabe 度量法 Logiscope 代码检查工具 覆盖测试 语句覆盖 分支 判定 覆盖 条件覆盖 分支 条件覆盖 条件组合覆盖 路径覆盖 基本路径覆盖 循环覆盖 简单循环 嵌套循环 串接循环 不规则循环 单元测试的内容单元测试的内容 功能测试 语句和分支覆盖率 模块涉及是否合理 输入和输出接口测试 内部数据流测试 其他要特定要求的测试 单元测试的步骤单元测试的步骤 理解设计 概览源代码 走读代码 涉及测试用例 搭建测试环境 执行测试用例 重复进行涉及测试用例和加载测试 分析判断 给出结论 单元测试报告的内容单元测试报告的内容 单元测试过程 测试结果 测试用例统计 覆盖率 质量度量 单元测试产品 质量评估 单元 测试总结 静态数据流分析 控制流 数据流 可以发现的缺陷 引用未定义变量 使用多次 找出循环内定义的变量 优化变量赋值 LINUX 命令命令 LINUX 历史 GNU FSF 自由软件基金会推行的 GNU GPL 协议 POSIX 基本命令 LS CD pwd CP mkdir rmdir mv rm LINUX 文件名 文件或命名补全功能 LINUX 路径 LINUX 的文件权限 CHMOD 文档权限 FHS 标准 常见目录 挂载 Mount umount samba 的配置和使用 tar 打包文件 gz bz2 rpm perl 模块的安装 perl Makefile pl make make test make install rpm 包安装 rpm ivh rpm Uvh 表示升级 nodeps 不检查软件的安装依赖 直接安装 rpm q rpm 的查询 邮件分发 MUA 客户端 MDA 邮件分发代理 MTA 邮件传输代理 邮件传输协议 POP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论