RDM011产品测试管理实务培训教材PPT.ppt

上传人:豆**** 文档编号:25018601 上传时间:2022-07-09 格式:PPT 页数:154 大小:12.18MB
返回 下载 相关 举报
RDM011产品测试管理实务培训教材PPT.ppt_第1页
第1页 / 共154页
RDM011产品测试管理实务培训教材PPT.ppt_第2页
第2页 / 共154页
点击查看更多>>
资源描述

《RDM011产品测试管理实务培训教材PPT.ppt》由会员分享,可在线阅读,更多相关《RDM011产品测试管理实务培训教材PPT.ppt(154页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、All Rights Reserved 讲师介绍讲师介绍 讲师:董奎讲师:董奎 微博:微博:http:/ 经历:经历:华为技术有限公司(华为技术)华为技术有限公司(华为技术)程序员、系统工程师、架构设计师程序员、系统工程师、架构设计师华成研发管理咨询有限公司(华成咨询)华成研发管理咨询有限公司(华成咨询)联合创始人、资深顾问联合创始人、资深顾问青铜器软件系统有限公司(青铜器软件)青铜器软件系统有限公司(青铜器软件)联合创始人、青铜器联合创始人、青铜器RDM产品经理产品经理 联系:联系: 微博:微博: http:/ 博客:博客: http:/ Rights Reserved 课程目录课程目录0、

2、公司介绍、公司介绍课程介绍课程介绍1、产品测试概、产品测试概述述2 、产品测试组、产品测试组织织3 、产品测试需产品测试需求分析求分析5 、产品测试用产品测试用例设计例设计4 、产品测试策、产品测试策略和计划略和计划6、产品测试自产品测试自动化动化7、产品测试缺产品测试缺陷分析陷分析All Rights Reserved 华成对企业核心价值链的理解华成对企业核心价值链的理解All Rights Reserved 华成研发咨询公司简介华成研发咨询公司简介 华成研发咨询是国内最早从事基于企业核心价值链提供华成研发咨询是国内最早从事基于企业核心价值链提供产产品创新管理、市场管理、研发管理品创新管理、

3、市场管理、研发管理的专业培训和管理咨询的专业培训和管理咨询服务的公司。服务的公司。 公司目前有公司目前有20多名讲师和咨询顾问,多名讲师和咨询顾问,30多名培训顾问,在多名培训顾问,在深圳和北京均设有办公室。深圳和北京均设有办公室。 公司的核心理念:公司的核心理念:专业、务实、创新。专业、务实、创新。 自成立以来,已经为自成立以来,已经为3000多家企业提供了专业的培训服务;多家企业提供了专业的培训服务;同时也为同时也为200多家企业实施了研发管理咨询,帮助客户建多家企业实施了研发管理咨询,帮助客户建立以立以客户为中心、以市场为导向的研发管理体系。客户为中心、以市场为导向的研发管理体系。All

4、 Rights Reserved 华成对企业核心价值链的理解华成对企业核心价值链的理解All Rights Reserved IPD + CMMI + Scrum融合整体解决方案融合整体解决方案All Rights Reserved 课程清单(一)课程清单(一)类别类别序号序号课课 程程 名名 称称课时课时研发研发战略战略管理管理RDM001研发管理总裁班如何打造有竞争力的研发管理体系Promoting Innovation1天RDM002技术创新与产品创新管理Technology Innovation and Product Innovation2天RDM003研发战略管理 Strategy

5、 Management in R&D1天研发研发主管主管能力能力建设建设的快的快车道车道RDM004 从技术走向管理研发经理的领导力与执行力The Leadership and Executive of R&D Manager2天RDM005成功的产品经理产品经理的野蛮成长 Successful Product Manager -product Managers crazy growth2天RDM006高价值研发项目经理的管理锦囊High Value R&D Managers Toolkits2天All Rights Reserved 课程清单(二)课程清单(二)类别类别序号序号课课 程程 名

6、名 称称课时课时研发研发业务业务管理管理直通直通车车RDM007市场驱动的产品开发流程管理Market-Driven NPD Process Management2天RDM008研发项目管理工具与模板实务培训 R&D Project Management-Tools & Template2天RDM009软件项目管理 Software Project Management 2天RDM010产品需求分析与需求管理 产品经理、架构师、SE核心修炼Product Requirements Analysis And Management 2天RDM011产品测试管理 Product Testing2天R

7、DM012产品中试管理从样品到量产Product Piloting-from sample to mass production2天RDM013研发质量管理保证产品质量的6个根基R&D Quality Management- 6 foundations for quality assurance2天RDM014CMM/CMMI高级实务 CMM/CMMI Training2天All Rights Reserved 课程清单(三)课程清单(三)类别类别序号序号课课 程程 名名 称称课时课时研发研发业务业务管理管理直通直通车车RDM015研发多项目管理Managing Multiple Projec

8、ts in R&D2天RDM016产品平台与共享模块的建设Common Building Block2天RDM017研发知识产权管理Intellectual Property Management2天RDM018研发财经与成本管理Finance and Cost Management2天研发研发团队团队建设建设及人及人员管员管理宝理宝典典RDM019如何打造高效的研发团队研发人员选、育、用、留之道 How to Build high efficient R&D Team -R&D personnel screening, education, use and keep2天RDM020研发人员的

9、考核与激励R&D Performance Management2天RDM021研发人员职业素养如何成为人见人爱的研发人员 R&D Excellent Employee2天All Rights Reserved 课程清单(四)课程清单(四)类别类别序号序号课课 程程 名名 称称课时课时市场市场管理管理MM001产品市场管理产品战略与路标规划管理Product Marketing Management-Product Strategy and Road Map Management2天MM002新产品的上市与营销管理Product Launch and Marketing Management2天

10、MM003产品售前支持与管Product Pre-Sale Management2天研发研发IT管理管理IT001研发IT规划和实施策略 IT Strategy and Plan of R&D2天IT002产品数据管理 PDM:Product Data Management2天IT003研发管理信息化青铜器RDM研讨会R&D Management IT Workshop-R&DM Seminar0.5天All Rights Reserved All Rights Reserved All Rights Reserved All Rights Reserved 青铜器青铜器RDM的业务框架体系的

11、业务框架体系All Rights Reserved 青铜器青铜器RDM的业务框架体系:决策管理系统的业务框架体系:决策管理系统All Rights Reserved 青铜器青铜器RDM的业务框架体系:集成产品管理系统的业务框架体系:集成产品管理系统All Rights Reserved 青铜器青铜器RDM的业务框架体系:集成项目管理系统的业务框架体系:集成项目管理系统All Rights Reserved 青铜器青铜器RDM的业务框架体系:专业职能管理系统的业务框架体系:专业职能管理系统All Rights Reserved 青铜器青铜器RDM的业务框架体系:过程与质量管理系统的业务框架体系:

12、过程与质量管理系统产品测试概述产品测试概述All Rights Reserved 系统质量管理体系系统质量管理体系如:产品开发流程 集成测试流程 技术支持工作流程 结构设计流程 软件开发流程 器件选型流程 培训流程如: ISO9000内审计划 工程质量管理计划 培训质量管理计划如:组织机构 角色与职位 情景化知识管理体系 PAL如:业务改进 体系优化 能力提升 根源分析如:引导/培训 审计/检查 结果审计 质量体系审计如:度量 评审 评估 测试测试提示,华成咨询课程RDM017 研发质量管理 详细讲解整个研发质量管理体系的构成和执行的方法All Rights Reserved 2. 2. 管理

13、级管理级1. 1. 初始级初始级3. 3. 定义级定义级4. 4. 量化管理级量化管理级有纪律的过程标准、一致的过程可预测的过程持续改进过程不可预测并且缺乏控制可重复以前的主要经验过程被描述,并得到良好理解过程被测量并受控关注过程改进5.5.优化级优化级项目管理集成工程过程产品和过程质量管理变更测试在测试在CMMI中的位置中的位置Verification:验证:验证Validation:确认:确认CMMI : Capability Maturity Mode Integration 能力成熟度模型集成All Rights Reserved 测试贯穿产品开发始终测试贯穿产品开发始终概念方案开发验

14、证发布启动启动项目项目制定产品测试策略测试测试制定产品测试计划持续跟踪监控产品测试计划TRTR TRTRTRTRDCPDCPDCP优化产品测试计划All Rights Reserved 缺陷引入阶段分析缺陷引入阶段分析Requirem ents5 6 %D esign2 7 %O ther1 0 %C ode7 %错误定位费用分析错误定位费用分析Requirem ents82%D esign13%O ther4%C ode1%错误引入阶段分析错误引入阶段分析James Martin:超过50%的缺陷由不完善的、不正确的、不准确的和/或不明确的需求所引起James Martin:80%以上的用于

15、定位软件错误的费用是基于软件系统需求定义的错误All Rights Reserved 为什么要尽早测试为什么要尽早测试阶段需求设计编码单元测试验收测试交付后维护纠正费用15102050200All Rights Reserved 测试两原则测试两原则 Good-enough原则原则Zero-bug & Good-enough投入投入 & 产出产出 Pareto原则原则研发测试:研发测试:80% BUG系统测试:系统测试:80% BUG用户使用:用户使用:5% BUG产品测试组织产品测试组织All Rights Reserved 研发测试部在公司的位置研发测试部在公司的位置公司研发领导公司研发领

16、导 软件部软件部 硬件部硬件部测试测试 部部测试质量部测试质量部测试技术部测试技术部A A类产品测类产品测试部试部B B类产品测试类产品测试部部C C类产品测试类产品测试部部产品测试组产品测试组产品测试组产品测试组产品测试组产品测试组测试物料部测试物料部All Rights Reserved 项目团队的构成项目团队的构成( (NPD) )注:来自PDMA HandbookAll Rights Reserved 项目团队模式项目团队模式产品经理/项目经理开发经理(代表)测试经理(代表)其他配置管理风险管理度量管理测试协调员业务测试组性能测试组验收测试组特性测试组TSESEQAAll Rights

17、 Reserved 测试组织的演进测试组织的演进混淆阶段混淆阶段没有专职测试人员缺少完善的测试流程测试手段单一严格区分阶段严格区分阶段测试部门独立专职测试人员不断完善的测试流程测试工具技术开发专业协作阶段专业协作阶段专职测试人员完备的测试流程人人具备测试意识测试工具技术开发运营测试All Rights Reserved 测试人员的双重晋升机制测试人员的双重晋升机制初做者初做者专家专家高级专家高级专家资深专家资深专家监督者监督者管理者管理者领导者领导者有经验者有经验者All Rights Reserved 测试人员资格等级划分测试人员资格等级划分一级一级1年以上测试工作经验;具有系统测试用例执行

18、,单元测试工作经验二级二级2年以上测试工作经验;具有较多系统测试执行、测试用例编写,单元测试设计与执行工作经验三级三级3年以上测试工作经验;具有测试方案设计经验,有带领团队完成版本测试的经验。有领导试验局开通的工作经验,有单元测试/集成测试设计的经验,以及指导相关测试人员进行测试的经验四级四级4年以上测试类工作经验;具备产品测试技术领域较全面的知识,具有解决产品开发过程中的重大技术问题,参与测试技术发展的决策工作的经验。测试过产品系统可测试性设计,参与过测试工具的设计/开发工作五级五级5年以上测试工作经验;具备产品软件技术领域、系统领域全面的知识,有解决产品开发过程中的重大技术难题的经验,有预

19、见企业未来产品的测试技术走向,并组织测试技术研究的经验。具备相关流程规范标准的建设和优化经验,是公司测试领域的技术带头人 六级六级6年以上测试工作经验;具备产品软件技术领域、系统领域广博精深的知识,有解决产品开发过程中的重大系统类技术难题的经验,有参与决策企业未来产品的测试技术走向的经验。是公司测试技术的权威。参与过公司级别测试平台的规划工作All Rights Reserved 不同等级负责不同事务不同等级负责不同事务初做者初做者专家专家高级专家高级专家资深专家资深专家监督者监督者管理者管理者领导者领导者有经验者有经验者测试执行,例如系统测试操作测试系统设计,可测试性设计,测试规划,测试评估

20、测试用例设计,例如系统测试用例编写,测试脚本编写测试团队领导,测试工程领导,技术指导测试体系构造,例如构造公司级别的测试平台,测试技术研究,测试过程改进All Rights Reserved 测试人员职业发展测试人员职业发展Tester客户需求分析专家自动化测试专家产品/项目经理测试职能经理资深测试专家售前支持专家产品技术支持专家All Rights Reserved 演练与讨论演练与讨论 结合公司实际测试工作,您认为一个优秀的测结合公司实际测试工作,您认为一个优秀的测试人员需要具备哪些素质特征?试人员需要具备哪些素质特征? 每个小组选派一名代表上台发表每个小组选派一名代表上台发表产品测试需求

21、分析产品测试需求分析All Rights Reserved 产品测试需求分析产品测试需求分析产品需求工程过程产品需求工程过程测试需求分析测试需求分析 测试方案测试方案DFT产品需求评审产品测试规格测试重点分析测试环境特性测试方案All Rights Reserved 客户化测试(面向需求的测试)客户化测试(面向需求的测试) IBM:客户遇到的客户遇到的57故障来自故障来自2的缺陷的缺陷 站在客户角度测试有利于测试效率提升站在客户角度测试有利于测试效率提升系统缺陷系统缺陷客户遇到缺陷客户遇到缺陷All Rights Reserved 需求工程贯穿产品开发全过程需求工程贯穿产品开发全过程市场需求产

22、品包需求内部需求设计需求系统规格软件需求客户要求功能需求非功能需求标准约束硬件需求架构设计质量属性DFX书面标准事实标准All Rights Reserved 功能分解功能分解 将系统功能分解为更详细的子功能将系统功能分解为更详细的子功能 将子功能需求按照逻辑顺序排列将子功能需求按照逻辑顺序排列 详尽考虑所有可能的异常和反复详尽考虑所有可能的异常和反复All Rights Reserved 自上而下层层分解自上而下层层分解6.05.03.04.02.01.01.11.21.31.41.51.61.72.62.82.71.4.11.4.21.4.31.4.41.4.51.4.61.4.71.5.

23、61.5.7All Rights Reserved 层次图层次图All Rights Reserved 好需求的标准好需求的标准All Rights Reserved 以下需求有什么问题?以下需求有什么问题? 某照相机有某照相机有2个需求:个需求:在胶片到底后,可高速回绕。在胶片到底后,可高速回绕。胶片回绕过程中噪音要小。胶片回绕过程中噪音要小。 某发动机有某发动机有4个需求:个需求:如果如果 70 温度温度 100,那么输出功率为,那么输出功率为3000W如果如果100 温度温度 130,那么输出功率为,那么输出功率为2000W如果如果120 温度温度 150,那么输出功率为,那么输出功率为

24、1000W如果如果150 2)AND(B=5)X=X/A(A=2)OR(X2)X=X*2bacdeTFTFA = 3B = 5X = 9A = 1B = 5X = 3CASE 1CASE 2被测函数F(A,B,X)流程图All Rights Reserved 判定覆盖测试用例设计判定覆盖测试用例设计(A2)AND(B=5)X=X/A(A=2)OR(X2)X=X*2bacdeTFTFA = 3B = 5X = 9A = 1B = 5X = 1CASE 1: T TCASE 2: F F被测函数F(A,B,X)流程图All Rights Reserved 条件覆盖测试用例设计条件覆盖测试用例设计(

25、A2)AND(B=5)X=X/A(A=2)OR(X2)X=X*2bacdeTFTFA = 3B = 5X = 6A = 2B = 6X = 3CASE 1: T1T2 F3 F4CASE 2: F1F2T3T4被测函数F(A,B,X)流程图All Rights Reserved 判定与条件覆盖的关系判定与条件覆盖的关系IF(cond1 OR cond2)编号编号cond1cond2判定结果判定结果1TFT2FFF编号编号cond1cond2判定结果判定结果1TFT2FTT判定判定100覆盖覆盖条件条件100覆盖覆盖All Rights Reserved 演练与讨论演练与讨论 结合演练材料输出各

