工程化测试过程和方法.ppt
《工程化测试过程和方法.ppt》由会员分享,可在线阅读,更多相关《工程化测试过程和方法.ppt(77页珍藏版)》请在三一办公上搜索。
1、2023/10/12,author:henry Date:20 Sep,2007,工程化测试过程和方法,2023/10/12,2,课程介绍,目标熟悉工程化测试的过程和方法听众测试管理人员、测试工程师高级经理、项目经理应用开发人员QA人员必备条件熟悉开发生命周期对测试有基本的了解,2023/10/12,3,课程内容,开展软件测试的时机测试生命周期工程化测试方法计划测试:测试需求、风险评估、测试策略、资源设计测试:黑盒白盒的用例设计、构造测试过程开发测试:脚本录制及注意事项执行测试:环境准备、缺陷记录、意外处理评估测试:评估标准、结果分析缺陷管理:缺陷生命周期、缺陷维护、缺陷分析,4,软件测试管理
2、,下面我们学习开展软件测试的时机尽早开展测试工作,5,测试人员,测试人员,维护的费用1x 10 x 100 x,尽早开展测试的重要性,6,尽早开展测试的重要性,7,越早开展测试工作风险越小,传统的测试是在代码实现之后进行,尽早开展测试的重要性,2023/10/12,8,缺陷的代价,错误被发现和纠正的越早,为修复而付出的代价却显得越小。,9,软件测试管理,下面我们学习软件测试生命周期:计划设计实现执行评估缺陷跟踪,10,开发生命周期和测试生命周期,11,测试计划定义测试项目的阶段,以便于对项目进行适当的评估与控制。包括测试需求,测试策略,测试资源和测试计划。,测试生命周期-测试计划,12,测试设
3、计设计测试的策略和方法,如:设计驱动、稳定桩等;还需要确定自动测试的内容和性能测试的内容。,测试生命周期-测试设计,13,测试开发对已定义的测试设计进行创建或修正,并开发出详细的测试过程、测试用例和测试脚本等。,测试生命周期-测试开发,14,测试执行按照设计的测试策略和过程,执行测试用例,并记录测试的结果。,测试生命周期-测试执行,15,测试评估分析测试结果并判断测试的标准是否被满足(完毕、通过等等)。,测试生命周期-测试评估,16,缺陷跟踪记录测试事件和发现的问题,提出解决它们的方案并进行跟踪,直到问题得到解决。,测试生命周期-缺陷跟踪,17,工程化测试方法,下面我们学习计划测试:测试需求风
4、险评估测试进度测试策略资源评审计划,生成测试计划,18,测试需求,详细说明要验证的被测软件的工作情况,列出测试点,指出测试范围和任务。业务功能、流程性能指标用户界面的表现WindowsDialog boxesControls.保证测试需求可被验证,有明显可衡量的结果。,用户期待内容是否完成,极大的影响用户满意程度!,2023/10/12,19,测试需求,测试需求的关键点 正确的表示测试需求确定测试需求的优先级 确定测试需求的焦点核心设定测试完整性的尺度,2023/10/12,20,测试需求,测试需求来源项目组文档(需求规格说明、用户需求、设计文档、手册)培训项目组会议客户业务规则行业参考潜在用
5、户已有系统使用习惯,2023/10/12,21,风险评估,风险包括的两特性不确定性损失风险类别(根据其影响程度)灾难性的 严重的轻微的可忽略的,2023/10/12,22,风险评估,评估角度人员及经验时间技术工具支持,2023/10/12,23,测试进度,以项目开发计划的进度为基础;以测试生命周期为裁剪对象;制定出符合项目实际情况的测试进度;,2023/10/12,24,测试进度,确定测试阶段确定里程碑及对应的交付物将测试工作范围进行细化和分解,形成工作分解结构(WBS)以网络图的形式说明WBS 中各项任务的相互顺序和依赖关系估计整个测试的工期和成本,2023/10/12,25,测试策略,描述
6、起始方法和目标:测试技术和工具测试完成的标准特殊的考虑包括资源需求和进度表等,2023/10/12,26,测试策略,要考虑的问题:选择测试尺度时间、价值和质量的替换了解风险性使用的工具使用的一般和特殊的技术,2023/10/12,27,测试策略项例子测试的级别:系统测试类型:功能技术:为每个主要功能建立测试过程.所有夜间进行的测试是否被执行,数据/结果是否得到验证完成尺度:所有的测试过程被执行 所有易出问题的功能必须被执行.严重性级别为1或 2的缺陷不再出现 其它因素:测试必须在下午7:00以后到上午 9:00之前进行.,测试策略,2023/10/12,28,资源,人力资源-测试经理职责全面的
7、管理-测试计划采集资源项目报告-测试评估要求有测试过程的知识熟悉测试工具有领导才能懂得项目的管理,2023/10/12,29,资源,人力资源-测试工程师(设计者/开发者)职责分解测试需求测试设计测试开发要求有应用需求方面的知识熟悉测试工具编程的技巧(附加),2023/10/12,30,资源,人力资源-测试工程师(测试执行)职责执行测试产生日志结果检查修正的错误要求了解要测试的系统网络服务器等熟悉测试工具有诊断的技巧善于观察,能识别细微的差别,2023/10/12,31,资源,人力资源-测试系统管理员职责管理测试的系统添加新用户处理用户的要求要求系统管理的经验和方法熟悉测试管理工具,2023/1
8、0/12,32,资源,系统资源测试开发系统测试管理系统测试存储库客户测试系统设备资源服务器客户机网络,2023/10/12,33,资源,数据资源恢复数据到指定的状态备份工具数据库实用工具如果数据不能被恢复,需要设计上的考虑记录池备份记录等,2023/10/12,34,生成计划,目标及范围注:不被测试特性也要作出说明测试策略资源要求人员/组织进度安排测试管理测试开始/结束准则测试移交(准则、涉及人员)、交互风险和应急其他,(切实可行)合理的测试计划,2023/10/12,35,评审测试计划,测试计划确定后,一定要和开发组成员一起评审测试计划;参与人员有:项目经理配置经理QA人员测试组所有人员客户
9、不能和开发计划有冲突。,2023/10/12,36,工程化测试方法,下面我们学习设计测试:黑盒白盒的用例设计构造测试过程静态评估,2023/10/12,37,找出并描述测试用例,分析应用工作流描述测试活动找到测试用例描述测试用例被测对象或应用说明期望结果,如输出状态、条件或数据值确定测试用例数据作为输入数据的值测试期待结果值支持用例的数据,不作为输入、输出,2023/10/12,38,测试用例设计方法,白盒测试用例设计逻辑覆盖法:语句覆盖判定覆盖条件覆盖判定-条件覆盖条件组合覆盖路径覆盖 基本路径法,2023/10/12,39,测试用例设计方法,黑盒测试用例设计等价类划分法边界值分析法错误推测
10、法因果图法功能图分析法。,2023/10/12,40,确定并构造测试过程,检查应用工作流检查事件流检查已有过程的描述遍历系统提供的功能,2023/10/12,41,确定并构造测试过程,开发测试模型确定测试过程关系和顺序确定测试起始条件(状态)、终止条件(状态)指出测试过程的测试用例考虑的问题相同测试过程是否满足关联的测试用例测试行为步骤可能包括不同的测试过程测试过程也可包含其它测试过程,2023/10/12,42,确定并构造测试过程,构造测试过程建立测试需要的数据测试过程的起始条件、状态、行为测试步骤输入的数据值期待的结果结果评估定义测试过程的结束条件、状态、行为,2023/10/12,43,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工程 测试 过程 方法
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6277927.html