软件测试工程师笔试题与
答案
Revised by Hanlin on 10 January 2024
一、基础理论
1、软件测试的结束标准是什么
2、一套完整的测试应该由哪些阶段组成分别阐述一下各个阶段。 3、什么是缺陷报告 4、缺陷报告的作用 5、缺陷报告的要点
6、软件测试缺陷报告的“5C”原则 7、缺陷的二八定理 8、软件测试的流程
9、测试计划的目的是什么测试计划的内容都包括什么其中哪些是最重要的 10、请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。
11、Alpha 测试与beta 测试的区别 答案: 一、基础理论
1、测试计划中所有规定的测试内容和回归测试都已经运行完成 或根据上级主管对测试结果的意见,就可以结束本次测试
2、计划阶段、设计阶段、白盒单元、白盒集成、黑盒单元、黑盒集成、系统测试、回归测试、验收测试
一套完整的测试应该由五个阶段组成:
1)测试计划首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准。以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。
2)测试设计将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响测试结果的有效性)。
3)测 试开发建立可重复使用的自动测试过程。
4)测试执行执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理,测试执行一般由单元测试、组合测试、集成测试、系统联调及回归测试等步骤组成,测试人员应本着科学负责的态度,一步一个脚印地进行测试。 5)测试评估结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工作进度及工作效率进行综合评价。
3、缺陷报告是描述软件缺陷现象和重现步骤地集合。软件缺陷报告Software Bug Report (SBR)或软件问题报告Software Problem Report (SPR) 4、缺陷报告是软件测试人员的工作成果之一,体现软件测试的价值 缺陷报告可以把软件存在的缺陷准确的描述出来,便于开发人员修正 缺陷报告可以反映项目/产品当前的质量状态,便于项目整体进度和质量控制 软件测试缺陷报告是软件测试的输出成果之一,可以衡量测试人员的工作能力 5、标题(Title)
简洁、准确、完整、反映缺陷本质、方便查询