第1章 软件开发过程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试方法和技术 - Ch.1 软件及其开发过程 计算机工程系 软件测试行业背景 目前,软件测试人才严重匮乏,当前120万软件从业者中具备软件测试专业技术的人员不超过5万,人才缺口达到30万。“在国内很多软件企业中,软件开发和测试人员数量之比仅能达到8:1,”清华大学计算机教育专家谭浩强教授介绍说,“而与此同时,国际先进软件企业的同类数据却在1:1到1:2之间,差距十分明显”。 机遇和挑战并存 软件测试行业在国内正处于成长期。专家指出,职业前景好、寿命长的工作应具有工作周期上的延续性和不可替代性,个人能在工作中不断成长,积累较多的行业经验,并有较大的发展空间。“例如精算师、游戏设计师、同声翻译、软件测试等等,都是较好的选择。”智联招聘求职专家郝健介绍,“尤其是软件测试,每天有大量企业发布招聘信息,人才需求量非常大。” 人力市场的测试人员位置 ? 21世纪什么最贵——软件测试工程师 软件测试行业背景 种种现象、数据显示,软件测试工程师已成为求职者考虑今后发展的一门重要职业。在市场需求量不断增大的环境下,软件测试工程师的待遇也在不断提高。距不完全统计,北京地区的薪资趋势大致如图所示: 软件测试工程师能力要求 一般的公司在招聘时会有如下几点要求: 一年以上测试经验; 计算机相关专业大专或本科以上学历; 英语达到四级或以上水平,熟悉日语者优先; 了解软件工程,熟悉软件测试过程和标准,熟悉配置管理技术和工具; 能够编制测试计划、设计测试用例、编写Bug报告和测试总结报告、使用测试工具、开发测试脚本; 熟练使用Windows或Unix、Linux操作系统; 熟练使用SQL Server或Oracle数据库; 了解业务领域(ERP、OA、电子商务、税务系统、电信系统等)优先; 熟练掌握至少一种以上的测试工具,如Testdirector、QTP、LoadRunner、Robot等。 软件测试工程师素质要求 为高效地完成测试任务,优秀的测试工程师应具有良好的素质和能力,主要包括: 工作态度; 沟通能力,与开发人员、与领导沟通; 反向思维和发散思维能力; 学习技术能力; 自信心; 耐心; 怀疑精神; 洞察力; 适度的好奇心; …… 课程目标 互联网资源: 下面是一些对学习软件测试有帮助的优秀的网站: 51testing软件测试网() 测试时代() 软件测试基地(/) 一起测试网(/) 焦点测试网(/) 软件测试技术网(/) 第一章 软件及其开发过程 1.1 软件的含义 软件组成 客户需求 - Customer Requirements 市场需求文档 - MRD (Marketing Requirement Document) 软件规格说明书 - Specifications 技术设计文档 – Technical Design Docs 测试文档 -Test Documents 在线帮助 - Online help 产品发布注释 - Release Notes / Read Me 产品软件包 - Release packages 软件产品的其他内容 软件特点 1.2软件开发过程模型 WaterFall model WaterFall model特点 简单易用,直观; 开发的进程一个顺着一个; 限制变更,需要严密控制; 一个全新的项目不适合这个模型; 用户直到项目结束才能看到质量如何; WaterFall model WaterFall model适合的项目 项目的需求在项目开始前很明确 解决方案在项目开始前也很明确 类似的项目如: 公司的财务系统 库存管理系统 RAD - V Model 改进的V模型——W 模型 W模型特点 测试的活动与软件开发同步进行 测试的对象不仅仅是程序,还包括需求和设计 尽早发现软件缺陷可降低软件开发成本 测试和开发活动也保持线性的前后关系,上一阶段完全结束,才可开始下一个阶段工作,无法支持迭代的开发模型。 RAD - V模型模型适合的项目 项目的需求在项目开始前很明确 解决方案在项目开始前也很明确 所开发系统容易模块化 对系统的性能安全很严格的项目 类似的项目如: 航天飞机等 公司的财务系统 原型模型 原型模型特点 在需求定义之前,需要快速构建一个系统 根据构建系统的优缺点,用户给开发人员提出反馈意见 根据反馈意见修改软件需求规格,以便系统可以更正确地反映用户的需求 减少各种假设以及风险 原型模型模型适合的项目 项目的需求在项目开始前不明确 需要减少项目需求的不确定性 类似的项目如: 明确显示界面 第一次开发的产品 软件分阶段开发 增量和迭代模型 增量和迭代模型特点 循序渐进,避免一次投入太大的风险 更快地开发出可以操作的系统 可以减少开发过程中用户需求

文档评论(0)

AnDyqaz + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档