- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试培训教程研发部2022年11月培训内容软件测试理论基础软件测试流程软件项目运作流程软件测试工作流程软件测试用例设计方法软件缺陷测试的技巧测试工具的选择软件的测试整个过程软件测试理论基础测试行业简介软件测试在软件生命周期中占据重要作用。软件生命周期的每个阶段都应该包含测试从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正。由于测试的重要性和复杂度,它慢慢的独立发展成为一个行业,并且在迅猛发展。在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的 40 %以上。而在软件开发的总成本中,用在测试上的开销要占 30 %到 50 %软件测试概论(概述)1975年,“测试数据选择的原理”(Toward a theory of Test Data)的文章,软件测试才被确定为一种研究方向。1979年,“软件测试时为发现错误而执行一个程序或者系统的过程”1983年,“测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量的一种度量”。2021年,“测试是为了度量和提高被测试软件的质量,对测试软件进行工程设计、实施、维护的的整个生命周期过程”。软件测试概论(行情)国外:A、软件测试在软件公司中占有重要的地位B、软件测试理论研究蓬勃发展,引领软件测试理论研究的国际潮流C、软件测试市场繁荣国内:1、我国著名的软件公司都已经或者正在建立独立的专职软件测试队伍2、国家开始对软件测试职业高度重视和认可(软考中级资格中增加软件评测师)软件测试概论(行情)3、用户对软件质量要求越来越高,通过第三方测试机构的严格测试来判定4、市场需求量不断增大,软件测试工程师的待遇也在不断提高。北京地区的薪资趋势大致如图1-1所示。图1-1 薪资趋势图初级测试工程师中级测试工程师高级测试工程师测试管理者开发工程师图1-2 职业发展规划图测试工程师的职业发展软件测试工程师一般有几个方向可走,如图1-2所示。一个理想的测试工程师应该有开发经验,至少要有开发的概念。仅仅发现Bug是测试的初步,而分析出根本原因,却要有很深的功底。企业需要怎样的测试人才?一年以上软件测试经验计算机相关专业大专以上学历了解软件工程,熟悉软件测试过程和标准,熟悉配置管理技术和工具能够编制测试计划、设计测试用例、编写Bug报告和测试总结报告、使用测试工具、开发测试脚本熟练使用Windows或Unix或Linux操作系统企业需要怎样的测试人才?熟练C、C++、Java、VB、Delphi、C#中的一种以上熟练使用SQL Server或Oracle数据库了解业务领域(ERP、OA、电子商务、税务系统、电信计费系统……)熟练掌握至少一种以上的测试工具,如TestDirector、QTP、LoadRunner、Robot进取、合作、表达、沟通、责任心、耐心、认真程度软件测试理论基础学习缺陷管理知识学习Web测试环境搭建学习初学者QTP功能测试工具学习数据库知识学习配置管理知识学习Linux操作系统知识学习工作LoadRunner性能测试工具学习项目实战岗前培训面试技巧图1-3 软件测试学习路线图测试学习路线对于软件测试初学者,我们要切合实际、循序渐进的学习,在学习中可参考图1-3所示的软件测试学习路线图,从软件测试的理论基础,到项目实战,逐步学习,掌握技术技能,最终胜任软件测试工作。软件测试由来调试 在已知错误的情况下,对软件程序代码做出的一系列检查,校正的过程。测试 在未知错误的情况下,检查程序代码是否有问题的过程。区分:软件测试从软件质量保证的角度来检查程序代码是否有误,而调试是为了解决当前已知的错误,调试活动无法替代软件测试活动。软件测试定义定义:软件测试就是为了发现错误而审查软件文档、检查软件数据和执行程序代码的过程。软件测试应该是对软件形成过程的文档,数据以及程序进行的测试,而不仅是对程序进行的测试。60%以上的软件错误并不是程序错误,而是分析和设计的错误,提倡软件全生命周期测试的理念。什么是软件质量1991年国际标准ISO 9126中定义为:软件满足规定或潜在用户需求的总和。1999年国际标准ISO 14598中定义为:软件特性的总和,软件满足规定或潜在用户需求的能力。2022年国际标准ISO 9126中定义为:软件满足规定用户或潜在用户需求的能力,要从软件在内部,外部和使用过程中的表现来衡量,包含内部质量、外部质量、和使用质量。软件测试与质量保证的区别软件质量保证和软件测试是软件质量工程中两个不同层面的工作。质量保证(QA):质量保证的重要工作通过预防,检查与改进来保证软件质量(所关注的是软件质量的检查与测量,着眼于软件开发的过程,步骤和产物)。软件测试:测试过程虽然与开发过程紧密相关但,关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析。
文档评论(0)