软件测试培训教程

软件测试培训教程

ID:40015899

大小:3.24 MB

页数:203页

时间:2019-07-17

软件测试培训教程_第1页
软件测试培训教程_第2页
软件测试培训教程_第3页
软件测试培训教程_第4页
软件测试培训教程_第5页
资源描述:

《软件测试培训教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试培训教程研发部2010年11月培训内容软件测试理论基础软件测试流程软件项目运作流程软件测试工作流程软件测试用例设计方法软件缺陷测试的技巧测试工具的选择软件的测试整个过程软件测试理论基础测试行业简介软件测试在软件生命周期中占据重要作用。软件生命周期的每个阶段都应该包含测试从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正。由于测试的重要性和复杂度,它慢慢的独立发展成为一个行业,并且在迅猛发展。在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软

2、件开发的总成本中,用在测试上的开销要占30%到50%软件测试概论(概述)1975年,“测试数据选择的原理”(TowardatheoryofTestData)的文章,软件测试才被确定为一种研究方向。1979年,“软件测试时为发现错误而执行一个程序或者系统的过程”1983年,“测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量的一种度量”。2002年,“测试是为了度量和提高被测试软件的质量,对测试软件进行工程设计、实施、维护的的整个生命周期过程”。软件测试概论(行情)国外:A、软

3、件测试在软件公司中占有重要的地位B、软件测试理论研究蓬勃发展,引领软件测试理论研究的国际潮流C、软件测试市场繁荣国内:1、我国著名的软件公司都已经或者正在建立独立的专职软件测试队伍2、国家开始对软件测试职业高度重视和认可(软考中级资格中增加软件评测师)软件测试概论(行情)3、用户对软件质量要求越来越高,通过第三方测试机构的严格测试来判定4、市场需求量不断增大,软件测试工程师的待遇也在不断提高。北京地区的薪资趋势大致如图1-1所示。图1-1薪资趋势图测试工程师的职业发展软件测试工程师一般有几个方向

4、可走,如图1-2所示。一个理想的测试工程师应该有开发经验,至少要有开发的概念。仅仅发现Bug是测试的初步,而分析出根本原因,却要有很深的功底。初级测试工程师中级测试工程师开发工程师测试管理者高级测试工程师图1-2职业发展规划图企业需要怎样的测试人才?一年以上软件测试经验计算机相关专业大专以上学历了解软件工程,熟悉软件测试过程和标准,熟悉配置管理技术和工具能够编制测试计划、设计测试用例、编写Bug报告和测试总结报告、使用测试工具、开发测试脚本熟练使用Windows或Unix或Linux操作系统企业

5、需要怎样的测试人才?熟练C、C++、Java、VB、Delphi、C#中的一种以上熟练使用SQLServer或Oracle数据库了解业务领域(ERP、OA、电子商务、税务系统、电信计费系统……)熟练掌握至少一种以上的测试工具,如TestDirector、QTP、LoadRunner、Robot进取、合作、表达、沟通、责任心、耐心、认真程度测试学习路线对于软件测试初学者,我们要切合实际、循序渐进的学习,在学习中可参考图1-3所示的软件测试学习路线图,从软件测试的理论基础,到项目实战,逐步学习,掌握

6、技术技能,最终胜任软件测试工作。初学者软件测试理论基础学习缺陷管理知识学习Web测试环境搭建学习Linux操作系统知识学习配置管理知识学习数据库知识学习QTP功能测试工具学习LoadRunner性能测试工具学习项目实战岗前培训面试技巧工作图1-3软件测试学习路线图软件测试由来调试在已知错误的情况下,对软件程序代码做出的一系列检查,校正的过程。测试在未知错误的情况下,检查程序代码是否有问题的过程。区分:软件测试从软件质量保证的角度来检查程序代码是否有误,而调试是为了解决当前已知的错误,调试活动无法

7、替代软件测试活动。软件测试定义定义:软件测试就是为了发现错误而审查软件文档、检查软件数据和执行程序代码的过程。软件测试应该是对软件形成过程的文档,数据以及程序进行的测试,而不仅是对程序进行的测试。60%以上的软件错误并不是程序错误,而是分析和设计的错误,提倡软件全生命周期测试的理念。什么是软件质量1991年国际标准ISO9126中定义为:软件满足规定或潜在用户需求的总和。1999年国际标准ISO14598中定义为:软件特性的总和,软件满足规定或潜在用户需求的能力。2001年国际标准ISO9126

8、中定义为:软件满足规定用户或潜在用户需求的能力,要从软件在内部,外部和使用过程中的表现来衡量,包含内部质量、外部质量、和使用质量。软件测试与质量保证的区别软件质量保证和软件测试是软件质量工程中两个不同层面的工作。质量保证(QA):质量保证的重要工作通过预防,检查与改进来保证软件质量(所关注的是软件质量的检查与测量,着眼于软件开发的过程,步骤和产物)。软件测试:测试过程虽然与开发过程紧密相关但,关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析。软件测试的目的和原则基于不同的立场,存在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。