软件测试培训教程-终极PPT学习课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件测试培训教程-终极PPT学习课件.ppt》由会员分享,可在线阅读,更多相关《软件测试培训教程-终极PPT学习课件.ppt(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件测试培训教程研发部1软件测试理论基础2测试工程师的职业发展v软件测试工程师一般有几个方向可走,如图1-2所示。v一个理想的测试工程师应该有开发经验,至少要有开发的概念。仅仅发现Bug是测试的初步,而分析出根本原因,却要有很深的功底。初级测试工程师中级测试工程师开发工程师测试管理者高级测试工程师图1-2 职业发展规划图3软件测试定义v定义:定义:软件测试就是为了发现错误而审查软件文档、检查软件数据和执行程序代码的过程。v软件测试应该是对软件形成过程的文档,数据以及程序进行的测试,而不仅是对程序进行的测试。v60%以上的软件错误并不是程序错误,而是分析和设计的错误,提倡软件全生命周期测试的理念
2、。4软件测试的目的和原则v 基于不同的立场,存在着两种完全不同的测试目的:用户角度用户角度:希望软件测试暴露软件中隐藏的错误和缺陷,已考虑是否接受产品。软件开发者角度软件开发者角度:希望测试成为表明软件产品中不存在错误的过程,验证被测软件已正确的实现了用户的需求,确立人们对软件质量的信心。5软件测试的目的和原则换言之,测试的目的是:v想以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。如果我们成功地实施了测试,我们就能够发现软件中的错误。v测试的附带收获是,它能够证明软件的功能和性能与需求说明相符合。v实施测试收集到的测试结果数据为可靠性分析提供了依据v测试不能表明软件中不存在错误,它
3、只能说明软件测试不能表明软件中不存在错误,它只能说明软件中存在错误中存在错误6软件测试的目的和原则 软件测试的原则:v所有的软件测试都应追溯到用户需求。v应当把“尽早地和不断地进行软件测试”作为软件测试者的座右铭。v完全测试是不可能的,测试需要终止。v测试无法显示软件潜在的缺陷。也就是说测试只能证明软件存在错误而不能证明软件没有错误。7软件测试的对象8软件测试分类v 一般的,我们将软件测试活动分为以下几类:l黑盒测试、l白盒测试、l灰盒测试、l静态测试、l手动测试、l自动测试9软件测试分类黑盒测试v黑盒测试又叫功能测试、数据驱动测试或基于需求规格说明书的功能测试。该测试类别注重于测试软件的功能
4、性需求。v测试工程师无需了解程序代码的内部构造,完全模拟软件产品的最终端用户使用该软件,检查软件产品是否达到了用户的需求。v如图1-4所示为黑盒测试实例图。v黑盒测试能更好的从用户角度来考察被测系统的功能性需求实现情况。测试用例测试结果图1-4 黑盒测试示例图10软件测试分类白盒测试v白盒测试又称结构测试、逻辑驱动测试或基于程序代码内部构成的测试。v白盒测试需要测试工程师深入考查程序代码的内部结构、逻辑设计等。v就像前面的例子,我们拆开手机,观察手机电路板的设计,液晶屏的构成等。v对于白盒测试工程师来说,软件产品的内部结构是敞开的。如图1-5所示是白盒测试示例图。程序内部结构测试用例测试结果图
5、1-5 白盒测试示例图11软件测试分类灰盒测试v灰盒测试介于白盒和黑盒测试之间。v灰盒测试一方面考虑程序代码的功能性表现,另一方面,又需要考虑程序代码的内部结构。v通俗地讲,灰盒测试就是白加黑。v像我们的性能测试,自动化功能测试就是采用了灰盒测试的方法。v图1-6是灰盒测试的示例图。测试用例测试结果图1-6 灰盒测试示例图12软件测试分类静态测试v定义:静态的、不执行被测对象程序代码而寻找缺陷的过程。v在进行静态测试时可采用一些代码走查工具,如QAC+、C+Test等。13软件测试分类手动测试v它是测试人员设计测试用例并执行测试用例,然后根据实际的结果去和预期的结果相比较并记录测试结果,最终输
6、出测试报告的测试活动。v可充分发挥测试工程师的主观能动性,将其智力体现在测试工作中,能发现许多的缺陷,但同时又有一定的局限性和单调枯燥性。14软件测试分类自动化测试v定义利用测试工具,模拟用户业务使用流程,让他们自动运行来查找缺陷。v优点 快、广泛、可重复性工作v缺点只可检查比较主要的问题,如崩溃、死机,无法发现一般的日常错误。编写脚本工作量 也很大,有时会超过手动测试时间。我们要根据实际情况选择或者不选择测试工具,选择使用何种测试工具,不能为了实用工具而可以的去使用工具。15软件测试人员职业要求 从个人素质角度要求测试工程师需要具备以下6种素质:v责任心v沟通能力v团队合作精神v耐心、细心和
7、信心v时时保持怀疑态度、并且有缺陷预防的意识v不断学习的能力16测试学习路线v对于软件测试初学者,我们要切合实际、循序渐进的学习,在学习中可参考图1-3所示的软件测试学习路线图,从软件测试的理论基础,到项目实战,逐步学习,掌握技术技能,最终胜任软件测试工作。初初学学者者软件测试理论基础学习缺陷管理知识学习Web测试环境搭建学习Linux操作系统知识学习配置管理知识学习数据库知识学习QTP功能测试工具学习LoadRunner性能测试工具学习项目实战岗前培训面试技巧工工作作图1-3 软件测试学习路线图17软件测试流程图v软件测试虽然是软件生存周期的一个独立阶段,但测试工作却渗透到从分析、设计直到编
8、程的各个阶段中(1-7是软件测试所经阶段的一般流程)。v需求测试、单元测试、集成测试、系统测试、性能测试、用户测试、回归测试需求测试单元测试集成测试系统测试性能测试用户测试回归测试图1-7 软件测试流程图18需求测试v要从以下几个方面考虑需求测试:l完整性 正确性l一致性 可行性l无二义性 健壮性l必要性 可测试性l可修改性19单元测试v又称模块测试,就是对程序代码中最小的涉及模块单元进行测试。在单元测试中我们主要采用静态测试与动态测试相结合的办法。v单元测试要求需要几年的代码编写经验,并且要十分熟悉当前的被测系统,以及该系统是否与其他系统的接口关联情况。v单元测试在编码阶段占据非常重要的地位
9、单元测试在编码阶段占据非常重要的地位。可以降低编码的错误率,提高编码质量20集成测试v又称组装测试,是将软件产品各个模块组装起来,检查接口是否存在问题,以及组装后的整体功能、性能表现。v一般可采用非增式集成方法、增式集成方法(自底向上集成、自顶向下集成、组合方式集成)等策略进行测试,利用一黑盒测试为主黑盒测试为主,白盒测试为辅的测试方法进行测试。v主要解决各个组成但源代码是否符合开发规范各个组成但源代码是否符合开发规范、接口是否存在问题,整体功能有无错误、界面是否符合设计规范、性能是否满足用户需求等。21系统测试v将通过集成测试的软件部署到某种较为复杂的计算机永华环境进行测试。v目的:通过与系
10、统的需求定义作比较,发现软件与系统的定义不符合或与之矛盾的地方。v这个阶段主要进行的是安装卸载测试、兼容性测试、功能确认测试、安全测试等。v采用黑盒测试法采用黑盒测试法,主要考察被测软件的功能与性能表现。22性能测试v性能测试要求被测软件在业务处理速度、处理能力和所耗用的硬件系统资源比率满足用户的需求。v不要尝试用手动方式进行性能测试,应当编写一段相应的程序或者使用专门的工具进行,如利用LoadRunner自动化性能测试工具。v性能测试相对难度较大,要求测试人员掌握编程语言,精通业务流程,拥有深厚的项目经验。23用户测试v可称为用户确认测试。v正式验收前,需要用户对本系统做出一个评价,用户可对
11、交付的系统做测试,并将测试结果反馈回来,进行修改、分析。v用户测试环节是被测试软件首次作为正式的系统交友用户使用,用户会根据他们的实际使用情况进行测试、使用,并提出实际使用过程中的问题。v用户测试是软件生产流程中的最后质检关。24回归测试v回归测试是经过一段时间以后再回过头来对以前修复过的Bug重新进行测试,看该Bug是否会重新出现。v有些时候可采用自动化测试工具来进行回归测试,如利用QTPv一般情况下,都由测试工程师手动的执行一千的测试用例。来检查用例通过情况。25软件项目运作图市场调研可行性研究产品立项需求调研设计开发系统测试产品发布产品维护产品升级图1-8 软件项目运作图26市场调研v1
12、、主动模式将公司或者企业作为需求接收的被动方,而需求的提出作为主动方。v2、被动模式在没有明确的需求提出者时,有公司或企业主动提出给特定使用用户群提供某种产品的模式。l市场调研主体:市场人员、销售人员l调研方式:客户走访,市场观察,报刊媒体等l输出文件:XXX项目市场调研分析报告27可行性研究v以预测为前提,以投资效果为目的,从技术上、管理上进行全面综合分析研究的方法。v基本任务:对新开发产品或升级产品从技术经济角度进行全面的分析研究,并对其投产后的经济效益进行预测,在既定的范围内进行方案论证的选择,以便最合理的利用资源,达到预定的社会效益和经济效益。l主体:市场人员、销售人员l对象:在市场调
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 培训 教程 终极 PPT 学习 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内