测试用例覆盖率

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用户界面测试
以用户的角度来对软件界面的易用性、风格、 合理性等面进行评估和测试。通常包括软件 的“界面显示测试”和“界面功能测试”, 而界面功能测试主要结合系统功能进行测试。 常用工具:Winrunner、Robot等录制回放工 具
用户界面测试
测试要点和常见故障:
易用性与合理性:步骤繁琐的操作,比例不协调、摆放 凌乱的窗口和控件,层次过多的子窗口和菜单 规范性:不符合Windows规范的控件设计,与常规 Windows操作不符的流程与操作等 容错性:编辑控件对非法字符、超出边界值的输入处理 不当或没有提示,容易造成系统重启、数据删除丢失等 的操作没有提示等 帮助:无帮助信息提供,或者不提供获取帮助的快捷操 作 美观与风格:界面颜色不协调、界面风格与公司相关产 品风格不符、与业界通用风格不符,图片、图标等不符 合公司CI规范。 资源:界面长时间运行操作造成系统内存耗尽、界面对 系统资源独占使用等
在公司的产品研发中,需要重点考虑的是信息安全方面 随着ISO 14000/18000的实施,Safety方面的内容会增多
安全测试
主要方法:
想方设法截取或破译口令; 专门定做软件破坏系统的保护机制; 故意导致系统失败,企图趁恢复之机非法进入; 试图通过浏览非保密数据,推导所需信息,等。 主要工具:协议分析仪、系统漏洞扫描软件,黑客工具 等。
常见故障
系统缓冲区溢出、堆栈溢出错误。 系统存在密码安全、权限管理、数据安全方面的漏洞, 可被轻易的进入并进行非法获取和破坏。
恢复性测试
检查系统的容错能力,测试系统在遇到系统 崩溃、硬件损坏或其他灾难性问题后能否很 好地恢复,测试的具体内容包括创建各种可 能的灾难状况,测试系统从异常状态恢复到 正常状态所需的时间、花费的代价、对周边 设备和系统造成的影响,系统恢复的完整性 和一致性等。 常用工具:
主要是制造系统异常,按系统恢复功能进行恢复操作, 直至系统继续正常运行 为了测试系统恢复之后是否运行正常,也可以采用一些
恢复性测试
常见故障
系统发生异常后无法恢复,造成系统数据被破坏,即重 启系统、恢复备份数据也不可行,严重的可能造成系统 硬件故障; 系统恢复时间过长、代价过高; 系统不能完全恢复到原来的正常状态,造成一定损失; 系统恢复过程对周边设备和环境造成较大影响,无法消 除,等。
软件测试理论—系统测 试
主题内容
来自百度文库
��� 什么是系统测试 系统测试的主要内容 ��� 系统测试的过程 ��� 测试过程改进
Life Cycle Testing测试生命周期
Prepare plan
用户需求
Verify
Prepare plan
验收测试
软件需求
Verify Prepare plan
安装升级测试
安装升级测试是以最终用户的角度测试系统 的可安装性以及系统是否具有升级或卸载功 能。安装升级测试,需要重点测试系统的软 硬件平台的兼容性。
主要内容:
性能测试 强度测试 容量测试 可靠性测试 边界测试 …… 冒烟测试 回归测试 随机测试 硬件系统专有测试 可靠性试验 可生产性测试 可维护性测试
压力测试
常称为强度测试,通常还包括极限性测试和 敏感性测试等,用于测试系统对异常工作强 度(包括过大的工作量、不充足的内存、不 可用的服务/硬件或过低的共享资源等)情 况下的处理能力。
常见故障
配置(兼容性)测试
主要包括组网测试和软硬件平台配置测试
组网测试的目的是测试系统是否满足其需求中所支持的 所有组网类型和组网规模 软硬件平台配置测试的目的是测试系统是否满足其需求 中所支持的不同软硬件平台配置。 兼容性测试是指系统的适应能力测试,可分为环境兼容 测试和版本兼容测试。
系统测试
体系结构设计
Verify
集成测试
详细设计
单元测试
编码实现
系统测试——验证还是确认?
系统测试
使用人工或自动手段来运行或测定某个系统的过程,其 目的在于检验它是否满足规定的系统需求或是弄清预期 结果与实际结果之间的差别。
验证(Verification) 验证确定工作产品正确反映了它们的规 定需求。换言之,验证保证“你正确地构建 了它”。 确认(Validation) 确认确定提供的产品将满足其预期使 用。换言之,确认保证“你构建了正确的产
主题内容
��� 什么是系统测试 系统测试的主要内容 ��� 系统测试的过程 ��� 测试过程改进
系统测试主要内容
功能测试
恢复性测试(灾难测 试、容错测试) 敏感性测试 安全性测试 接口测试 用户界面测试 安装/升级测试 配置测试/兼容性测试 国际化(语言)测试 用户文档测试 ……
配置(兼容性)测试
常见故障
系统在采用需求中支持的某些组网方式时的功能或性能 出现问题; 系统在采用需求中支持的某些平台、软件配置方式时的 功能或性能出现问题。
安全测试
安全测试就是检查系统对于外部的非法侵入 的抵御能力。系统安全测试的准则是,测试 非法侵入的代价是否超过被保护信息的价值。 信息安全与保密(Security)不同于人身安 全和重大财产损失(Safety)。
极限测试侧重于测试系统在内部和外部达到最大额定指 标时能否正常工作 敏感性测试侧重于测试系统在一些临界点条件下功能结 果和性能表现是否产生突变。
压力测试
常用工具
SmartBits等数据流量模拟发生器 Rational TestManager的VU(Virtual Users)模拟测试脚 本工具 话音模拟呼叫器,等。 在异常资源配置下容易产生系统崩溃或处理能力急剧下 降、出错率急剧上升的现象 达不到需求所要求的最高容量指标 在允许的资源配置范围内存在某些临界点(特定输入或 配置),在这些临界点系统的功能性能表现产生突变甚 至系统发生崩溃。
相关文档
最新文档