26、种覆盖的测试用例结合演练材料输出各种覆盖的测试用例 每个小组选派一名代表上台发表每个小组选派一名代表上台发表All Rights Reserved 等价类用例设计法等价类用例设计法 等价类:某个输入域的划分为若干类,每一类等价类:某个输入域的划分为若干类,每一类的代表性测试数据的作用等价于这一类的其他的代表性测试数据的作用等价于这一类的其他数据,若能发现问题,其他数据也能发现,否数据,若能发现问题,其他数据也能发现,否则亦然则亦然 有效等价类(有效等价类(N个)、无效等价类(个)、无效等价类(N个)个) 具体划分为具体划分为4步:步:明确系统目的明确系统目的 划分等价类划分等价类 设计有效用例

27、设计有效用例 设计无效用例设计无效用例All Rights Reserved 建立等价类表建立等价类表目的目的有效等价类有效等价类无效等价类无效等价类对于程序的规格说明来说是合理的、有意义的输入数据构成的集合,利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能.All Rights Reserved 边界值用例设计法边界值用例设计法由测试工作的经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。边界值用例设计方法是一种特殊的等价类用例设计方法。All Rights Reserved 边界值分析图解边界值分析图解上点离点内点闭区间上点离点内点开区间上点离点内点

28、半开半闭区间All Rights Reserved 场景分析用例设计法场景分析用例设计法 系统通常是用事件触发来控制业务流程的,事系统通常是用事件触发来控制业务流程的,事件触发时的情景便形成了场景,不同的触发顺件触发时的情景便形成了场景,不同的触发顺序和处理结果就形成事件流序和处理结果就形成事件流 基本流、备选流基本流、备选流 具体划分为具体划分为5步:步:基本流分析基本流分析 备选流分析备选流分析 确定测试场景确定测试场景 选取测试数据选取测试数据 构造测试用例构造测试用例FFBDUsecaseAll Rights Reserved 场景、基本流、备选流场景、基本流、备选流场景场景 1: 基

