- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
康玲 软件缺陷的定义 软件缺陷产生的原因 作业:查找一个软件缺陷的案例 软件测试的定义 软件测试的目的 软件测试的关键问题 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码实现的最终审查,它是软件质量保证的关键步骤。 定义1:软件测试是为了发现错误而执行程序的过程。——1979年Myers 定义2:使用人工或自动手段,来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。——1983年IEEE(Institute of Electrical and Electronics Engineers) 国际电子电气工程师协会 常见的一些概念 保证程序和相应的规范说明一致。 发现软件中的缺陷。 确保软件不做不必要的事情。 确保系统合理地执行。 确保系统失败前可以让系统运行到何种程度 确保发布给用户的系统中有哪些风险。 ISO9000定义:测试是一种基于机器的,对代码执行测试,确认测试的活动 。 【ISO9000是由ISO(国际标准化组织)和 IAF (国际认可论坛)共同制定的一个质量管理体系标准】 * 发现问题 记录问题 跟踪问题 再现问题 历史数据 经典定义:软件测试是为了发现错误而执行程序的过程 要证明程序中有故障存在,并且是最大可能的找出最多的错误。 力求设计出最能暴露出问题的测试用例。 测试不是为了证明程序是正确的,而是应从软件包含有缺陷和故障这个假定去进行测试活动。 Myers就软件测试的目的三个重要观点: 测试是为了证明程序有错,而不是证明程序无错误; 一个好的测试用例是在于它能发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试; Bill Hetzel提出: 软件测试的目的不仅仅是发现软件中的缺陷与错误,也是对软件质量进行度量和评估,以提高软件质量. 好测试的核心原则是巧妙利用有限的时间得到最有效的测试覆盖。 测试由谁来执行? 测试什么? 什么时候进行测试? 怎样进行测试? 测试停止的依据是什么? 开发方测试——也叫“验证测试”或“α测试 ”,在软件开发环境下,由开发者检测与证实软件的实现是否满足软件设计说明或软件需求说明的要求。 用户测试——在用户的应用环境下,用户通过运行和使用软件,检测与核实软件实现是否符合自己预期的要求。 第三方测试——介于软件开发和用户方之间的测试组织的测试,也称为独立测试。 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。其中: 程序是按事先设计的功能和性能要求执行的指令序列; 数据是使程序能正常操纵信息的数据结构; 文档是与程序开发,维护和使用有关的图文材料。 测试软件开发过程中所产生的需求规格说明、概要设计规格说明、详细设计规格说明以及源程序,甚至于测试本身都是软件测试的对象。 可以与开发并行进行; 可以在开发完成某个阶段任务之后; 开发结束后。 ——测试过程模型 需求 分析 说明书 详细 设计 说明书 源程序 代码 单元 测试 集成 测试 确认 测试 概要 设计 说明书 根据软件的功能规范说明和程序实现,利用各种测试方法,生成有效的测试用例,对软件进行测试。 黑盒测试方法 等价类划分法、边界值分析法、因果图法、决策表格法、场景法等 白盒测试方法 逻辑覆盖法——语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合条件覆盖、路径覆盖、修正判定条件覆盖 基本路径法 第一类标准:测试超过了预定时间,则停止测试。 第二类标准:执行了所有的测试用例,但并没有发现故障,则停止测试。 第三类标准:使用特定的测试用例设计方案作为判断测试停止的基础。 第四类标准:正面指出停止测试的具体要求,即停止测试的标准可定义为查出某一预订数目的故障。 第五类标准:根据单位时间内查出故障的数量决定是否停止测试。 4个人在晚上过一座小桥,过桥时必须要用到手电筒,只有一枚手电筒,每次最多只可以有两人通过,4个人的过桥速度分别为1分钟、2分钟、5分钟、10分钟,试问最少需要多长时间4人才可以全部通过小桥? 答案一:10分钟 把桥的一边砍断,四个人一起抓住断的一边荡到桥的另一边,然后一点点爬上去,不过此解限于桥的高度大于桥长。 答案二:12分钟 前面两个人过后,在对面拿手电照着桥面,另两个人通过 答案三:2分钟 为什么一次只能过两个人?桥只不过是窄,不是承受不了,所以1和2分别把5和10背在肩上,谁打电筒都成,咚咚咚,两分钟过去了,还要来回走干啥子? 这4个人为什么要在晚上过这座桥,他们是在正常回家的路上还是野外探险迷路还是被人追杀?如果是被人追杀会不会有2人过去后独自逃走不回来接剩下的2人? 这四个人过桥
文档评论(0)