软件测试-15系统测试.ppt_第1页
软件测试-15系统测试.ppt_第2页
软件测试-15系统测试.ppt_第3页
软件测试-15系统测试.ppt_第4页
软件测试-15系统测试.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

系统测试 康玲 内容提纲 复习系统测试作业 系统测试 系统测试 是将已经集成好的软件系统 作为整个基于计算机系统的一个元素 与计算机硬件 外设 某些支持软件 数据和人员等其它系统元素结合在一起 在实际运行环境下 对计算机系统进行一系列的组装测试和确认测试 系统测试的目的在于通过与系统的需求定义作比较 发现软件与系统的定义不符合或与之矛盾的地方 FunctionalTesting 是系统测试中最基本的测试 检查实际软件的功能是否符合用户需求及产品规格说明书 逻辑功能测试 logicfunctiontesting 功能测试 GraphicUserInterface 界面实现与界面设计的吻合情况指界面的外形是否与设计内容一致 确认界面处理的正确性指当界面元素被赋予各种值时 系统处理是否符合设计以及是否没有异常 GUI测试 在设计GUI测试用例时 从以下几个步骤思考 划分界面元素界面原子指不可再分的界面组成元素 如菜单项 按钮 列表框 编辑框等 界面组合元素由多个具有相同属性的界面原子组成 如工具栏 组合框 表格 菜单等 完整的窗口由一系列界面组合元素组成 能完成一个完整的输入输出功能的界面属性组合 并且它具有自己的视图 如一个对话框 一个单文档窗口 多文档系统的一个子窗口等 在不同的界面层次确定不同的测试策略 usabilitytesting 指从软件使用的合理性和方便性等角度对软件系统进行检查 来发现软件中不方便用户使用的地方 设计思想 对于产品的设计和环境的考虑应该是尽最大可能面向所有的使用者 而不应该为一些特别的情况而做出迁就和特定的设计 易用性测试 installationtesting 安装测试 兼容性测试 compatibilitytesting 单机版的软件兼容C S结构和B S结构软件兼容Web服务器 数据库服务器和操作系统 服务器端配置 性能测试 performancetesting 时间性能主要指软件的一个具体事务的响应时间 需要有具体的测试环境 否则是无意义的2s 5s 10s标准空间性能指软件运行时所消耗的系统资源 一般性能测试 指让被测系统在正常的软硬件环境下运行 不向其施加任何压力的性能测试 单机版软件 在推荐配置下运行软件 检查CPU的利用率 内存占有率等性能指标及主要事务的平均响应时间 C S和B S结构的软件 一个用户多次登录 服务器端系统资源的消耗情况 并记录单个用户的平均登录时间 稳定性测试 reliabilitytesting 指连续运行被测系统 检查系统运行时的稳定程度 MTBF MeanTimeBetweenFailure平均失效间隔时间 是否超过规定时限 24 7的方式让系统不间断运行 视项目实际情况决定是一周还是一个月 MTTR MeanTimeToRepairs因故障而停机的时间 在一年中应不超过多少时间 负载测试 loadtesting 指让被测系统在其能忍受的压力的极限范围内连续运行 测试系统的稳定性 为我们测试系统在临界状态下运行是否稳定提供了一种办法 压力测试 stresstesting 指连续不断地给被测系统增加压力 直到将被测系统压垮为止 来测试系统所能承受的最大压力 能够将系统折腾到什么程度而又不会出错 当平均每秒出现1个或2个中断的情形下 对每秒出现10个中断的情况进行特殊测试把输入数据提高一个数量级来测试输入功能会如何响应执行需要最大内存或其他资源的测试实例可能会引起大量的驻留磁盘数据的测试实例 作业 某邮箱登录模块性能测试用例 securitytesting 用来验证集成在系统内的保护机制是否能够在实际中保护系统不受到非法的入侵 力图破坏系统以进入的主要方法有以下几种 攻击系统中易受损坏的那些部分 利用系统输入的容错性进行正面攻击 申请和占用过多的资源压垮系统 从而进入系统 故意使系统出错 利用系统恢复的过程 窃取用户口令及其它有用的信息 通过浏览残留在计算机各种资源中的垃圾以获取如口令 安全码 译码关键字等信息 浏览那些逻辑上不存在 但物理上还存在的各种记录和资料 安全性测试 recoverytesting 指在克服硬件故障 包括掉电 硬件或网络出错等 后 系统能否正常继续工作 并不对系统造成任何损害 可采用各种人工干预的手段 模拟硬件故障 故意造成软件出错 并由此检查 错误探测功能 系统能否发现硬件失效与故障 能否切换或启动备用的硬件 在故障发生时能否保护正在运行的作业和系统状态 在系统恢复后能否从最后记录下来的无错误状态开始继续执行作业 等等 掉电测试 其目的是测试软件系统在发生电源中断时能否保护当时的状态且不毁坏数据 然后在电源恢复时从保留的断点处重新进行操作 恢复性测试 Volumetesting 容量测试是要检验系统的能力最高能达到什么程度 例如 对于编译程序 让它处理特别长的源程序对于操作系统 让它的作业队列 满员 对于信息检索系统 让它使用频率达到最大 在使系统的全部资源达到 满负荷 的情形下 测试系统的承受能力 容量测试 Regressiontesting 指对软件的新的版本测试时 重复执行上一个版本测试时的用例 仅测试上一个版本中出错的地方 将上一个版本中所执行的测试用例再重复执行一遍 新版本中新增加的功能 回归测试 Smoketesting 冒烟测试的名称可以形象地类比新电路板功基本功能检查 任何新电路板焊好后 先通电检查 如果存在设计缺陷 电路板可能会短路 板子冒烟了 冒烟测试的对象是每一个新编译的需要正式测试的软件版本 目的是确认软件基本功能正常 可以进行后续的正式测试工作 冒烟测试的执行者是版本编译人员 冒烟测试 启动 停止测试这类测试的目的是验证在机器启动及关机阶段 软件系统正确处理的能力 这类测试包括反复启动软件系统 例如 操作系统自举 网络的启动 应用程序的调用等 在尽可能多的情况下关机 配置测试 configurationtesting 这类测试是要检查计算机系统内各个设备或各种资源之间的相互联结和功能分配中的错误 它主要包括以下几种 配置命令测试 验证全部配置命令的可操作性 有效性 特别对最大配置和最小配置要进行测试 软件配置和硬件配置都要测试 文档测试 documentation 这种测试是检查用户文档 如用户手册 的清晰性和精确性 用户文档中所使用的例子必须在测试中一一试过 确保叙述正确无误 验收测试 acceptancetesting 指在系统测试后期 以用户测试为主 或有测试人员等质量保障人员共同参与的测试 也是软件正式交给用户使用的最后一道工序 测试是由少数用户在开发环境下进行的测试 也可以是公司内部的用户在模拟实际操作环境下进行的测试 测试是由软件的多个用户在实际使用环境下进行的测试 这些用户返回有关错误信息给开发者 测试时 开发者通常不在测试现场 因而 测试是在开发者无法控制的环境下进行的软件现场应用 在 测试中 由用户记下遇到的所有问题 包括真实的以及主观认定的 定期向开发者报告 作业 试对一个一次性纸杯从各个方面说明对其的测试策略 微软的面试题 没有安装操作系统的裸机里面有软件吗 手机测试属于硬件测试还是软件测试 软件运行时产生的错误是bug 这句话对吗 软件测试的任务就是为了发现Bug 这句话对吗 我现在需要测一个电子商务网站 搭建测试环境包括哪些方面的准备 测试用例包括哪些因素 软件测试是应该在编码之后进行吗 解释什么是黑盒测试 白盒测试 动态测试 静态测试 假定无法完全测试某一程序 在决定是否应该停止测试时要考虑哪些问题 10假如周一测试软件的某一功能 每小时发现一

温馨提示

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

评论

0/150

提交评论