29、本流基本流场景场景 2: 基本流基本流 备选流备选流 1场景场景 3: 基本流基本流 备选流备选流 1 备选流备选流 2场景场景 4: 基本流基本流 备选流备选流 3场景场景 5: 基本流基本流 备选流备选流 3 备选流备选流 1场景场景 6: 基本流基本流 备选流备选流 3 备选流备选流 1 备选流备选流 2场景场景 7: 基本流基本流 备选流备选流 4场景场景 8: 基本流基本流 备选流备选流 3 备选流备选流 4All Rights Reserved 正交试验用例设计法正交试验用例设计法 设计多因素测试用例的一种科学方法。利用正设计多因素测试用例的一种科学方法。利用正交表,科学地挑选试验

30、条件,针对性设计测试交表,科学地挑选试验条件,针对性设计测试用例用例 指标、因子、因子状态指标、因子、因子状态 完全因子状态组合、部分因子状态组合完全因子状态组合、部分因子状态组合 具体划分为具体划分为5步:步:分析系统分析系统明确验证指标明确验证指标 分析因子分析因子 明确因子状态明确因子状态 因子筛选因子筛选 形成正交表形成正交表 构造测试用例构造测试用例性能可靠性因子状态表正交表因子分析表All Rights Reserved 因子状态表、正交试验表因子状态表、正交试验表 因子因子状态状态因子因子A(IA)因子因子B(IB)因子因子n(IN)状态1(S1)状态5状态9状态11状态2(S2

31、)状态6状态12状态15列号测试号I1I2I3I4I5T1S1S1S1S1S1T2S1S2S2S2S2T3S2S1S1S2S2T4S2S2S2S1S1T5S3S1S2S1S2T6S3S2S1S2S1T7S4S1S2S2S1T8S4S2S1S1S2因子状态表正交试验表L8(42 ) 4All Rights Reserved 判定表用例设计法判定表用例设计法 判定表:分析和表达多种输入条件下系统执行判定表:分析和表达多种输入条件下系统执行不同动作的工具,可以把复杂的逻辑关系和多不同动作的工具,可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确。种条件组合的情况表达得既具体又明确。 条件、结

