让测试管理变轻松 上海泽众软件 2008年9月.

Slides:



Advertisements
Similar presentations
定 格 入 格 破 格 —— 新诗仿写复习训练 仿照下列句子,再把 “ 人生 ” 比喻成 “ 大海 ”“ 天空 ” , 造两个句子。 如果说人生是一首优美的乐曲,那么痛苦则 是其中一个不可或缺的音符。 参考答案: 1 、如果说人生是一望无际的大海,那么挫折则 是其中一个骤然翻起的浪花。 2 、如果说人生是一片湛蓝的天空,那么失意则.
Advertisements

1 認識創業之財務 ( 資金 ) 及稅務問題 講師 : 蘇炳章 日期 : 92 年 8 月 12 日.
南 通. 南通概述 南通,位于江苏省东部, 东抵黄海,南望长江。 “ 据江 海之会、扼南北之喉 ” ,隔江 与中国经济最发达的上海及 苏南地区相依,被誉为 “ 北上 海 ” 。 南通也是中国首批对 外开放的 14 个沿海城市之一 ,被称为 “ 中国近代第一城 ” 。 南通面临海外和内陆两大经 济辐射扇面,素有.
1 天天 5 蔬果 國立彰化特殊教育學校 延杰股份有限公司營養師:陳婷貽. 2 蔬果彩虹 579 蔬果彩虹 歲以內兒童,每天 攝取五份新鮮蔬菜水 果,其中應有三份蔬 菜兩份水果 蔬菜份數水果份數總份數 兒童 325 女性 437 男性 549.
高等学校英语应用能力考试 考务培训 兰州文理学院教务处 2014 年 12 月. 考务培训 21 日请监考人员上午 8:00 (下午 2:30 )到综合楼 205 教室集合,查看 监考安排,由考务负责人进行考务 培训。
語言與文化通識報告 - 台日年菜差異 - 指導老師 : 葉蓁蓁 小組 : 日本微旅行 組員 :4a21b032 吳采玲 4a21b037 沈立揚 4a 洪雅芳 4a 陳楚貽 4a 王巧稜.
广东 机场 集团 计 算机中心介绍. 广东机场集团计算机信息管理中心 广东机场集团公司计算机信息管理中心是广东省机场管 理集团下属二级单位。业务范围包括民用机场信息系统建设 及咨询服务、机场信息系统运维技术支持、信息系统集成及 软件开发、互联网服务及通信建设、信息产品代理及销售、 技术培训。 广东机场集团公司计算机信息管理中心现有员工.
亞洲大學 學生兼任助理學習與勞動權益 保障宣導說明會 報告單位 : 人事室 報告人 : 李維宗 報告日期 :
均衡推进,确保质量 08学年第一学期教学工作会议 广州市培正中学
立足规范化管理,提升幼儿园内涵 湖南省军区幼儿园 朱向阳.
黑木耳.
投資權證13問 交易所宣導資料(104) 1.以大盤指數為標的之權證,和大盤指數的連動性,為什麼比和期交所期指的連動性差?
打造高校软件测试实验室及软件测试实践教学体系的探索
如何把作文写具体.
第一章 人口与环境 第一节 人口增长模式.
第一节 人口与人种 第一课时.
解读我党发展史 思索安惠美好明天 主讲人:王辰武.
第5课 长江和黄河.
第十課 第九味目錄 徐國能 課文 注釋 問題與討論.
105年基北區高中職適性入學宣導 教育會考後相關作業說明
高齡自主學習團體終身學習試辦計畫經費核銷
行政公文 纪 要 讲授人: 安学珍 铜仁职业技术学院.
二代健保補充保費 代扣項目說明 簡報.
第4课 “千古一帝”秦始皇.
北京中医药大学东直门医院 把握“癌”的命脉 祁烁 血液肿瘤科.
校园信息管理系统 河北科技大学网络中心 2000/4/10.
台北縣98年三鶯區語文研習 --建國國小 修辭與標點符號 福和國中廖惠貞
企业所得税几项热点难点 业务问题讲析 湛江市地税局税政科 钟胜强.
  中国技术交易信息服务平台 中国技术市场管理促进中心.
