软件测试-授课课件:第1次(第12章+软件测试概述).pptVIP

软件测试-授课课件:第1次(第12章+软件测试概述).ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
依据 1、软件测试是整个软件开发全生命周期的事情。 2、软件质量问题是系统需求分析员、系统架构师、系统研发人员、测试人员、技术支持人员、客服人员共同的事情。 3、测试人员要求有编程经验对测试BUG 的敏感性;需要编写自动化测试脚本的能力; 4、必须有计划有组织。不能测试跟着开发动,有时间就多测,没时间就少测; 5、开发人员需要自测,还需要沟通协作。 6、软件测试人员要求的素质往往要超过程序员;现在大型软件公司和企业IT部门缺少的就是高素质的软件测试人员; 7、在实际测试中,穷举测试工作量太大,实践上行不通; 8、工具所能发挥的作用依赖于使用工具的人。因此,对工具的过分依赖将降低人的能动性,并最终使测试本身受到损害。 1、软件测试是整个软件开发全生命周期的事情。 2、软件质量问题是系统需求分析员、系统架构师、系统研发人员、测试人员、技术支持人员、客服人员共同的事情。 3、测试人员要求有编程经验对测试BUG 的敏感性;需要编写自动化测试脚本的能力; 4、必须有计划有组织。不能测试跟着开发动,有时间就多测,没时间就少测; 5、开发人员需要自测,还需要沟通协作。 6、软件测试人员要求的素质往往要超过程序员;现在大型软件公司和企业IT部门缺少的就是高素质的软件测试人员; 7、在实际测试中,穷举测试工作量太大,实践上行不通; 8、工具所能发挥的作用依赖于使用工具的人。因此,对工具的过分依赖将降低人的能动性, 并最终使测试本身受到损害。 MRD: Market Requirement Document Fns: Functional Specification MRD: Market Requirement Document Fns: Functional Specification 例子1:编写加法计算功能模块,通常先写出来程序,再测试 TDD先写一个测试代码,执行测试一步一步添加代码,显示一个函数框架,添加两个变量标识 3、4 ,执行计算,返回输出。 例子2:女生买东西,先买后来发现很多无用,或利用率低,无用的东西越来越多,最后成了垃圾 男生买东西,是先发现需要这个东西才买。就想例子1,我发现我算的是两位数,那定义两个变量即可,而不是不管实用性,先定义了好几个。 软件测试应该包含了技术评审和文档评审,而管理评审和流程评审则属于软件质量保证组织和过程管理的活动内容。 * 评审的方法(续) 3.会议审查 会议审查是一种系统化、严密的集体评审方法。它的过程一般包括制定计划、准备和组织会议、跟踪和分析结果等。 会议审查过程涉及多个角色,如评审组长、作者、评审人员、列席人员和会议记录人员等。 * 评审会议 过程: 会议准备 召开会议 评审决议 问题跟踪 总结 * 评审的技术 缺陷检查表 场景分析技术 评审工具,如ARM(自动需求度量) ...... 什么是 SQA ? 软件质量保证(SQA)是通过对软件产品和活动有计划的进行评审和审计来验证软件是否合乎标准的系统工程活动。 确保SQA活动要自始至有计划的进行 审查软件产品和活动是否遵守适用的标准、规程和要求并得到客观验证。 SQA的活动和结果要保证全员参与,沟通顺畅。 逐级解决不符合问题 * SQA与软件测试有什么关系和区别? * SQA与软件测试的关系 SQA 是管理工作、审查对象是流程、强调以预防为主 测试是技术工作、测试对象是产品、主要是以事后检查 SQA指导测试、监控测试 测试为SQA提供依据 * 软件测试的重点 测试用例的良好设计 测试用例的设计是整个软件测试工作的核心 测试用例反映对被测对象的质量要求,决定对测试对象的质量评估 * 软件测试的重点 测试工作的管理 尤其是对包含多个子系统的大型软件系统,其测试工作涉及大量人力和物力,有效的测试工作管理是保证有效测试工作的必要前提。 测试环境的建立 测试环境应该与实际测试环境一致。 * 软件测试误区 软件开发完成后进行软件测试,软件测试=程序测试; 软件质量问题是测试人员的错误,软件发布后如果发现问题,那是软件测试人员的错; 测试技术要求不高,比编程容易,随便找一个人就可以了; 测试跟着开发动,有时间就多测,没时间就少测; 测试是测试人员的事,与开发人员无关; 软件测试是没有前途的工作,只有程序员才是软件高手; 测试要执行所有可能的输入; 好的测试一定要使用很多的测试工具。 * 软件测试工程师素质 基本素质: 沟通能力、自信心、幽默感、记忆力挖掘以往错误、耐心、怀疑精神、自我督促 洞察力发现重点 广泛的经验 表达能力、问题描述能力 会提问,会寻求Help 逻辑思维能力 团队协作能力 处理日常事务的能力和处理突发事件的能力 * 软件测试工程师素质 专业素质: 对于系统测试,把握

文档评论(0)

机械中的AI混子 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档