32、果、规则条件、结果、规则 具体划分为步:具体划分为步:穷举条件、结果穷举条件、结果 分析条件组合分析条件组合确定对应结果确定对应结果 判定表合并判定表合并 规则转换规则转换为测试用例为测试用例判断表判断合并规则All Rights Reserved 判定表样例判定表样例规则规则规则规则规则规则条件ATFFTFT条件BFFFFTF条件CFFFTFF动作1动作2动作3结果反应结果反应条件组合条件组合系统规则系统规则结果穷举结果穷举条件穷举条件穷举All Rights Reserved 判定表的合并判定表的合并 规则合并:将两条或多条规则具有相同的动作,规则合并:将两条或多条规则具有相同的动作,并且

33、其条件项之间存在着极为相似的关系并且其条件项之间存在着极为相似的关系规则YYY规则YYN规则YYAll Rights Reserved 演练与讨论演练与讨论 结合演练材料结合演练材料A采用等价类测试用例设计采用等价类测试用例设计 结合演练材料结合演练材料B采用场景分析测试用例设计采用场景分析测试用例设计 结合演练材料结合演练材料C采用判定表测试用例设计采用判定表测试用例设计 结合演练材料结合演练材料D采用正交试验测试用例设计采用正交试验测试用例设计 每个小组选派一名代表上台发表每个小组选派一名代表上台发表产品测试自动化产品测试自动化All Rights Reserved 产品测试自动化产品测试

