软件测试课件_第1页
软件测试课件_第2页
软件测试课件_第3页
软件测试课件_第4页
软件测试课件_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,软件测试技术基础,Part软件测试阶段,华中科技大学软件学院,2,第8章系统测试,本章重点什么是系统测试?系统测试一般包括哪些内容?功能测试有哪些常见的策略?,华中科技大学软件学院,3,8.1系统测试的定义,系统测试是将已经过良好的集成测试的软件系统,作为整个计算机系统的一部分,与计算机硬件、外部设备、支持软件、数据以及人员等其他系统元素结合在一起,在实际使用(运行)环境下对计算机系统进行一系列的严格测试来发现软件中的潜在缺陷,保证系统交付给用户之后能够正常使用。,华中科技大学软件学院,4,8.2功能测试,定义功能测试主要是根据软件需求规格说明书来检验被测系统是否满足用户的功能使用要求。它是系统测试中最基本的测试。,华中科技大学软件学院,5,8.2功能测试,功能测试的内容检验是否所有功能都能实现,是否有遗漏的功能。检验是否所有功能都能正确实现。检验是否存在额外的功能。检验功能是否满足系统设计的隐含需求。检验系统能否正确接受输入,对异常输入是否能够予以提示,是否具有一定的容错能力。检验系统能否正确输出结果,输出格式和数据是否正确,是否可以正确保存和读取。检验系统状态是否能够随业务流程变化而变化,并保持稳定。,华中科技大学软件学院,6,8.2功能测试,功能测试的策略以数据为中心的系统以活动序列为中心的系统,华中科技大学软件学院,7,8.2功能测试,以数据为中心的系统从实体关系模型来考虑从对数据的操作来考虑,华中科技大学软件学院,8,8.2功能测试,从实体关系模型来考虑1对11对多多对1多对多,华中科技大学软件学院,9,8.2功能测试,以数据为中心的系统从实体关系模型来考虑从对数据的操作来考虑,华中科技大学软件学院,10,8.2功能测试,从对数据的操作来考虑增加删除查找修改,华中科技大学软件学院,11,8.2功能测试,以活动序列为中心的系统基于系统输入的测试用例设计基于系统输出的测试用例设计基于系统状态的测试用例设计基于系统事件的测试用例设计,华中科技大学软件学院,12,8.2功能测试,基于系统输入的测试用例设计是否覆盖所有可以接受输入的硬件设备?是否覆盖所有输入条件?是否覆盖输入条件的边界取值?是否覆盖输入条件的典型取值?是否覆盖所有不合理的输入?即碰到任意一种无效或不合理输入的时候,系统能否给予合理的反馈?,华中科技大学软件学院,13,8.2功能测试,以活动序列为中心的系统基于系统输入的测试用例设计基于系统输出的测试用例设计基于系统状态的测试用例设计基于系统事件的测试用例设计,华中科技大学软件学院,14,8.2功能测试,基于系统输出的测试用例设计同输入情况的考虑,华中科技大学软件学院,15,8.2功能测试,以活动序列为中心的系统基于系统输入的测试用例设计基于系统输出的测试用例设计基于系统状态的测试用例设计基于系统事件的测试用例设计,华中科技大学软件学院,16,8.2功能测试,基于系统状态的测试用例设计语句覆盖(状态覆盖)判定覆盖(状态转换覆盖)路径覆盖(所有触发事件覆盖),华中科技大学软件学院,17,8.2功能测试,以活动序列为中心的系统基于系统输入的测试用例设计基于系统输出的测试用例设计基于系统状态的测试用例设计基于系统事件的测试用例设计,华中科技大学软件学院,18,8.2功能测试,基于系统事件的测试用例设计结合系统状态的覆盖展开对事件的覆盖测试。,华中科技大学软件学院,19,8.2功能测试,功能测试自动化,华中科技大学软件学院,20,8.3系统测试的其他内容,性能测试定义考虑的方面目标内容手段,华中科技大学软件学院,21,8.3系统测试的其他内容,性能测试:定义就是对软件的运行性能指标进行测试,判断系统集成之后在实际的使用环境下能否稳定、可靠地运行。,华中科技大学软件学院,22,8.3系统测试的其他内容,性能测试:考虑的方面时间性能空间性能,华中科技大学软件学院,23,8.3系统测试的其他内容,性能测试:目标判断被测系统是否满足预期的性能需求(若设计时有合理的性能需求)。判断系统的性能表现。寻找可能存在的软件性能问题,定位性能瓶颈并解决问题。,华中科技大学软件学院,24,8.3系统测试的其他内容,性能测试:内容常规性能测试压力测试负载测试可靠性测试大数据量测试,华中科技大学软件学院,25,8.3系统测试的其他内容,性能测试:手段手工测试自动化测试工具,华中科技大学软件学院,26,8.3系统测试的其他内容,安全性测试安全性安全性测试测试范围,华中科技大学软件学院,27,8.3系统测试的其他内容,安全性测试:安全性安全性是使得伤害或损害的风险限制在可接受的水平内。可分为两个级别应用程序级别系统级别,华中科技大学软件学院,28,8.3系统测试的其他内容,安全性测试:安全性测试的定义用于检验系统对非法侵入的防范能力。常用的手段尝试通过外部手段截获或破译系统口令。使用甚至专门开发能够瓦解防守的客户软件来攻击系统,试图破坏系统的保护机制。故意引发系统错误,导致系统失败,企图趁系统恢复的时候侵入系统。,华中科技大学软件学院,29,8.3系统测试的其他内容,安全性测试:范围资源风险安全性控制,华中科技大学软件学院,30,8.3系统测试的其他内容,兼容性测试定义测试内容与硬件兼容与其他软件平台和应用程序兼容数据共享,华中科技大学软件学院,31,8.3系统测试的其他内容,兼容性测试:定义就是要检验被测软件与其他软件和硬件相互是否能够正确交互和实现信息共享。有时兼容性测试也特指被测软件与其他软件之间的交互,而将软件与硬件之间交互的测试称为配置测试。,华中科技大学软件学院,32,8.3系统测试的其他内容,兼容性测试:测试内容与硬件兼容与其他软件平台和应用程序兼容数据共享,华中科技大学软件学院,33,8.3系统测试的其他内容,兼容性测试:与硬件兼容确定所需的硬件类型确定可用的硬件型号和驱动程序确定可能的硬件特性、模式和选项将明确后的硬件配置缩减到可控的范围之内明确使用硬件配置的软件唯一特性为每种硬件配置设计并执行测试用例重复配置测试直至达到规定的标准,华中科技大学软件学院,34,8.3系统测试的其他内容,兼容性测试:与其他软件平台和应用程序兼容。向前和向后兼容多个应用程序的测试,华中科技大学软件学院,35,8.3系统测试的其他内容,兼容性测试:数据共享文件能正常保存和读取文件能正确导入和导出支持剪切、复制及粘贴操作支持软件不同版本间的数据转换,华中科技大学软件学院,36,8.3系统测试的其他内容,可恢复性测试定义测试范围,华中科技大学软件学院,37,8.3系统测试的其他内容,可恢复性测试:定义基于计算机的系统应在限定的时间内从失效状态中恢复过来,并继续运行。两种情况系统运行过程中的缺陷不能使整个系统功能停止。系统缺陷应在限定的时间内自动修复,否则将导致严重的经济损失。,华中科技大学软件学院,38,8.3系统测试的其他内容,可恢复性测试:测试范围是否存在潜在的灾难和已确认的系统失效,导致的后果是怎样的?系统保护和恢复过程是否为错误提供了足够的反应?恢复过程是否能够正确工作?,华中科技大学软件学院,39,8.3系统测试的其他内容,用户界面测试定义基本原则测试技巧,华中科技大学软件学院,40,8.3系统测试的其他内容,用户界面测试:定义用户界面是指提供给用户用于与软件进行交互的方式。用户界面测试很困难,原因在于可能的输入太多可能的输出太多活动序列太多难以选择合适的覆盖指标低劣的设计易将界面与功能混在一起,华中科技大学软件学院,41,8.3系统测试的其他内容,用户界面测试:基本原则规范化灵活性正确性(显示内容准确,显示及处理正确)直观性(易见,易学,易用)舒适性(内容友好,提示信息,界面美观协调,菜单及按钮使用快捷方式)实用性一致性帮助独特性多窗口应用与系统资源,华中科技大学软件学院,42,8.3系统测试的其他内容,用户界面测试:测试技巧划分界面元素,根据界面复杂性进行分层。在不同界面层次确定不同的测试策略。分析测试数据,设计测试用例。利用自动化测试工具开发自动测试脚本。,华中科技大学软件学院,43,8.3系统测试的其他内容,文档测试定义测试对象测试技巧,华中科技大学软件学院,44,8.3系统测试的其他内容,文档测试:定义就是针对软件开发、维护的全生命周期中涉及的文档展开测试。,华中科技大学软件学院,45,8.3系统测试的其他内容,文档测试:测试对象安装手册用户手册联机帮助示例与模板错误提示授权/注册登记表和用户许可协议软件包装和市场宣传材料,华中科技大学软件学院,46,8.3系统测试的其他内容,文档测试:测试技巧对于不涉及运行程序的文档,主要是确保文档正确、完备、易于理解。对于涉及运行程序的文档,应在运行程序的同时检查对应的文档,并额外保证文档与程序执行结果的一致性。,华中科技大学软件学院,47,8.3系统测试的其他内容,可安装性测试定义安装程序的一般流程测试目标测试内容自动化测试,华中科技大学软件学院,48,8.3系统测试的其他内容,可安装性测试:定义广义的安装包括安装和卸载。狭义的安装测试是以安装手册为依据,对软件的安装过程进行测试的一项活动,目的是验证软件系统在正常和异常情况下能否成功安装。,华中科技大学软件学院,49,8.3系统测试的其他内容,可安装性测试:安装程序的一般流程选择大量选项分配并加载文件和库进行有效的硬件配置要求网络连通,以便于和其他软件相连接(可选),华中科技大学软件学院,50,8.3系统测试的其他内容,可安装性测试:安装程序的一般流程,华中科技大学软件学院,51,8.3系统测试的其他内容,可安装性测试:测试目标安装程序能够正确运行;程序安装正确;程序安装后能够正确运行;完善性安装后程序仍能正确运行。,华中科技大学软件学院,52,8.3系统测试的其他内容,可安装性测试:测试内容安装前的测试重点安装过程中的测试重点正常安装安装中的异常情况安装后的测试重点,华中科技大学软件学院,53,8.3系统测试的其他内容,可安装性测试:自动化测试确定安装程序自动化测试的内置层次控制机器的基本状态使用测试工具来驱动安装程序使用流程图设计自动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论