| 
| 编号 | TST-02 | 课程名称 | 嵌入式软件白盒测试技术 |  
| 类型 | □ 概念类■ 方法类
 ■ 流程类
 ■ 工具类
 | 课程难度 | ■ 高□ 中
 □ 低
 | 课时设计 | □ 3.5小时■ 7小时
 □ 10.5小时
 □  14小时
 |  
| 参加对象 | 软件开发人员、软件测试人员、QA、项目经理、测试经理 |    课程背景 为了降低整体产品开发成本,业界优秀的公司都在致力于进行深入的白盒测试(例如:微软核心产品团队的开发和测试人员的比例达到1:2,NASA的开发与测试人员的比例达到1:5),从而尽早发现问题,问题的提前发现和解决可以降低产品开发成本,同时还有效减少和避免了系统运行过程中异常问题的发生;但通过接触国内研发企业,发现国内企业的测试还处于非常原始的状态,往往不重视前期测试工作的开展,反而投入大量的资金在后期的产品维护和“市场救火”,直接影响了中国高科技产品走向国际市场的进度,为了中国企业的国际化,产品需要更加稳定,为了提高产品的稳定性,国内企业要把白盒测试提升到战略高度来重视,同时仅仅重视还不够,还需要采用切实有效的方法进行测试,只有这样测试效率才能提升。 本课程介绍当前业界先进的第四代嵌入式软件白盒测试技术,在实践经验基础上,深入探讨嵌入式软件白盒测试的核心难题与解决策略,讲述单元测试与集成测试的方法论、实施过程,以及配套IT工具等。围绕这些问题,本课程将通过业界最佳实践的讲解、具体的案例和实际操作研讨,提高学员解决这些问题的方法和技巧。本课程介绍的嵌入式软件第四代白盒测试方法目前已经在多家嵌入式设备知名厂商中得到成功应用,具有很强的可操作性。 核心提示 白盒测试一定会增加工作量吗?或者说,在线测试与持续测试的理念能否高效的支撑白盒测试?当测试效率欠高时如何保障白盒测试顺利推行?当效率较高时,又如何让白盒测试固化为研发人员的自发行为?如何让开发人员乐意做白盒测试? 从持续集成到测试先行,再到每日构建是否必要?如何加速“测试—解决问题—再测试”的循环演进?以及如何加速“功能开发—测试—下一轮开发”的循环演进?如何有效评估白盒测试? 培训收益 l         理解白盒测试技术的演进过程与发展趋势 l         深入理解嵌入式软件白盒测试的主要困难与解决对策 l         掌握第四代白盒测试方法论,包括3个关键域、9个关键特征 l         掌握如何实施嵌入式软件在线白盒测试?包括在线测试驱动、在线脚本桩、在线测试改进等 l         掌握如何开展嵌入式软件的持续集成测试? l         掌握如何有效设计白盒测试用例,如何评价白盒测试的完备性? l         掌握如何对白盒测试问题进行分析,找出问题根源? l         掌握如何进行嵌入式软件白盒自动化测试规划和设计,确保测试脚本的持续重用 l         了解业界都有哪些主流的嵌入式白盒测试工具,掌握如何选型? l         了解业界优秀公司嵌入式软件白盒测试的方法和经验 讲师介绍 程强:嵌入式软件白盒测试专家、CSE测试脚本语言架构师 n         任职经历: 1)        曾在华为公司工作8年(1997~2004),先后担任测试技术经理、公司测试系统工程师、公司测试技术总架构师等职务,是华为公司白盒测试技术体系的缔造者。 2)        2005年~2007年,担任测试技术咨询专家,为众多公司提供测试技术专项咨询服务,帮助企业构建和推广测试技术体系。 n         专业背景: 1)        在嵌入式软件白盒测试领域拥有15年从业经验,具备丰富的测试技术背景和测试技术管理经验。 2)        从1997年开始主导华为公司交换机产品实践白盒测试,是国内较早在测试技术领域有深入研究的专家; 3)        作为华为公司白盒测试技术体系的发起者与缔造者,主导公司白盒测试平台体系的研发,历经五年最终在全公司形成规模应用(超过5000人使用); 4)        业界第四代白盒测试方法的主要倡导者,该方法论已被维普资讯纳入科技文献检索,所涉及数项核心技术已申请美国专利; 5)        主导规划了CSE测试脚本语言和VcTester嵌入式软件白盒测试体系,其中CSE是中国第一个具备世界水平的脚本语言体系; 6)        2000年被派往印度主管测试工具合作项目,与印度infosys、BFL等公司开展合作,深入学习了印度软件业的测试技术和方法; 培训顾问:徐建 电    话:+86 755 2642 9244 传    真:+86 755 2642 9790 手    机:136 84935221 Http:www.eztester.com 课程大纲 一、   嵌入式软件白盒测试的基本概念 1)        白盒测试在软件研发全流程中的位置 2)        V模型与软件白盒测试过程 3)        为什么要测试?为什么要尽早测试? 4)        案例分析:问题根源分析,IBM的正交缺陷分析方法 5)        为什么要持续测试? 6)        单元测试是什么?不是什么? 7)        集成测试是什么?不是什么? 8)        案例分享:Cantata公司对白盒测试的界定 9)        调试与测试、一次测试与持续测试、离线测试与在线测试 10)     Good-Enough原则,白盒测试要遵循的原则 11)     白盒测试的主要误区 12)     有效性评估与测试质量评估 13)     案例分析:企业不做白盒测试的典型原因 二、   嵌入式软件测试核心技术 1)        白盒测试的核心难题是什么? 2)        案例分析:测试同比曲线 3)        软件白盒测试发展历程:从第1代到第3代 4)        第4代白盒方法的3个关键域与9个关键特征 5)        构造在线测试的必要条件与实施步骤 6)        从持续集成到测试先行,再到每日构建 7)        案例分享:一次测试与持续测试的典型差异 8)        什么软件测试小循环?如何融入研发大循环? 9)        测试粒度与可见性,白盒?黑盒?还是灰盒 10)     从调试即测试,再到测试脚本自动生成 11)     案例分享:
				 |