34、自动化测试控制测试数据面向脚本图形化、表格化TestFrameAW、TC、TLKDT语句覆盖条件覆盖判定覆盖条件决策覆盖TDDXUINT每日构建在线测试灰盒调测持续测试XP系统测试自动化发展历程系统测试自动化发展历程录制回放阶段录制回放阶段控制与数据控制与数据分离阶段分离阶段框架结构框架结构数据驱动阶段数据驱动阶段白盒测试自动化发展历程白盒测试自动化发展历程调试即测试阶段调试即测试阶段覆盖测试阶段覆盖测试阶段 持续测试阶段持续测试阶段调测一体阶段调测一体阶段抽象业务抽象业务测试阶段测试阶段面向业务过程BPT测试测试脚本技术脚本技术TCL、PythonCSE、Perl3级脚本运用静态自动化静态自

35、动化测试技术测试技术规则检查静态质量评价体系模拟执行All Rights Reserved 阶段一:录制回放阶段阶段一:录制回放阶段OKFind执行脚本执行脚本检验结果检验结果报告错误报告错误录制录制/ /修订修订选择测试需求录制操作过程(面向对象录制)插入验证点(手工)编辑生成的脚本(可选) All Rights Reserved 阶段二:控制与数据分离,数据驱动阶段二:控制与数据分离,数据驱动Data-Driven测试脚本测试脚本Hard-coded测试脚本测试脚本实现测试数据和实现测试数据和测试代码相分离测试代码相分离All Rights Reserved MS:时钟测试:时钟测试Hmm