房地产开发企业 土地增值税清算 (基础篇).
班級老師:潘盈仁 班級:休閒三甲 學號:4A0B0124 學生:柯又瑄
有三件事我很確定: 第一、愛德華是吸血鬼 第二、出於天性,他渴望喝我的血 第三、我無可救藥地愛上他了……
腐败的食物表面有白色小圆斑点,绿色斑点等
徵收苗栗市福全段147、1588及文心段10、11地號等4筆土地之
你,是扼殺 孩子競爭力的幫兇嗎?.
教師專業發展評鑑(一) 實施計畫與規準討論
第四章 借贷记账法的应用.
第五章 主要经济业务核算 第一节 筹集资金的核算 第二节 供应过程的核算 第三节 生产过程的核算 第四节 销售过程的核算
讲 义 大家好!根据局领导的指示,在局会计科和各业务科室的安排下,我给各位简要介绍支付中心的工作职能和集中支付的业务流程。这样使我们之间沟通更融洽,便于我们为预算单位提供更优质的服务。 下面我主要从三方面介绍集中支付业务,一是网上支付系统,二是集中支付业务流程及规定等,
第三章 生产费用的核算 第一节 材料费用的归集和分配 第二节 工资费用的归集和分配 第三节 辅助生产费用的归集和分配
试卷 20 14安徽 13全国卷 大纲卷 13山东卷 13浙江卷 2013上海卷 13海 南 卷 13江苏卷 题号 30 32
營建自動化 -營建管理資訊化 授課老師:劉俊杰 副教授 中華民國89年9月27日.
中国人民公安大学经费管理办法(试行) 第一章总则 第四条:“一支笔” “一支笔”--仅指单位主要负责人。负责对本 单位的经费进行审核审批。
昆明心桥心理健康研究所 心理健康工作者 钱锡安 讲座预约 个案咨询预约
成本会计 主讲教师:钟小玲 讲师 硕士 主讲教师:钟小玲 讲师 硕士 办公电话: 手机:
你不得不知的几件事 2、图书《10天行测通关特训》 3、网络课程 《网校9元课程系列》《考前强化夜校班》 4、地面课程 《10天10晚名师密授营》《考前预测集训营》
上节主要内容回顾 借贷记账法的主要内容: 总分类账户与明细分类账户的平行登记 记账规则 试算平衡 要点:内容相同、方向一致、金额相等
高三地理专题复习 地方时和区时 解题技巧.
房产税纳税申报---全部自用 全部自用 问:该企业应纳多少房产税?每月应纳多少房产税? 案例1(全部自用)
邂逅“行程”——行程问题 四年级 数学 周凯.
公務員廉政倫理規範.
105年基北區高中職適性入學宣導 教育會考後相關作業說明
組 員: 王 新 惠 吳 映 暄 李 盈 慧 廖 香 涵 盧 姵 華 訪談日期:
全方位自主學習平台- 教師評鑑平台 操作說明
第四单元:可能性 掷一掷 武汉市洪山区教育科学研究培训中心 李桂玲.
第三节 实对称矩阵的对角化 一、方阵对角化的条件 二、实对称矩阵的对角化 三、小结与思考 2019/4/6.
票據與生活.
海水运动→→洋流 你知道吗 在十年前,日本的科学家曾经做过一个有趣的实验:在日本以东的洋面拨撒了大量的带有颜色的物质。
成 本 会 计 学 第七章 产品成本计算的辅助方法.
台中監獄能源管制機制 大網 本監能源管制現有機制 本監各項能源管制硬體設施簡介 本監鍋爐用油紀錄及契約用電分析 節約能源未來擬施作措施 結束.
在山的那边 ——作者: 张家新 —— 小时候,我常伏在窗口痴想 ——山那边是什么呢? 妈妈告诉我:海 哦,山那边是海吗?
微信商城系统操作说明 色卡会智能门店.
高雄半日遊 西子灣-旗津-駁二.
歡迎大家來到開心國小! 我們每個月舉辦一次慶生會, 所以現在要調查全班的生日。 1號: 9/19 9號: 3/17 2號: 9/5 10號: 5/12 3號: 1/8 11號: 7/25 4號:11/27 12號:10/4 5號: 8/31 13號: 9/5 6號:
6上 5 小數除法(二) 9.有A、B兩袋金幣,金幣的數量相同。 的金幣全部是真的,共重 。 中有一些金幣是假的,共重 。 A袋
十五病区 舒心圈.
小學常識六年級 知 識 產 權 知 多 少 樊佩芳老師.
組員:.
大綱 一.受試者之禮券/禮品所得稅規範 二.範例介紹 三.自主管理 四.財務室提醒.
 主講人:楊文明主任委員   106/06/30 中華電信職工福利委員會台北分會業務簡介.
