T1.测试基础知识_2.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
wangchunxiu@nsu.edu.cn 软件质量属性举例 –安全性 地方市政当局的GIS系统,允许市民通过Internet访问,可以观看和拷贝,但不得对所访问地图中插入更改,也不得在市政当局的区域插入任何其它东西。如果要进入正在制作的地图或受限访问的地图时,访问将被拒绝。 wangchunxiu@nsu.edu.cn 软件质量属性举例 –效率 一个室外气象部件装有1000微安小时电池,应该有能力提供至少30天的电力需求。该系统每小时测量一次,记录结果,每天将结果通过无线网络传送给气象中心。 wangchunxiu@nsu.edu.cn 软件质量属性举例 –可靠性 在医院的特别监护室运行的心脏监控部件的失效频率要求少于20年1次。要求它的心脏病发作检测功能的失效率小于百万分之一。 wangchunxiu@nsu.edu.cn 注意 一个软件系统不可能均等地满足每个质量特征。有时,满足一个质量特征就会与另外一个质量特征的要求冲突。 因此,对软件系统的质量特征必须赋予优先级。 wangchunxiu@nsu.edu.cn 软件质量与软件测试 软件测试能够提高软件质量,这是通过识别缺陷并对这些缺陷进行相应的调试和修正而实现的。测试同时也是衡量软件质量的手段。 wangchunxiu@nsu.edu.cn 软件测试过程 软件测试过程包括四项活动: 测试计划 测试设计与实现 测试执行 测试总结 wangchunxiu@nsu.edu.cn 测试计划 确定测试范围、测试策略和测试方法 规划测试任务日程表 安排测试资源 评估测试风险 制定风险控制策略 wangchunxiu@nsu.edu.cn 测试设计与实现 制定测试方案 选择测试工具 设计测试用例 开发自动化测试脚本 wangchunxiu@nsu.edu.cn 测试执行 搭建测试环境 配置测试数据 按计划执行测试用例并记录测试结果 报告缺陷 分析、处理、跟踪缺陷 wangchunxiu@nsu.edu.cn 测试总结 分析测试结果 编制测试报告 提交测试文档 wangchunxiu@nsu.edu.cn 测试用例(Test Case) 为特定目标或特定条件(例如,执行特定的程序路径,或是验证与特定需求的一致性)而开发的一组输入值、执行前提条件、期望结果和执行后置条件。 wangchunxiu@nsu.edu.cn 通过例子理解基本测试过程 某公司要求开发用于计算员工圣诞节奖金的应用软件。奖金多少取决于员工进入公司的时间长短。在需求中包含以下描述:进入公司超过3年的员工,可以得到其月工资的50%作为圣诞奖金;进入公司超过5年的员工,可以得到其月工资的75%作为圣诞奖金;而那些进入公司超过8年的员工,可以得到100%的月工资作为圣诞奖金; wangchunxiu@nsu.edu.cn 分析 奖金额取决于进入公司的年限 年限=3 奖金=0% 3年限=5 奖金=50% 5年限=8 奖金=75% 进入公司8 奖金=100% wangchunxiu@nsu.edu.cn 提取测试需求 要测试: 年限=3 奖金=0% 3年限=5 奖金=50% 5年限=8 奖金=75% 进入公司8 奖金=100% 年份会不会0呢? wangchunxiu@nsu.edu.cn 由此得出逻辑测试用例 测试用例编号 输入X (进公司年限) 期望结果 (奖金百分比) 1 x=3 0 2 3x=5 50 3 5x=8 75 4 x8 100 wangchunxiu@nsu.edu.cn 转换成具体测试用例 测试用例编号 输入X (进公司年限) 期望结果 (奖金百分比) 1 2 0 2 4 50 3 7 75 4 12 100 wangchunxiu@nsu.edu.cn 3、测试的基本原理 1 – Testing shows presence of defects 2 – Exhaustive testing is impossible 3 – Early testing 4 – Defect clustering 5 – Pesticide paradox 6 – Testing is context dependent 7 – Absence-of-errors fallacy wangchunxiu@nsu.edu.cn 测试的基本原理 测试可以证明缺陷存在,但不能证明缺陷不存在 穷尽测试时不可能的 测试活动应尽早开始 缺陷集群性 杀虫剂悖论 测试依赖于测试内容 没有失效就是应用系统是一种谬论 wangchunxiu@nsu.edu.cn 4、测试的理念 明确的目标 人们通常是目标驱动的,人们通常根据管理者或利益相关方确定的目标制定计划,比如发现缺陷或证明软件系统能正常工作。因此,一定要明确测试的目标。 w

文档评论(0)

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

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

1亿VIP精品文档

相关文档