文档介绍:

软件测试评估

本章教学要点

教学目标:

通过本章学****能针一个系统的测试情况,进行基本的质量评估。

教学重点与难点:

基于测试覆盖的评估:怎样根据测试数据从各个方面对覆盖情况作一个评价

基于缺陷的评估:怎么利用已有的缺陷数据从统计和预测二方面入手,对系统质量作一个判断

难点:如何估计缺陷遗留情况

测试结束需要回答的问题?

产品质量如何?

产品是否可以发布、上线?

上线后可能存在哪些风险?

测试是否充分、完备?

一个产品的测试结束后,最终需要回答的问题:

产品质量+测试质量

目录

基于缺陷的评估

1

基于测试覆盖的评估

2

测试覆盖的评估

软件测试评估主要有两个的目的

量化测试过程,判断测试进行的状态和进度,测试什么时候可以结束

为测试或质量分析报告生成所需的量化数据,如缺陷清除率、测试覆盖率等

测试覆盖项

测试覆盖率指标测试描述

测试结果

界面覆盖

多少界面经过测试符合界面规范要求程度

功能覆盖

多少功能经过测试满足需求程度

代码覆盖

多少代码经过测试覆盖程度如何

需求覆盖

多少需求经过测试符合度如何

故障覆盖

多少故障模式经过测试满足程度如何

测试覆盖的内容

测试覆盖率是衡量测试完成多少的一个量化标准

测试用例覆盖率A

需求测试覆盖率B

代码测试覆盖率C

需求

代码

用例

开发

测试

测试需求的覆盖往往转化为测试用例的覆盖

基于需求的测试覆盖评估

已执行的测试覆盖

方式1:需求所对应的执行用例数/需求所对应的用例总数

方式2:执行用例数所对应的需求数/用例总数所对应需求数

成功的测试覆盖

方式1:需求所对应的执行成功用例数/需求所对应的用例总数

方式2:执行成功用例数所对应的需求数/用例总数所对应需求数

目标:确保测试用例100%执行全部通过

需求

用例

需求ID

基于代码的测试覆盖

基于代码的测试覆盖即是对被测试的程序语句、路径或条件的代码覆盖率分析

代码覆盖率分析一般由工具自动生成。对于一个大的系统来说,一般只需要达到语句覆盖即可。

已执行代码覆盖=测试用例运行时所经过语句/测试对象总语句数

对于多次运行的结果归并

对于增量开发的测试对象总语句不总是代码全集

用例

代码

?

目标:代码语句100%全部执行

缺陷分析

缺陷趋势:按各种状态将缺陷计数作为时间的函数显示。趋势报告可以是累计的,也可以是非累计的;(时间-缺陷数)

缺陷分布:将缺陷计数作为一个或多个缺陷参数的函数来显示,生成缺陷数量与缺陷属性的函数。如测试需求和缺陷状态、严重性的分布情况等。(缺陷数-缺陷属性)

缺陷指标:与基线数据(baseline)相比,评估产品缺陷数据是否达标。

缺陷密度:单位代码量/需求里的缺陷数量。衡量指标:缺陷数/KLOC或缺陷数/功能点

缺陷去除率:事先发现缺陷数/ 事先发现缺陷数+ 事后发现/估计的缺陷数。对于发布前的统计,建议值为95%

遗留缺陷数:根据已知缺陷数来估计程序中潜在的、未知缺陷数量。

简单计数+ 统计建模

内容来自淘豆网www.taodocs.com转载请标明出处.