Presentation transcript:

让测试管理变轻松 上海泽众软件 2008年9月

让测试管理变轻松 软件测试管理 自动化测试工具选用 自动化测试工具演示与实践

软件测试管理 软件测试过程管理 缺陷跟踪与管理

软件测试管理 软件测试过程管理 缺陷跟踪与管理

软件测试过程管理 测试工作目的 测试过程设计 如何规划测试 测试策略

软件测试工作目的 在测试技术兴起的早期,测试的目的主要有两个:证明系统可用,满足了需求;发现系统中的错误。 随着软件技术的成熟,人们发现大量错误的根源在于需求和设计,因此现代测试的目的在于:证明系统可用,满足了需求;发现系统中的错误; 避免错误的发生。

缺陷产生的原因

测试工作的目的

软件测试过程管理 测试工作目的 测试过程设计 如何规划测试 测试策略

软件测试过程设计 立项阶段 项目过程流图 项目启动阶段 项目计划阶段 需求阶段 设计阶段 编码阶段 单元测试 集成测试阶段 系统测试阶段 测试预算 测试团队 测试计划 测试需求 测试用例设计 测试执行,缺陷管理 项目过程流图 项目启动阶段 项目计划阶段 需求阶段 设计阶段 编码阶段 单元测试 集成测试阶段 系统测试阶段 项目结束

测试过程模型

测试计划和实施的原则(一) 穷尽测试是不可能的 测试工作具有创造性和挑战性 测试是有风险的 测试分析、计划和设计是非常重要的

测试计划和实施的原则(二) 测试者的工作态度非常重要 时间和资源非常重要 测试准备和时间表的重要性 必须度量和跟踪测试覆盖度

软件测试过程管理 测试工作目的 测试过程设计 如何规划测试 测试策略

如何规划测试 测试对象 测试工作范围 项目限制 制定测试策略 测试资源和获取

如何规划测试 测试作为一个子项目来规划

测试对象 被测对象的特性基线 被测对象的版本 如何评价被测对象的质量?各个质量指标的优先级是什麽? 测试需求?

测试工作范围 确定测试工作范围 单元测试? 集成测试? 系统测试?

项目限制 项目进度限制 项目的成本限制 资源的限制

制定测试策略 技术方法和工具 测试资源的估计和获取(人力、设备、软件工具) 测试进度安排 测试人员分工 测试启动准则 测试结束准则 与其他组的协同

测试资源和获取 测试资源: 人力 设备 软件工具 资源获取方式: 设备和软件工具

软件测试过程管理 测试工作目的 测试过程设计 如何规划测试 测试策略

测试策略 技术方法和工具 测试进度安排 测试人员的分工 测试的启动准则 测试结束准则 与其他组的协同 测试跟踪

技术方法和工具 测试环境 测试方法 测试程序 测试例设计方法

测试进度安排 测试工作阶段的划分: 计划 设计 检查 执行 报告分析 如何保证测试计划、设计、实现与开发任务的并行? PDCA模型

测试人员的分工 测试任务分类 测试管理 测试设计 测试实现 测试执行 测试报告

测试的启动准则 何时可以开始测试? 在测试计划阶段就必须明确,而且是在整个项目组达成一致。 可参考的准则: 完成单元测试,单元测试符合结束准则 建立代码基线 发布了测试版本 通过版本基本验证项

测试结束准则 项目有预先定义的结束时间,因此测试工作也不可能无休止的进行。 可参考的测试结束准则: 所有需求都进行了验证 通过所有功能验证 无致命和严重的问题

与其他组的协同 与开发组的协同 与配置组的协同 与质量经理的协同 与项目各级管理者的协同

