文章目录
- 软件测试复习
-
- 1.软件缺陷
- 2.软件质量
- 3.软件测试
- 4.软件测试规范
- 5.单元测试
- 6.集成测试
- 7.系统测试
- 8.测试用例
- 9.请描述软件缺陷的现象和产生的原因
- 10.请描述软件测试的分类
- 11. 什么是基于组合技术和组合优化的方法,及具体方法有哪些?
- 12.测试用例包括哪些要素,如何组织测试套件?
- 13.什么是软件测试规范,包括哪些内容?如何制定?
- 14.请描述下一代测试过程改进模型TPI NEXT,并说明其关键域(key areas),每个关键域的检查点(checkpoint)的作用是什么?
- 15. 基于输入域的测试方法定义及其具体方法有哪些,并具体说明
- 16.请描述测试成熟度模型集成(TMMi),并说明成熟度级别和过程域。
- 17.请论述单元测试的背景、目标、依据、活动、结束准则和典型工具
- 18.请描述系统测试的背景、定义和目标,并对主要测试类型和典型工具进行说明。
- 19. 请描述基于逻辑覆盖的方法和具体覆盖标准
软件测试复习
1.软件缺陷
答:软件缺陷是任何程序、系统中的问题,和产品设计书的不一致性,不能满足用户的需求。从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背
2.软件质量
答:软件通过满足或超出认定的一组需求,并使用经过认可的评测方法和标准评估,使用认定的流程来生产得到的软件特性和要求。这些特性包括功能性 Functionality、可用性 Usability、可靠性 Reliability 、性能 Performance、容量 Capacity、 可伸缩性 Scalability、可维护性 Service manageability、 兼容性 Compatibility、可扩展性 Extensibility等。
3.软件测试
答:软件测试是由“验证(Verification)”和“有效性确认(Validation)”活动构成的整体。“验证”是检验软件是否已正确地实现了产品规格书所定义的系统功能和特性;“有效性确认”是确认所开发的软件是否满足用户真正需求的活动。
4.软件测试规范
答:对软件测试的流程过程化并对每一过程元素进行明确的界定,形成完整的规范体系。 内容包括:规范目的、范围、文档结构、词汇表、参考信息、可追溯性、方针、过程/规范、指南、模板、检查表、培训、工具、参考资料等;需要考虑以下内容:角色的确定、进入的准则、输入项、活动过程、输出项、验证与确认、退出的准则、度量
5.单元测试
答:单元测试是对软件基本的组成单元进行独立的测试,单元测试和编码是同步进行,但在TDD中,强调测试在先,编码在后。单元测试一般由开发人员完成,QA人员辅助。目的是尽早发现错误,检查代码是否符合设计和规范,有利于将来代码的维护。
6.集成测试
答:集成测试是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动,是单元测试的逻辑扩展。最简单的形式是把两个已经测试过的单元组合成一个组件,测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。
7.系统测试
答:系统测试是将经过集成测试过后的软件,作为计算机系统的一个部分,与硬件、支持软件、数据和平台等系统元素结合起来,在真实运行环境下对计算机系统进行一系列的严格有效的测试来发现软件的潜在问题,保证系统的正常运行。
8.测试用例
答:测试用例是可以独立进行测试执行的最小场景单元,测试内容的一系列情景和每个情景中必须依靠输入和输出,对每一次完整输入与输出进行软件正确性判断测试形成的测试活动定义与记录即是测试用例。
9.请描述软件缺陷的现象和产生的原因
答:现象:功能、特性没有实现或部分实现;设计不合理,存在缺陷;实际结果和预期结果不一致;运行出错,包括运行中断、系统崩溃、界面混乱;数据结果不正确、精度不够;用户不能接受的其他问题,如存取时间过长、界面不美观.
产生的原因:1)技术问题:人员技术问题,新技术问题、逻辑问题、结构设计问题、技术实现问题、恢复备份、可靠性安全性问题,算法错误,语法错误,计算和精度问题,接口参数传递不匹配;2)团队工作:团队文化、沟通问题、不同阶段文档对接误差问题、团队管理问题;3)软件本身:开发流程或标准,文档错误、数据规模问题、程序逻辑或数据边界、实时系统、与硬件或第三方接口问题
10.请描述软件测试的分类
答:分别按照测试阶段、测试对象和测试目标或特性、执行情况、内外结构及执行手段分类如下: