第四部分 软件测试与维护(12-13).ppt

  1. 1、本文档共120页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四部分 软件测试与维护(12-13)

测试用例(第十二组) 测试用例编号 ATM_ST_ FETCH _012 测试项目 银行ATM机取款 测试标题 输入非法密码 重要级别 中 预置条件 系统存在该用户 输入 密码111111 操作步骤 1、插入银行卡;2、输入密码111111;3、重复操作“步骤2次(一共出错3次)。 预期输出 1、提示输入密码;2、提示用户“您输入的密码无效,请重新输入”;3、重复“步骤“步骤2次(总共提示3次出错);4、系统吞卡。 测试用例(第十三组) 测试用例编号 ATM_ST_ FETCH _013 测试项目 银行ATM机取款 测试标题 输入提款金额大于账户内金额 重要级别 中 预置条件 系统存在该用户,账户存款为1000 输入 密码123456,金额为1500 操作步骤 1、插入银行卡;2、输入密码123456;3、输入金额1500;4、点击确定; 预期输出 1、提示用户“抱歉,您的存款余额不足!”;2、3秒钟后,自动退出银行卡。 小结 软件测试的目的是发现程序的错误,但是不能证明程序没有错误。软件中的错误情况非常复杂,主要分为语法错误、结构错误、功能错误和接口错误四种错误类型。 测试和调试是软件测试两个关系极为密切的任务,它们通常交替进行。软件测/调试也可利用适当的软件工具辅助测/调试过程,提高效率。测/调试计划、测/调试方案、测/调试结论是软件配置的重要部分,它们对软件的可维护性影响很大,因此,必须正式存档,供以后维护时使用。 大型软件的测试应该分级进行,通常分为单元(模块)测试、集成测试、确认测试和系统(验收)测试四个层次的测试。 测试发现的软件错误必须正确地加以改正,这就是调试过程。错误定位是一个分析与推理的过程,需要周密、审慎地思考和推理,当然,经验也很重要。 第13章 软件维护 软件维护工作处于软件生命期的最后阶段 维护阶段是软件生存期中最长的一个阶段,所花费的人力、物力最多,其花费高达整个软件生命期花费的约60-70% 软件维护概述 软件维护主要工作就是在软件运行和维护阶段对软件产品所进行必要的调整和修改 维护的原因: 在运行中发现在测试阶段未能发现的潜在软件错误和设计缺陷; 根据实际情况,需要改进软件设计,以增强软件的功能,提高软件的性能; 要求在某环境下已运行的软件能适应特定的硬件、软件、外部设备和通信设备等新的工作环境,或是要求适应已变动的数据或文件; 为使投入运行的软件与其它相关的程序有良好的接口,以利于协同工作; 为使运行软件的应用范围得到必要的扩充 软件维护概述 特点: 软件维护是软件生产性活动中延续时间最长、工作量最大的活动 软件维护不仅工作量大、任务重,甚至引入新的错误 软件维护活动实际是一个修改和简化了的软件开发过程 软件维护和软件开发一样,都需要采用软件工程原理和方法 软件可维护性 软件的可维护性是衡量软件(产品)维护容易程度的一种软件质量属性 软件可维护性定义为软件的可理解、可测试、可修改性的难易程度 特性: 可理解性 可测试性 可修改性 可靠性 可移植性 可使用性 效率 软件维护类型 纠错性维护(Corrective Maintenance):对在测试阶段未能发现的,在软件投入使用后才逐渐暴露出来的错误的测试、诊断、定位、纠错以及验证、修改的回归测试过程。纠错性维护占整个维护工作的21%。 完善性维护(Perfective Maintenance):为了满足这些日益增长的新要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性等。完善性维护所占的比重最大,大约占总维护量的50%以上。 适应性维护:为了适应计算机的飞速发展,使软件适应外部新的硬件和软件环境或者数据环境(数据库、数据格式、数据输入/输出方式、数据存储介质)发生的变化,而进行修改软件的过程。适应性维护占整个维护工作的25%。 预防性维护(Preventive Maintenance):为了提高软件的可维护性和可靠性等,主动为以后进一步维护软件打下良好基础的维护活动。大约占总维护量的5%。 软件维护的技术 面向维护的技术——涉及到软件开发的所有阶段。 维护支援技术——支持软件维护阶段的技术。 维护档案记录——做好维护档案记录,才能为维护评价提供有效的数据。 维护评价——确定维护的质量和成本 软件维护过程 维护申请 制定维护计划 进行维护活动 建立维护文档 复审/评价维护 软件维护机构 维护申请 维护负责人 配置管理员 维护人员 系统监督员 维护管理员 软件维护申请报告 维护申请单(MRF,Maintenance Request Form),或称为软件问题报告(SPR,Software Problem Report),提交给软件维护机构 软件变更报告(SCR,Software Change Report)

文档评论(0)

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

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

1亿VIP精品文档

相关文档