组间协同-与开发组 测试组与开发组共同确认测试的范围 开发组为测试方案提供建议 测试组借鉴开发组的程序开发测试程序 测试组与开发组共同确认测试开始和启动准则 测试组向开发组通报测试结果和分析 测试组和开发组之前的版本传递经配置组完成。

组间协同-配置组 所有测试记录提交配置组管理 所有测试版本由配置组负责合成和发布

组间协同-质量经理 与质量经理一起制定测试流程和规范 质量经理审计测试的进行状况

组间协同-各级管理者 测试组与各级管理者共同确认测试的范围 各级管理者为测试方案提供建议 测试组与各级管理者共同确认测试开始和启动准则 测试组向各级管理者通报测试结果和分析 各级管理者监控测试执行进度和结果

测试跟踪 你计划运行多少个测试用例? 你实际运行了多少个测试用例? 有多少个测试用例失败了,在这些失败的测试用例中,有多少个在错误得到修改后最终运行成功了? 这些测试平均占用的运行时间比你预期的长还是短? 你有没有跳过一些测试?如果有的话,为什么? 你的测试涵盖了所有影响系统性能的重要事件吗? 你的测试小组是否要求提交一份关于所有测试结果(成功和失败的)累计报告呢?如果是的话,你是否提交了这样一份精确的报告呢?

测试用例工作表 T:测试用例数量;F:失败数量;P:成功数量 [项目名称] 测试包/用例 状态 系统配置 缺陷ID 执行人 备注 T F P 功能测试 内资企业开业 Pass A,B 017 Jack 1 …… … 包汇总 8 7 T:测试用例数量;F:失败数量;P:成功数量

系统配置子表 系统配置ID 硬件信息 操作系统 软件信息 备注 A CPU=6个 内存=6G 硬盘=100G HP UNIX Weblogic 6.0 B CPU=4个 内存=4G Windows NT Oracle 817

测试包工作表 [项目名称] 测试包 用例总数 Fail Pass 等待 … 总计 1000 100 800 百分比 10% 80% 功能测试 500 10 490 性能测试 7 3 … 总计 1000 100 800 百分比 10% 80%

扩展的测试用例工作表 [项目名称] 负责人 ID 测试包/用例 状态 系统配置 缺陷ID 计划日期 实际日期 计划时长 实际时长 备注 T F P Jack 2.000 功能测试 2.001 内资企业开业 Pass A,B 017 13/7 14/7 2 3 1 …… … 包汇总 8 7

软件测试管理 软件测试过程管理 缺陷跟踪与管理

缺陷跟踪与管理 缺陷生命周期 如何收集缺陷 缺陷的优先级 缺陷的状态 缺陷的严重程度 缺陷的类型 缺陷报告 缺陷趋势 缺陷统计

缺陷生命周期

缺陷生命周期

如何收集缺陷 缺陷既指程序中存在的错误,例如语法错误、拼写错误或者是一个不正确的程序语句,缺陷也指可能出现在设计中,甚至在需求、规格说明或其他的文档中的种种错误。 为了对缺陷进行管理,首先应对缺陷进行分类,通过对缺陷进行分类,可以迅速找出哪一类缺陷的问题最大,然后集中精力预防和排除这一类缺陷。 这正是缺陷管理的关键,一旦这几类缺陷得到控制,再进一步找到新的容易引起问题的几类缺陷上。

缺陷的优先级 代码 解决优先级 描述 1 立即解决 Resolve Immediately 缺陷必须被立即解决 2 正常排队 Normal Queue 缺陷需要正常排队等待修复 或列入软件发布清单 3 不紧急 Not Urgent 缺陷可以在有时间允许时被纠正

缺陷的状态 代码 缺陷状态 描述 1 已提交 Submitted 已提交的缺陷 2 已打开 Opened 已确认的缺陷,等待修复 3 已拒绝 Rejected 拒绝提交的缺陷,不需要修复或 不是缺陷 4 已解决 Resolved 缺陷已被修复 5 已关闭 Closed 被修复的缺陷被确认,将其关闭