36、 if I am hereand I do thisthen I should end up therethisherethereDigitalDid the clock go correctly to Digital mode?All Rights Reserved 产生基于模型的测试的模型产生基于模型的测试的模型Define states and actions:The system is either RUNNING or NOT_RUNNING.The setting is either ANALOG or DIGITAL.AnalogNOT_RUNNINGANALOGRUNNINGA

37、NALOGStartStopAnalogDigitalRUNNINGDIGITALNOT_RUNNINGDIGITALStartStopDigitalFind the rules:You cant execute the Stop action if the clock is not runningAfter the Stop action executes, the application is not running.All Rights Reserved 产生状态机的状态表产生状态机的状态表Beginning StateActionEnding State NOT_RUNNING.ANA

38、LOGStartRUNNING.ANALOGNOT_RUNNING.DIGITALStartRUNNING.DIGITALRUNNING.ANALOGStopNOT_RUNNING.ANALOGRUNNING.DIGITALStopNOT_RUNNING.DIGITALRUNNING.ANALOGAnalogRUNNING.ANALOGRUNNING.ANALOGDigitalRUNNING.DIGITALRUNNING.DIGITALAnalogRUNNING.ANALOGRUNNING.DIGITALDigitalRUNNING.DIGITALAll Rights Reserved 转化为

39、自动化测试脚本转化为自动化测试脚本open “test_sequence.txt” for input as #infileget the list of test actions while not (EOF(infile) line input #infile, action read in a test action select case action case “Start“Start the Clock run(“C:WINNTSystem32clock.exe”) VT call to start clock case “Analog“ choose Analog mode WM

40、enuSelect(“SettingsAnalog”) VT call to select Analog case “Digital“choose Digital mode WMenuSelect(“SettingsDigital”) VT call to select Digital case “Stop“ Stop the Clock WSysMenu (0) VT call to bring up system menu WMenuSelect (“Close”) VT call to select Close end selectwendAll Rights Reserved 测试结果

41、自动化验证测试结果自动化验证if ( (setting_mode = ANALOG) _ if we are in Analog modeAND NOT WMenuChecked(“SettingsAnalog”) ) then but Analog is not check-marked print “Error: Clock should be Analog mode“ ERROR stopendifUse rules as test oracles:All Rights Reserved 各个层次我们自动化测试的策略各个层次我们自动化测试的策略函数、代码行层次接口层次业务功能层次操作界面

