这里将记录我在学习软件测试技术的过程中的点点滴滴.docx

这里将记录我在学习软件测试技术的过程中的点点滴滴.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
这里将记录我在学习软件 测试技术的过程中的点点 滴滴 在测试基础的学习过程中主要学 习了一下几方面的知 识,如有不足之处还请各位多多指点! 1、 什么是软件测试? 软件测试的目的在于发现错误,为软件质量的保证护航。一个好的测试用例在于发现从前未发 现的错误;一个成功的测试是为了发现从前未发现的错误的测试。 IEEE这样定义软件测试:使用人工和自动手段来运行或测试系统的过程,其目的在于检验它是 否满足规定的要求或是弄清预期结果与实际结果之间的差别。 徐老师的定义:在一定的软硬件环境下,使用合适的方法和工具并且按照指定的过程来验证 软件是否满足用户需求或预定义的需求。 2、 为什么要进行软件测试? 软件都是由人 开发岀来的,而人都会犯 错,所以所有软件都存在缺陷和 错误。那么为了质量的保证软件测 试必需的。 就目前来说,软件测试是软件质量保证活动中最行之有效的方式。 3、 常见导致错误的根源: 缺乏有效的沟通,或没有 进行沟通 软件复杂度 编程错误 不断变更的需求 时间压力进度压力) ? 文档不规范,或没有文档 ? 软件开发工具本身隐藏的缺陷 4 开发人员心态过于自大 错误(人的错误行为)- 缺陷(缺陷被触发)- 故障(无人修改)- 失效 4、软件测试的目的变化: 证明 检测 预测 软件可以工作 发现错误 管理质量 60年代 70年代 90年代 另一方面,根据对象的不同而不同: 对开发人员来说:测试是为了证明软件没有问题或足够好 对用户来说:测试是为了发现问题或不足 5、软件测试中的误区: 调试和测试是一样的 测试组应当为保证质量负责 过分依赖Beta测试 把测试作为新员工的一个 过渡工作 把不合格的 开发人员安排做测试工作 关注于测试的执行而忽视测试的设计 测试自动化是万能的 测试可以穷尽的 测试是为了证明软件的正确性 测试是枯燥乏味的,缺乏 创造性的工作 6、软件生命周期 * 计划(立项) 软件开发计划(Software Development Plan ) 需求分析 需求规格说明书SRS Software Requirement Specification ) 概要设计一一概要设计说 明书HLD High Level Design) 详细设计 详细设计说 明书LLD Low Level Design) * 编码 程序 测试一一测试报告 * 运行维护 7、基本软件开发流程 * 瀑布模型 应用最广泛的模型,它是 软件开发模型的鼻祖! 优点:简单 缺点:①、需求的变更对项目影响非常大;②、测试滞后于开发、测试与开发是串行的;③、测试是隶属于开发, 不是相互独立的 适用范围:产品开发(需求变更不大)、对文档质量要求非常高 4 螺旋模型 优点:风险优先考虑(替代方案)、原型() 缺点:复杂、对管理人员要求比较高 适用范围:重大项目、质量高于一切的 * RUP Rational Unified Process )模型 6大核心工作流、3大支撑工作流 、增量、迭代开发与测试过程 、风险的分级优先处理 、用例驱动、自动化测试 、架构为中心 适用范围:适合大中型软件项目 ? IPD 模型(Integrated Product Development ) 要求各部门之间的协调,解决部门间的障碍 特点:跨部门、跨团队、沟通协作 缺点:大(超大型项目) 8、软件项目组人员组成: 分析人员 设计人员 开发人员 测试人员 配置管理人员 SQA 软件开发组 软件测试组 配置管理组 开发经理 测试经理 配置经理 分析人员 测试人员 配置管理员CMO 设计人员 开发人员 9、为什么要尽早测试? 根据IBM的研究结果:在软件开发过程中,缺陷修改成本随缺陷 发现的时间的越长所需的成本越多。 软件开发过程中的工作是随工作 进度逐步完成的,如果前面的工作没做好,后面的工作必 须跟着修改,这样所 需要的工作量及成本就得加上修改的所花 费工作量和成本。所以软件测试越早介入的话,修正缺陷所花费的 工作量和成本就越低。

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档