TLM教材—测试培训(测试角色)

上传人:t****d 文档编号:243147549 上传时间:2024-09-16 格式:PPT 页数:44 大小:617KB
返回 下载 相关 举报
TLM教材—测试培训(测试角色)_第1页
第1页 / 共44页
TLM教材—测试培训(测试角色)_第2页
第2页 / 共44页
TLM教材—测试培训(测试角色)_第3页
第3页 / 共44页
点击查看更多>>
资源描述
按一下以編輯母片標題樣式,按一下以編輯母片本文樣式,第二層,第三層,第四層,第五層,*,*,44,联想软件测试中心新员工培训,2003.8.4-2003.8.8,1,软件测试中心培训体系,感知,理解,深化,技术方面,软件测试基础介绍,软件质量介绍,黑盒测试技术,白盒测试技术,测试说明的设计和编写,单元测试过程,集成测试过程,确认测试过程,系统测试过程,通用测试方法,软件质量度量与测试,软件测试工具,管理流程方面,联想软件开发过程概述,软件测试流程,软件测试文档,测试同行评审活动,测试工作职责和相关素质要求,软件测试策略与方法经验谈,编写高质量文档指南,测试工作改进,软件测试文化,2,课程主线,软件测试基础,软件研发过程和软件测试过程,软件测试相关活动和工作产品,测试人员的职责和要求,测试人员的技术素质和非技术素质要求,3,本次培训课程表,4,软件测试基础,测试中心,Monday, September 16, 2024,5,软件测试基础(目录),软件测试的目的和价值,对软件测试的理解,软件测试的原则,软件测试内容和类型,软件测试人员职责,软件测试人员要求,6,1.软件测试的价值,防止质量灾难的发生,确保软件满足用户的需求(功能性,非功能性),确保软件符合质量标准(国家,行业,企业),7,8,软件测试的目的,证,明,程序的正确性除非仅处理有限种情况。(,实际上是不可能的,),发现程序错误(BUG)直接目标。,检查软件(系统)是否满足需求期望目标。,9,软件测试的目的,Glen Myers提出关于测试目标的规则:,测试是一个为了寻找错误而运行程序的过程。,一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例。,一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。,10,2.对软件测试的理解,软件测试定义(1983,IEEE):,使用人工或自动手段来进行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。“软件测试以检验是否满足需求为目标”。,11,对软件测试的理解,对测试的正确理解,:,贯穿在整个开发各阶段的复查、评估与检验活动,远远超出了程序测试的范围,可以统称为确认、验证与测试活动(V,V&TValidation, Verification and Testing广义上的测试)。,从心理上讲,软件测试可以看成是摧毁性的而不是建设性的。,软件测试是软件开发的一部分。,12,对软件测试的理解,对测试工作的误解:,认为测试工作不如设计和编码那样具有开拓性,也不容易看到进展。,以发现软件错误为目标的测试是非建设性的,甚至是破坏性的。,测试工作枯燥无味,不能引起人的兴趣。,测试的目的是在于证实程序的正确性,测试是为了说明程序是没有问题的。,13,对软件测试的理解,测试的心理问题:,测试涉及到:测试人员、开发人员、设计人员、管理人员、用户和项目组其他人员。,不同人的心理,关注的焦点不同。,不同人之间的交流和沟通中的重要障碍,站在他人的角度,换位思考。,14,15,3.软件测试的原则,测试必须是有计划、有准备的,包括任务、时间、人员、设备、经费、方法与工具、问题等。,所有的测试都应追溯到用户需求。,应当尽早地和不断地进行软件测试。,把Pareto原则应用于软件测试,充分注意测试中的群集现象。,总假定程序是有错误的。,穷举测试是不可能的。,彻底检查每一个测试结果。,16,软件测试的原则,为了达到最佳效果,应该由独立的第三方来构造测试,程序员应避免检查自己的程序。,严格执行测试计划,排除测试的随意性。,在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。,应当对每一个测试结果做全面检查。,妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。,17,软件测试的原则,“好”的测试的一些属性:,一个好的测试发现错误的可能性很高。,一个好的测试并不冗余。,一个好的测试应该是“最佳品种”。,一个好的测试既不会太简单、也不会太复杂。,18,休息5分钟,19,4.软件测试内容和类型,按照测试阶段划分,单元测试,集成测试,确认测试,系统测试,按照测试技术划分,20,4.1静态测试和动态测试,静态测试,:针对测试不运行的部分的检查和审阅,动态测试,:是指通常意义上的测试运行和使用软件,21,汽车:,打开前盖是静态测试 上路行驶是动态测试,22,静态测试,包括以下内容:,1、,代码审查(包括代码评审和走查)。,检查代码和设计的一致性;检查代码的标准性、可读性;检查代码逻辑表达的正确性和完整性;检查代码结构的合理性等。,2、,静态分析。,主要对程序进行控制流分析、数据流分析、接口分析和表达式分析等。静态分析功能的软件测试工具有很多,如Purify、Macabe等。,3、 文档检查。,23,动态测试,包括:,功能测试(黑盒、非分析方法):等价类、因果图、边界、强度等,结构测试(白盒、分析方法):语句测试、分支测试、条件测试、路径测试等。,实际测试工作中的大部分测试形态都属于动态测试,24,4.2 黑盒测试和白盒测试,黑盒测试,:已知产品的用户需求规格,可以通过测试证明整个软件系统是否符合用户的最终需求,白盒测试,:已知产品的详细设计过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否已经通过检查。,25,黑盒测试-,测试员知道软件做了什么,但不知道软件如何运行,为什么会这样,26,白盒测试-,测试员可以访问程序代码,通过检查代码来协助测试,能够看到盒子(软件)里面的结构.,27,黑盒测试VS白盒测试,28,黑盒测试技术,等价类划分,数据测试(边值分析,特殊数据分析),状态测试(因果图),ALAC,29,4.3,其他测试技术,配置测试,兼容性测试,本地化测试,易用性测试,网站测试,文档测试,性能测试,强度测试,30,5.测试人员的职责,参与评审(包括需求,设计,代码,测试说明等等,有课程介绍同行评审),测试计划,测试设计与开发,测试实施,测试总结与评估,31,测试计划,分析测试需求,估计测试工作量,确定测试资源,确定测试活动,生成项目测试计划,32,测试设计与开发,需求分析,设计测试策略,测试用例的设计与实现,建立测试开发环境,录制和回放测试过程。,33,测试执行,建立测试环境与系统,生成阶段测试计划,执行测试用例,BUG交流与跟踪,修改、补充测试说明,生成阶段测试报告或测试报告,34,测试总结与评估,各种形式的总结,生成测试总结报告,测试评估,测试计划完成情况;,测试质量评估;,测试管理评估。,35,6.,测试人员的要求,技术素质,非技术素质,36,技术素质,测试技术,项目开发技术,行业知识,软件工程能力,需求分析、概要设计,37,非技术素质,沟通能力,自信心,幽默感,超强的记忆力,足够的耐心,怀疑精神,自我监督,洞察力,38,软件测试人员能力结构,39,测试人员的发展之路,测试执行,(敏锐,逆向思维,洞察力),测试设计,(周密,细致,专业知识),测试管理-计划/组织/控制/实施/改进,(全局观念,沟通,协调,影响力),40,网上资源,(测试中心技术构架),(软件事业部信息网),(软件信息中心),(软件技术共享网),Vss,或PVCS (项目过程文档的存放地),BUG信息管理系统,41,参考资料,软件工程-实践者的研究方法(美 ROGER S PRESSMAN著),面向对象系统的测试(美 ROBERT V BINDER著),软件测试技术(郑人杰 著),软件测试(美 RON PATTON著),42,回顾与讨论,Any Question ?,43,谢谢 大家,44,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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