软件测试评估文档,11软件测试:软件测试评估.ppt相关推荐

  1. Docker软件安装文档

    软件安装文档 文章目录 软件安装文档 虚拟机安装 系统死锁问题 JDK11安装 Docker安装 Docker-Compose安装 MySQL安装 MySQL8安装 Docker-Compose安装M ...

  2. 项目管理中软件项目文档的分类管理

    软件文档可以分为产品文档和开发文档两大类.     产品文档包括:<产品简介>.<产品演示>.<疑问解答>.<功能介绍>. <技术白皮书>. ...

  3. 软件概要设计文档(终)

    软件概要设计文档 1.引言 1.1目的 该文档的目的是描述辅助选课系统的概要设计,主要内容包括系统功能简介.系统结构设计.系统结构设计.系统接口设计.模块设计和界面设计等. 本文档预期的读者包括设计人 ...

  4. Deckset for Mac(MD文档转幻灯片软件)

    Deckset Mac版是应用在Mac上的MD文档转幻灯片软件,是一种新的简单的创建演示的方式,10个内置主题,集成了高质量字体,Deckset能够生成包含所有幻灯片的PDF文件,您也可以将任何幻灯片 ...

  5. android程序打印,通过iPrintScan软件打印文档(适用于Android安卓)

    文档标题:通过iPrint&Scan软件打印文档(适用于Android安卓) 文档代码:CHN-FP0576-1 最近修改日期:2020年11月19日 通过iPrint&Scan软件打 ...

  6. 软件测试计划文档(初)

    软件测试计划文档 1.引言 1.1 编写目的 满足大学生选课需求,解决选课难的问题 1.2 项目背景 如今,网上选课已成为大学生必经之路,但是普通的官方系统难以满足大学生需求,我们拟在大学内推广该软件 ...

  7. 敏捷开发:软件与文档

    也曾尝试过,不带文档的"裸体"前进,可想而知,最后经常造成项目的返工,新来的人员要拼命读以前的人留下的几乎没有注释的源码.        后来尝试过,制订完善的规范,用了大量的软件 ...

  8. Typora markdown公式换行等号对齐_Typora-编写博客格式化文档的最佳软件

    Typora-编写博客格式化文档的最佳软件 Typora 不仅是一款支持实时预览的 Markdown 文本编辑器,而且还支持数学公式.代码块.思维导图等功能.它有 OS X.Windows.Linux ...

  9. 软件需求分析文档模版

    软件需求分析文档模版(转载自国家计算机标准和文件模板) 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素.需求分析是软件定义阶段中的最后一步,是 ...

最新文章

  1. PyCharm 2019.3发布,增加了哪些新功能呢?
  2. 软件如何优雅地向前兼容?
  3. Apache FtpServer配置步骤总结
  4. mysql1558错误,mysql删除用户错误ERROR 1558解决办法
  5. html在线编辑器 哪个好用,可视化HTML富文本编辑器有哪些?哪个好用?
  6. oracle数据泵PARALLEL,EXPDP的parallel参数
  7. win7万能声卡驱动_我把一台PC的操作系统从win7换成了win10,它真的很棒!
  8. 教你如何在虚拟机中安装镜像(图解)
  9. 【要闻】如何基于K8s管理1600个微服务?某数字化银行秘诀公开
  10. GPU底层技术、全球市场格局分析
  11. 基于Java+MySQL 实现(Web)日程管理系统【100010222】
  12. 计算机考试文科生报什么专业好就业,文科生也能报考理工科专业?这4个专业不仅能报考,毕业前景大好...
  13. 巨量引擎搜索计划搭建流程和优化技巧
  14. transporter上传卡正在交付_Transporter上传卡在—正在验证 APP
  15. cypress 自动化测试
  16. Visual Studio Code:Web前端——登录、注册界面、个人相册
  17. Revit2016 笔记02
  18. django 基础安装配置流程
  19. C. Dolce Vita
  20. Ubuntu18.04更换中文界面且中文输入法pinyin不可用打不出汉字解决方法

热门文章

  1. 一览群智入选“2019爱分析·中国科技创新企业100强-新龙榜”引领认知智能应用新时代...
  2. TopoGun 2:快捷键
  3. 去年圣诞迪士尼,今天一人看街景|那些被地图记录的人生片段
  4. Unity从零单排 day #1
  5. linux mtr路由追踪,网络路由跟踪工具mtr
  6. html鼠标样式怎么去掉,CSS鼠标样式cursor属性怎么设置
  7. html2canvas 把h5网页保存为图片 区域保存
  8. 【智能物流】基于客户定制的电子商务一体化自动物流系统建设
  9. 文件目录管理命令——touch、mkdir、cp、mv、rm、dd、file、
  10. Unity3D 双面渲染Shader实现