版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试概述-3康玲复习软件缺陷的定义软件缺陷产生的原因作业:查找一个软件缺陷的案例内容提纲软件测试的定义软件测试的目的软件测试的关键问题1.软件测试的定义软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码实现的最终审查,它是软件质量保证的关键步骤。定义1:软件测试是为了发现错误而执行程序的过程。1979年Myers定义2:使用人工或自动手段,来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。1983年IEEE(Institute of Electrical and Electronics Engineers) 国际电子电气工程师协
2、会常见的一些概念保证程序和相应的规范说明一致。保证程序和相应的规范说明一致。发现软件中的缺陷。发现软件中的缺陷。确保软件不做不必要的事情。确保软件不做不必要的事情。确保系统合理地执行。确保系统合理地执行。确保系统失败前可以让系统运行到何种程度确保系统失败前可以让系统运行到何种程度确保发布给用户的系统中有哪些风险。确保发布给用户的系统中有哪些风险。ISO9000定义:测试是一种基于机器的,对定义:测试是一种基于机器的,对代码执行测试,确认测试的活动代码执行测试,确认测试的活动 。 【ISO9000是由是由ISO(国际标准化组织)和(国际标准化组织)和 IAF (国际认可论坛)共同制(国际认可论坛
3、)共同制定的一个质量管理体系标准定的一个质量管理体系标准】6发现问题记录问题跟踪问题再现问题历史数据2.软件测试的目的要证明程序中有故障存在,并且是最大可能的要证明程序中有故障存在,并且是最大可能的找出最多的错误。找出最多的错误。力求设计出最能暴露出问题的测试用例。力求设计出最能暴露出问题的测试用例。测试不是为了证明程序是正确的,而是应从软测试不是为了证明程序是正确的,而是应从软件包含有缺陷和故障这个假定去进行测试活动。件包含有缺陷和故障这个假定去进行测试活动。Myers就软件测试的目的三个重要观点就软件测试的目的三个重要观点:测试测试是为了证明程序有错,而不是证明程序无错误是为了证明程序有错
4、,而不是证明程序无错误;一个好的一个好的测试用例测试用例是在于它能发现至今未发现的错误是在于它能发现至今未发现的错误;一个成功的一个成功的测试测试是发现了至今未发现的错误的是发现了至今未发现的错误的测试测试;Bill Hetzel提出提出:软件测试的目的不仅仅是发现软件中的缺陷与错误软件测试的目的不仅仅是发现软件中的缺陷与错误,也是对软件质量进行度量和评估也是对软件质量进行度量和评估,以提高软件质量以提高软件质量.好测试的核心原则是巧妙利用有限的时间得到最好测试的核心原则是巧妙利用有限的时间得到最有效的测试覆盖。有效的测试覆盖。3.软件测试的关键问题测试由谁来执行?测试什么?什么时候进行测试?
5、怎样进行测试?测试停止的依据是什么?1)测试由谁来执行开发方测试也叫“验证测试”或“测试 ”,在软件开发环境下,由开发者检测与证实软件的实现是否满足软件设计说明或软件需求说明的要求。用户测试在用户的应用环境下,用户通过运行和使用软件,检测与核实软件实现是否符合自己预期的要求。第三方测试介于软件开发和用户方之间的测试组织的测试,也称为独立测试。2)测试什么软件是计算机系统中与硬件相互依存的另一部分,软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。它是包括程序,数据及其相关文档的完整集合。其中:其中:程序是按事先设计的功能和性能要求执行的指令序列;程序是按事先
6、设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;数据是使程序能正常操纵信息的数据结构;文档是与程序开发,维护和使用有关的图文材料。文档是与程序开发,维护和使用有关的图文材料。测试软件开发过程中所产生的需求规格说明、概测试软件开发过程中所产生的需求规格说明、概要设计规格说明、详细设计规格说明以及源程序,要设计规格说明、详细设计规格说明以及源程序,甚至于测试本身都是软件测试的对象。甚至于测试本身都是软件测试的对象。3)什么时候进行测试可以与开发并行进行;可以在开发完成某个阶段任务之后;开发结束后。 测试过程模型需求需求分析分析说明书说明书详细详细设计设计说明书说明书源程序
7、源程序代码代码单元单元测试测试集成集成测试测试确认确认测试测试概要概要设计设计说明书说明书4)怎样进行测试根据软件的功能规范说明和程序实现,利用各种根据软件的功能规范说明和程序实现,利用各种测试方法,生成有效的测试用例,对软件进行测试方法,生成有效的测试用例,对软件进行测试。测试。黑盒测试方法黑盒测试方法等价类划分法、边界值分析法、因果图法、决策表等价类划分法、边界值分析法、因果图法、决策表格法、场景法等格法、场景法等白盒测试方法白盒测试方法逻辑覆盖法逻辑覆盖法语句覆盖、判定覆盖、条件覆盖、语句覆盖、判定覆盖、条件覆盖、判定判定/条件覆盖、组合条件覆盖、路径覆盖、修正条件覆盖、组合条件覆盖、路
8、径覆盖、修正判定条件覆盖判定条件覆盖基本路径法基本路径法5)测试停止的依据第一类标准:测试超过了预定时间,则停止测试。第二类标准:执行了所有的测试用例,但并没有发现故障,则停止测试。 第三类标准:使用特定的测试用例设计方案作为判断测试停止的基础。 第四类标准:正面指出停止测试的具体要求,即停止测试的标准可定义为查出某一预订数目的故障。 第五类标准:根据单位时间内查出故障的数量决定是否停止测试。 案例分析提出疑问4个人在晚上过一座小桥,过桥时必须要用到手电筒,只有一枚手电筒,每次最多只可以有两人通过,4个人的过桥速度分别为1分钟、2分钟、5分钟、10分钟,试问最少需要多长时间4人才可以全部通过小
9、桥? 参考答案答案一答案一:10:10分钟分钟把桥的一边砍断,四个人一起抓住断的一边荡到桥的把桥的一边砍断,四个人一起抓住断的一边荡到桥的另一边,然后一点点爬上去,不过此解限于桥的高度另一边,然后一点点爬上去,不过此解限于桥的高度大于桥长。大于桥长。答案二:答案二:1212分钟分钟前面两个人过后,在对面拿手电照着桥面,另两个人前面两个人过后,在对面拿手电照着桥面,另两个人通过通过答案三:答案三:2 2分钟分钟为什么一次只能过两个人?桥只不过是窄,不是承受为什么一次只能过两个人?桥只不过是窄,不是承受不了,所以不了,所以1 1和和2 2分别把分别把5 5和和1010背在肩上,谁打电筒都背在肩上,
10、谁打电筒都成,咚咚咚,两分钟过去了,还要来回走干啥子?成,咚咚咚,两分钟过去了,还要来回走干啥子? 这4个人为什么要在晚上过这座桥,他们是在正常回家的路上还是野外探险迷路还是被人追杀?如果是被人追杀会不会有2人过去后独自逃走不回来接剩下的2人?这四个人过桥的时间为什么差距这么大,最大最小时间差了10倍?进而可以提出疑问,这4个人到底是什么样的人?他们的年龄分别多大?他们是否有人是残疾人或是小孩?如果有小孩或残疾人的话,那么是不是残疾人和小孩不能同时过桥?(也就是说5和10不能同时过桥)既然最多只有2人可以同时过桥,那么桥的最大承重能力是多少?是不是两个最重的人也可以同时过桥?手电筒是不是好的,
11、手电筒里的电是不是用完了,或者手电筒的电还能用多久?或者过桥的过程中手电筒会不会掉到桥下去或摔坏? 当时的天气是什么样的?有没有刮风下雨、打雷或下暴雪,会不会有人在过桥过程中被风刮下桥去,或者被打雷声吓得掉下桥去。或者过桥时天气变坏使得他们过桥需要的时间增加了。当时的气温是多少度?如果温度低于0度的话,桥上是不是结冰了,过桥时会不会滑下去。过桥的过程中对面是不是有救援人员来了,比如1、2过去后就碰到救援人员等在对岸,那么1也许可以拿救援人员的电筒过去接剩下的两个人,这样最少只要14分钟就可以过桥了。过桥的过程中是否有山洪爆发或水突然涨高将桥淹没?会不会在过桥过程中有野兽嚎叫等因素影响他们的过桥速度?桥下面是什么?是水溪还是无水的沟谷还是很深的悬崖?人掉下去后能不能爬上来?桥旁边有没有其他的捷径可以过去。1分钟的人是否可以背上10分钟的人过桥?如果可以的话需要多长时间?有多长?手电筒能照多远?是否过去的人在桥的另外一头就可以用手电筒照
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 莆田学院《运动疗法技术》2025-2026学年期末试卷
- 安徽艺术职业学院《发展心理学》2025-2026学年期末试卷
- 厦门大学嘉庚学院《宪法学》2025-2026学年期末试卷
- 马鞍山师范高等专科学校《材料物理性能》2025-2026学年期末试卷
- 福建体育职业技术学院《材料科学与工程基础》2025-2026学年期末试卷
- 安徽汽车职业技术学院《英语教学法教程》2025-2026学年期末试卷
- 肾病综合征健康指导
- 公司安全回信模板讲解
- 柔性版材生产工安全宣教评优考核试卷含答案
- 装订工岗前认证考核试卷含答案
- 初中地理七年级下册《热力巴西-自然基底与人文脉动探究》教案
- 发电厂设备预防性试验作业指导书
- 2026年及未来5年市场数据中国IC封装载板行业发展全景监测及投资前景展望报告
- 国开2026年《公共政策概论》形成性考核任务1-4答案
- 红十字站工作制度
- 2026贵州贵阳经济开发区招聘工作人员20名考试参考题库及答案解析
- 收入预测工作制度
- 2026年全国普通话等级考试全真模拟试卷及答案(共六套)
- 2025年浙江省宁波市海曙区统编版六年级下册小升初考试语文试卷
- 2026年会考计算机测试题及答案
- 招投标绩效考核制度
评论
0/150
提交评论