版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试复习知识点熟练掌握:1.面向对象的单元测试中基于服务的测试策略2.向对象中的基于状态测试的策略3.软件测试与软件开发的关系4.系统测试的概念及其分类;系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。1.用户层:①用户支持测试;②用户界面测试;③可维护测试;④安全性测试;2.应用层:①性能测试;②系统可靠性、稳定性测试;③系统兼容性测试;④系统组网测试;⑤系统安装升级测试;3.功能层:4.子系统层;5.协议/指标层;5.常见的黑盒测试用例的设计方法黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用。•整性,如图所示。②在接口上,能否正确地接受输入数据,能否产生正确地输出信息③访问外部信息是否有错④性能上是否满足要求⑤界面是否错误,是否不美观⑥初始化或终止错误•黑盒测试有两种基本方法,即通过测试和失败测试。•其能力如何。软件测试员只运用最简单,最直观的测试案例。在设计和执行测试案例时,总是先要进行通过测试。在进行破坏性试验之前,看一看软件基本功能是否能够实现。这一点很重要,否则在正常使用软件时就会奇怪地发现,为什么会有那么多的软件缺陷出现?•在确信了软件正确运行之后,就可以采取各种手段通过搞“垮”败测试或迫使出错测试。1)比较简单,不需要了解程序内部的代码及实现;2)与软件的内部实现无关;3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;5)在做软件自动化测试时较为方便。黑盒测试的缺点有:30%;2)自动化测试的复用性较低。•等价类划分方法•边界值分析方法•错误推测方法•因果图方法•判定表驱动分析方法•功能图分析方法6.常见的白盒测试的用例测试方法•白盒测试,也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。白盒测试的优点有:帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。白盒测试的缺点有:(1)程序运行会有很多不同的路径,不可能测试所有的运行路径;(2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;(3)系统庞大时,测试开销会非常大。7.利用等价类划分方法设计测试用例(2)设计一测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有有效等价类均被测试用例所覆盖;(3)设计一新测试用例,使其只覆盖一个无效等价类,重复这一步骤直到所有无效等价类均被覆盖;8.利用逻辑覆盖方法设计测试用例•白盒测试中的逻辑覆盖方法有以下6种:1.语句覆盖:基本思想是:设计若干测试用例,运行被测程序,使程序中每个可执行语句至少执行一次。2.判定覆盖:基本思想是:设计若干测试用例,运行被测程序,使曾被满足。3.条件覆盖:基本思想是:设计若干测试用例,执行被测程序以后要使每个判断中每个条件的可能取值至少满足一次。4.判定-条件覆盖:基本思想是:设计足够的测试用例,使得判断少执行一次。5.条件组合覆盖:基本思想是:设计足够的测试用例,使得所有可能的条件取值组合至少执行一次6.路径覆盖:基本思想是:设计所有的测试用例,来覆盖程序中的所有可能的执行路径9.基本路径测试方法设计测试用例10.判定树/表法设计测试用例概念掌握11.软件测试的概念,目的,内容,方法概念:软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和两种描述:定义1:软件测试是为了发现错误而执行程序的过程。定义2:软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程。正在开发的软件的质量。内容:软件测试的基本思想软件开发与软件测试软件测试技术概览持续的软件测试软件测试的原则与经验方法:动态测试;和黑盒测试法;可以分为传统测试方法和面向对象测试方法;其它特定环境及应用的测试12.单元测试、集成测试、系统测试、验收测试的概念、内容、过程,特征,模型等个特定条件(或者场景)下某个特定函数的行为。元测试,就是为了证明这段代码的行为和我们期望的一致。过程中的边界值的错误。集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。块一起测试。程序部分之间的接口上可能存在的错误。是否确实能提供系统方案说明书中指定功能的有效方法。(常见的联调测试)需求并且遵循系统设计。行,例如在产品设置中是否达到了预期的高性能如同用户所合理期待的那样。13.系统测试的各种方法的概念在性能可以接受的前提下,测试系统可以支持的最大负载,测试软件在各种状况下的性能,即在不同负载下(负载一数(如反应时间等)检查系统的运行情况。比如测试正常使用时的时间,多人同时使用的时候响应时间是否都在接受范围内。测试软件是否易用,主观性比较强。一般要根据很多用户的价易用性。也称稳定性测试,连续运行被测系统,检查系统运行时的稳定程测试系统对非法侵入的防范能力。对程序的危险防止和危险处理是否有效。测试人员扮演非法入侵者复的手段。测试人员扮演对产品操作一点也不懂的客户,在进行通过与同类产品比较,考察该系统的优点、缺点。一种先期的用户测试,此时系统刚刚开发完成。一种后期的用户测试,此时系统已经通过内部测试,大部分错误行。14.软件测试环境的概念软件测试环境就是软件运行的平台,即软件、硬件和网络的集合测试环境=软件+硬件+网络+历史数据15.功能测试的概念,方法答:功能测试是指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 技术支持服务高效承诺函4篇
- 无追索保理合同模板(3篇)
- 民族风格手工艺品质量认证承诺书6篇
- 2025年手工木工初级试卷及答案
- 新教师签约合同模板(3篇)
- 2025年社交媒体行业内容传播与用户增长研究报告及未来发展趋势预测
- 特种电工考试题库及答案
- 《三维几何模型制作教程:小学几何课程教案》
- 项目管理任务分解WBS工作表样板
- 第一次远足的经历记一次特别的经历作文(7篇)
- 【好题汇编】2023-2025年高考物理真题分类汇编 专题 机械振动与机械波(有解析)
- 2025年甘肃省兰州市中考英语试卷(含答案)
- 2025消化内镜室护士护理应知应会考核试题及答案
- 牙科种植与修复病例的多学科联合治疗
- 2025年党纪学习教育应知应会100条(含答案)【收藏学习】
- 冠心病防治科普知识
- 建筑工程企业管理案例
- 师承确有专长考试中药学功效表格记忆
- Unit1YouandMe单元知识清单-人教版七年级英语上册
- 2025年图书管理员职称考试试题及答案
- 初中物理作业设计与命题培训
评论
0/150
提交评论