


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一 软件测试的 定义 :使用人工和自动化手段来运行或测试某个系统的过程软件测试的根本 目的 是确保软件满足用户需求,或是弄清楚被测系统的预期结果与实际结果之间的差别 软件测试的和单元测试的 过程 1 计划测试 2 设计测试 3实施测试 4执行测试 5 评估测试二 软件测试与软件质量的关系 测试不能提高软件的质量。 随着时间的继续推移, 软件中的主要严重缺陷已经发现并修复后, 继续执行软件测试只能发现一些对软件功能没有重大影响的轻微缺陷, 且发现这些缺陷也变 得越来越困难, 反而导致测试成本的增长。 因此只要用户认为软件可以接受, 就可以停止测 试了。三 测试与调试的区别 目的不同。 软件测试的
2、目的是发现错误, 至于找出错误的原因和错误发生的地方不是软件测 试的任务,而是调试的任务 .调试的目的是为了证明程序的正确,因此它必须不断地排除错 误.它们的出发点不一样。前者是挑错,是一种挑剔过程,属于质盘保证活动。后者是排错, 是一种排除过程,是编码活动的一部分 .四 什么是软件缺陷1 软件测试员认为软件难以理解,不宜使用,运行速度缓慢,或者最终用户认为不好。2 软件未达到需求规格说明书中指明的功能。3 软件出现了需求规格说明书中指明不会出现的错误。4 软件功能超出需求规格说明书中指明的范围。5 软件未达到需求规格说明书中虽未指出但应达到的目标。五 软件缺陷产生的原因1 软件及系统本身的复
3、杂性不断增长,使得测试的范围和难度也随之增大2 与用户的沟通不畅使得无法及时获取最真实的用户需求3 需求不断变化,特别是敏捷开发模式下,测试开发和执行更难以跟上需求变化的步伐4 开发人员的自大,劳累和追求个性化,导致不断植入各种缺陷5 进度压力导致测试被压缩,无法进行充分的测试6 对文档的轻视导致测试缺乏依据,带来测试的漏洞六 什么是测试用例 测试用例是一组测试输入 执行条件和预期结果,目的是要满足一个特定的目标, 测试用例 = 输入 + 输出 + 测试环境七 自动化测试的优缺点缺点 不能进行充分的测试优点 具有良好的可重复性可操作性和高效率等特点是提高测试覆盖率和可靠性的重要手段八 自动化测
4、试的局限性 测试人员花费绝大部分的时间和精力来构建和维护自动化测试的代码, 而不是放在对软件的 测试,软件测试似乎已经偏离了其原始的正确方向九 黑盒测试的五种方法边界值测试 等价类测试 基于决策表的测试和 基于正文表的测试十 边界值测试的基本原理是:在被测对象的边界及边界附近设计测试用例 十一等价类的测试 的目标/基路径的测试 的追求目标 1 测试的完备性即采用少量的测试用例 能在理论上完全覆盖被测对象的输入输出域。 2 测试的无冗余性测试用例之间不存在冗余, 每个测试用例都是为了满足某一个类型的软件缺陷十二 静态白盒测试的内容主要包括代码检查,静态结构分析,代码质量度。 十三常见的测试覆盖指
5、标包括 1语句覆盖 2 判定覆盖 3条件覆盖 4判定/条件测试 5 条件组 合测试 6 修正的测试 /条件覆盖十四单元测试是指对软件中的最小可测试单元或基本组成单元进行检查的验证,单元测试的连个关键时间点测试就绪点,评估就绪点十五日构建是自动完整的构建整个代码库的代码,在建构的同时完成单元测试执行的软件研发工作模式。并不是每日构建一次可以根据实际需求进行构建十六集成测试的定义基层测试是在单元测试的基础上,将所有已通过的单元测试的模块按照概要设计的要求组装为子系统或系统,并进行测试的过程十七驱动模块是模拟被测单元的上级模块,用于接收测试数据,启动被测模块和输出结果桩模块是模拟被测单元所调用的模块
6、。有时,需要使用子模块的接口,才能做少量数据操作,并验证和打印入口处的信息,然后返回。桩模块不包含原模块的所有细节。十八 集成测试遍历顺序的设计可分为四种遍历顺序的方法:大爆炸方法,自顶向下,自底向上,和三明治集成方法1 大爆炸集成是将所有经过单元测试的模块一次性组装到被测系统中进行测试,完全不考虑模块之间的依赖性和可能的风险2自顶向下的集成是从主控模块开始,按照系统程序结构,沿着控制层次从上而下,逐渐将各模块组装起来, 该集成测试方式下无需开封驱动模块,但是需要对未经集成测试的模块开发桩模块。集成中采用宽度优先或深度优先的策略向下推进3自底向上的集成是从底层模块开始,按照调用图的结构,从下而
7、上,逐层将各模块组装起来。该集成测试方式下无须开封桩模块,但是需要对未经集成测试的模块开发驱动模块,集成中采用宽度优先或深度优先的策略向上推进4三明治集成是将自顶向下和自底向上集成方法结合起来的集成策略。在调用图上按照一定的策略,分别自顶向下和自底向上展开集成,并在子树上进行大爆炸集成。十四系统测试主要是针对需求规格说明中所描述的系统功能和非公能需求进行测试,对应的测试活动包括功能测试,性能测试,安全性测试,兼容性测试等1、语句覆盖测试用例输入输出判定M的取值判定N的取值覆盖路径x=4,z=5,y=8k=31,j=0TTP1(a-c-e)2、判定覆盖pl和p4可以作为测试用例,其中pl作为取真
8、的路径,p4作为取反的路径。测试用例输入输出判定M的取值判定N的取值覆盖路径x=4,z=5,y=8k=31,j=0TTP1(a-c-e)x=2,z=11,y=5k=0,j=0FFP4(a-b-d)3、条件覆盖对于M: x>3取真时T1,取假时F1;z<10取真时T2,取假时F2;对于N : x=4取真时T3,取假时F3;y>5取真时T4,取假时F4。条件:x>3,z<10,x=4,y>5条件:x<=3,z>=10,x!=4,y<=5根据条件覆盖的基本思路,和这8个条件取值,组合测试用例如表所示测试用例输入输出取值条件具体取值条件覆盖路径x=4,z=5,y=8k=31, j=0T1 , T2 , T3, T4x>3,z<10,x=4,y>5P1(a-c-e)x=3,z=11,y=5k=0, j=0F1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025初级经济师《人力》试题及参考答案
- DB15T 4197-2025养老机构老年人营养管理基本规范
- 2025年微晶玻璃管项目发展计划
- 小学四年级语文期中考试卷综合测试
- 医院护理质量提升年度总结报告
- 2025至2030全球及中国汽车轮胎和车轮行业产业运行态势及投资规划深度研究报告
- 销售团队绩效激励方案设计与案例分析
- 小学六年级数学百分数题目集
- 2019高考英语听力真题解析
- 寓言故事教学设计与解析
- 【宜家家居物流运作问题与优化建议探析11000字(论文)】
- HG T 3690-2022 工业用钢骨架聚乙烯塑料复合管
- 财务报表分析方法与技巧
- 口腔疾病治疗质量控制课件
- 《直播营销与运营》PPT商品选择与规划
- 贵州福贵康护理院装修改造工程环评报告
- 贵阳区域分析
- 常见秋冬季传染病预防
- CRM-客户关系管理系统毕业论文
- 质量源于设计-QbD课件
- 仓储物流安全隐患排查表-附带法规依据
评论
0/150
提交评论