- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试考试大纲教程
PAGE
PAGE 35
DATE \@ yyyy/M/d 2017/5/1
软件测试大纲目录
一、测试的基本原则(七条)2
二、软件测试过程2
步骤2
具体流程3
度量指标5
三、软件测试模型(V模型、W模型等)6
四、正式评审9
流程9
形成的文档10
角色10
评审类型11
五、国际化(i18n)和本地化(l10n)12
六、集成测试14
七、确认测试(再测试)和回归测试的区别14
八、静态测试和动态测试15
九、白盒测试和黑盒测试、基于经验的测试16
白盒测试16
语句覆盖16
判定覆盖16
基于其他结构的覆盖18
黑盒测试19
边界值分析19
决策表测试20
等价类划分20
状态转换测试20
用例测试20
基于经验的测试21
十、设计测试用例的方法21
十一、测试过程中的所有文档27
十二、软件生命周期28
十三、软件质量分类29
测试的基本原则
原则1 - 测试显示存在缺陷
测试可以显示存在缺陷,但不能证明系统不存在缺陷。测试可以减少软件中存在未被发现缺陷的可能性,但即使测试没有发现任何缺陷,也不能证明软件或系统是完全正确的。
原则2 - 穷尽测试是不可行的
除了小型项目,进行完全(各种输入和前提条件的组合)的测试是不可行的。通过运用风险分析和不同系统功能的测试优先级,来确定测试的关注点,从而替代穷尽测试。
原则3 - 测试尽早介入
为了尽早发现缺陷,在软件或系统开发生命周期中,测试活动应该尽可能早的介入,并且应该将关注点放在已经定义的测试目标上。
原则4 - 缺陷集群性
测试工作的分配比例应该与预期的和后期观察到的缺陷分布模块相适应。少数模块通常包含大部分在测试版本中发现的缺陷或失效。
原则5 - 杀虫剂悖论
采用同样的测试用例多次重复进行测试,最后将不再能够发现新的缺陷。为了克服这种“杀虫剂悖论”,测试用例需要进行定期评审和修改,同时需要不断增加新的不同的测试用例来测试软件或系统的不同部分,从而发现潜在的更多的缺陷。
原则6 - 测试活动依赖于测试背景
针对不同的测试背景,进行不同的的测试活动。比如,对安全关键的软件进行测试,与对一般的电子商务软件的测试是不一样的。
原则7 - 不存在缺陷(就是有用系统)的谬论
假如系统无法使用,或者系统不能完成客户的需求和期望,发现和修改缺陷是没有任何意义的。
软件测试过程
基本的测试过程主要由下面一些活动组成:
??测试计划和控制;
??测试分析和设计;
??测试实现和执行;
??评估出口准则和报告;
??测试结束活动。
2.1 测试计划和控制
测试计划的主要活动是:识别测试任务、定义测试目标以及为了实现测试目标和任务确定必要的测试活动。(计划是确定测试的目的和测试活动的规范,以满足目标和任务的活动。)
测试控制是持续进行的活动:通过对测试实际进度和测试计划之间的比较,报告测试的状态,包括与计划之间存在的偏差。测试控制包括在必要的时候采取必要的措施来满足测试的任务和目标。需要在项目的整个生命周期中对测试活动进行监督,以达到控制测试过程的目的。同时,测试计划的制定也需要考虑测试监控活动的反馈信息。
2.2 测试分析和设计
测试分析和设计是将概括的测试目标转化为具体的测试条件和测试用例的一系列活动。
测试分析和设计阶段的主要任务:
?评审测试依据(比如需求、软件完整性级别1(风险等级)、风险分析报告、系统架构、设计和接口说明);
??评估测试依据和测试对象的可测性;
??通过对测试项、规格说明、测试对象行为和结构的分析,识别测试条件并确定其优先级;
??设计测试用例并确定优先级;
??确定测试条件和测试用例所需要的测试数据;
??规划测试环境的搭建和确定测试需要的基础设施和工具;
??创建测试依据和测试用例间的双向可追溯性。
2.3 软件实现与执行阶段
测试实现和执行阶段的主要活动包括:通过特定的顺序组织测试用例来完成测试规程和脚本的设计,并且包括测试执行所需的其他任何信息,以及测试环境的搭建和运行测试。
测试实现和执行阶段的主要任务:
??测试用例的开发、实现并确定它们的优先级。(包括识别测试数据);
??开发测试规程并确定优先级,创建测试数据,同时也可以准备测试用具和设计自动化测试脚本;
??根据测试规程创建测试套件,以提高测试执行的效率;
??确认已经正确搭建了测试环境;
??确认并更新测试依据和测试用例间的双向可追溯性;
??根据计划的执行顺序,通过手工或使用测试执行工具来执行测试规程;
??记录测试执行的结果,以及被测软件、测试工具和测试件的标识和版本;
??将实际结果和预期结果进行比较;
??对实际结果和预期
您可能关注的文档
- 第十一节 句子成分.ppt
- 车桥知识分享教程.pptx
- 车牌识别系统中的字符分割与识别教程.docx
- 第十一章连接件及其画法.ppt
- 第十一章 资本主义地租.ppt
- 第十一课 拓印树叶真有趣.doc
- 车用蓄电池均衡充电技术研究教程.docx
- 身边的美丽--植物教程.pptx
- 第十三章_市场失灵与政府规制.ppt
- 第十三节《你是我的船长》.doc
- 多媒体辅助下的初中物理教学设计与实施研究教学研究课题报告.docx
- 基于人工智能的初中数学个性化学习策略效果评估与改进路径探索教学研究课题报告.docx
- 高中生零花钱消费行为与消费习惯养成的实证研究教学研究课题报告.docx
- 面向低质量图像的超分辨率重建技术深度学习策略研究教学研究课题报告.docx
- 小学语文数字化教学背景下教师教学画像构建研究教学研究课题报告.docx
- 人工智能在高中物理教学中的应用:风险预警模型构建与实践教学研究课题报告.docx
- 《老旧小区电梯加装工程中的施工安全风险识别与防范研究》教学研究课题报告.docx
- 《锂电池制造工艺创新对新能源汽车性能提升的影响分析》教学研究课题报告.docx
- 2 《夏热冬冷地区建筑遮阳设计对建筑节能性能的模拟与优化》教学研究课题报告.docx
- 《特殊教育学校听障儿童言语康复训练的师资培训策略研究》教学研究课题报告.docx
文档评论(0)