缺陷的严重程度 代码 缺陷严重等级 描述 1 致命缺陷 Critical 不能执行正常工作功能或重要功能 危及生命或财产 2 严重缺陷 Major 严重影响系统要求或基本功能的实现 且没有办法更正 3 普通缺陷 Minor 影响系统要求或基本功能的实现 但有办法更正 4 轻微缺陷 Cosmetic 是操作者遇到麻烦或不方便,但不 影响执行功能 5 其他缺陷 Other 其它错误,例如文字错误、 布局不合理等

缺陷的类型 按错误的影响和后果分类 按错误的性质和范围分类

按错误的影响和后果分类 其他错误 轻微错误 普通错误 严重错误 非常严重的错误 致命错误

按错误的性质和范围分类 功能错误 系统错误 加工错误 数据错误 代码错误

功能错误 规格说明错误 功能错误 测试错误 测试标准引起的错误

系统错误 外部接口错误 内部接口错误 硬件结构错误 操作系统错误 软件结构错误 控制与顺序错误 资源管理错误

加工错误 算术与操作错误 初始化错误 控制和次序错误 静态逻辑错误

数据错误 动态数据错误 静态数据错误 数据内容错误 数据结构错误 数据属性错误

代码错误 语法错误 打字错误 对语句或指令不正确理解所产生的错误

按软件生存期阶段分类 问题定义(需求分析)错误 规格说明错误 设计错误 编码错误

问题定义(需求分析)错误 它们是在软件定义阶段,分析员研究用户的要求后所编写的文档中出现的错误。 换句话说,这类错误是由于问题定义不满足用户的要求而导致的错误。

规格说明错误 不一致性错误 冗余性错误 不完整性错误 不可行错误 不可测试错误

设计错误 设计不完全错误 算法错误 模块接口错误 控制逻辑错误 数据结构错误

编码错误 编码过程中的错误是多种多样的,大体可归为以下几种:数据说明错、数据使用错、计算错、比较错、控制流错、界面错、输入/输出错,及其它的错误。

缺陷报告 缺陷报告的目的 摘要 语言 可重现的步骤 测试数据 截屏 严重程序/优先级别 日志 其他信息

缺陷趋势 Open&Close图形 缺陷遗漏图形 全部解决图形 缺陷发现趋势图形

Open&Close图形

理想Open&Close图形

无休止的Open&Close图形

缺陷遗漏图形

全部解决图形

缺陷发现趋势图形

缺陷统计 缺陷严重程度分布统计 模块-开发员-测试员-缺陷统计 模块缺陷率统计 项目缺陷率统计

缺陷严重程度分布统计

模块-开发员-测试员-缺陷统计

模块缺陷率统计 5年以下的工程师:缺陷数/KLOC>12 12年以下的工程师:缺陷数/KLOC<6 模块代号 缺陷数 N(KLOC) 缺陷数/KLOC M 1001 16 5 3.2 M 1002 19 12 1.6 M 1003 30 7 4.2 M 1004 62 20 3.1 M 1005 21 1 21 M 1006 14 3 4.7 M 1007 6 2 3 5年以下的工程师:缺陷数/KLOC>12 12年以下的工程师:缺陷数/KLOC<6

项目缺陷率统计

自动化测试工具选用 自动化测试工具优缺点 自动化测试工具选取

自动化测试工具优点 缩短软件开发测试周期 测试效率高,充分利用硬件资源 节省人力资源,降低测试成本 增强测试的稳定性和可靠性 提高软件测试的准确度和精确度 在回归测试阶段,使用自动化工具可大大提高测试的可靠性与客观性

自动化测试工具缺点 不适合开发周期很短、一次性、不稳定的软件测试 不适合易用性、适用性、功能逻辑、物理交互性测试 无法替代手工测试 工具本身没有想象力和灵活性

自动化测试工具选用 自动化测试工具优缺点 自动化测试工具选取

自动化测试工具选取方法 考虑公司实际情况 分析测试需求 考虑测试周期 功能问题 考虑成本

自动化测试工具演示 测试管理工具TestCenter演示 自动化测试工具AutoRunner For Terminal演示 自动化测试工具AutoRunner For Application演示 自动化测试工具实践

我们的优势 泽众公司产品的优势 正版软件免费升级服务 提供技术支持 价格优势 操作简便,功能强大 客户化,更适合企业发展

谢 谢!