42、层次JUNIT数据驱动的接口测试模式手工测试All Rights Reserved 我们软件的业务逻辑过程示意我们软件的业务逻辑过程示意WEB页面业务模块DBAPIODBC文件服务器APIODBC手工测试全部自动化测试All Rights Reserved 测试用例与测试集的概念测试用例与测试集的概念测试用例,完成一个相对独立的功能,例如增加用户(测试用例,完成一个相对独立的功能,例如增加用户(TestCase AddUser)、修改用户属性()、修改用户属性(TestCase ModifyUser) 、查询用、查询用户属性(户属性(TestCase QueryUser) 、修改用户密码(、修

43、改用户密码(TestCase ModifyPWD) 、用户登录(、用户登录(TestCase UserLogin) 、用户、用户LOGOUT (TestCase UserLogout) 、注销用户(、注销用户(TestCase DelUser)等)等测试集,是一组相关测试用例的组合,用于完成一个相对完善的测试集,是一组相关测试用例的组合,用于完成一个相对完善的用户业务,例如:用户业务,例如: Test Suit A: TestCase AddUser、 TestCase UserLogin、 TestCase UserLogout Test Suit B: TestCase AddUser、

44、TestCase UserLogin、 TestCase ModifyPWD、 TestCase UserLogout、 TestCase UserLogin、 TestCase ModifyUser、 TestCase QueryUser、 TestCase UserLogout 功能点、接口测试业务测试重用、穷举重用、穷举All Rights Reserved TestFrame样例样例Run Test(Test ID)Open cluster(ClusterName)While readTestLine OK case action “enter client” : EnterClien

45、t “check balance”: CheckBalance “transfer sum”: TransferSum “check name”:CheckName “section”:StartSectionElse warning(“unknow”: action)End whileClose clusterClose reportCluster EXAMPLE A TEST CLUSTERVersion 1.0Author kingSection 1、Entering clients and balance last name first name account balanceente

46、r client Green John 88888888 1500enter client Wood Anna 66666666 2100Section 2、Money transferstransfer sum 88888888 34543538 500transfer sum 66666666 33883838 1201Section 3、check names and numbers account last name first namecheck name 88888888 Green John check name 66666666 Wood Anna accountcheck b

47、alance 88888888 1000check balance 66666666 1399测试脚本文件测试脚本文件导航脚本导航脚本TransferSumCheckNameEnterClientCheckBalanceAW文件导入文件导入All Rights Reserved 案例:无线设备集成测试体系案例:无线设备集成测试体系脚本集成开发环境 (IDE)接口适配层task 1task 1task 4task 3task 2stubstub被测系统1被测系统2脚本解释器消息编辑器消息解释器测试客户端All Rights Reserved 协议(消息)模板的构造协议(消息)模板的构造协议转换程

48、序协议文本MsgStruct.c /.h(消息的数据结构描述) 编译连接协议动态库encode()decode()消息树漫游Encode.c /.h(编解码函数) All Rights Reserved 测试数据驱动文件的生成测试数据驱动文件的生成消息编辑器协议动态库配置界面用户用户消息文件编辑输出All Rights Reserved 测试消息的脚本编译和执行测试消息的脚本编译和执行All Rights Reserved 案例:案例:TCL命令字注册命令字注册 使用使用Tcl_CreateCommand注册被测注册被测C函数,使函数,使用用Tcl_GetVar与与Tcl_SetVar存取变量

49、。存取变量。 比如将比如将C函数函数MyFunc注册为注册为TCL的扩展命令的扩展命令TCL_MyFunc:Tcl_CreateCommand( interp, “TCL_Myfunc, Myfunc, NULL, NULL ); 解释挂接TCL脚本C函数调用f1f2fYfNfXAll Rights Reserved 业界业界4代白盒测试代白盒测试调试即测试阶段调试即测试阶段覆盖测试阶段覆盖测试阶段持续测试阶段持续测试阶段调测一体阶段调测一体阶段过程不规范缺少测试评估测试是自发行为形式化测试描述测试覆盖评估测试用例阶段重用质量优先持续测试重用调试在线测试持续集成持续测试编程语言写测编程语言写测

50、试用例,效率试用例,效率低下低下全脚本语言、全脚本语言、调测一体、突调测一体、突破效率瓶颈破效率瓶颈参考参考:All Rights Reserved 嵌入式系统:在线测试架构体系嵌入式系统:在线测试架构体系全局变量/函数:vd.xx 类型定义:vt.xx vt.struct.xx vt.union.xxAll Rights Reserved 第第4代白盒测试代白盒测试 第第1关键域:在线测试关键域:在线测试 在线测试驱动在线测试驱动 在线脚本桩在线脚本桩 在线测试用例设计、运行,及评估改进在线测试用例设计、运行,及评估改进 第第2关键域:灰盒调测关键域:灰盒调测 基于调用接口基于调用接口 调试

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