发布于 2024-07-17
1、软件测试的定义 软件测试是指在软件开发过程中,通过运行软件或者其他技术手段来评估软件的质量和可靠性的过程。其主要目的是发现和修复软件中的缺陷,确保软件按照需求规格进行正常运行,提高软件的性能和用户体验。软件质量是软件开发过程中的关键环节,而软件测试则是确保软件质量的重要手段之一。
2、软件测试基本原则 所有测试的标准都是建立在用户需求之上的,测试的目的在于发现系统是否满足规定的需求。尽早的和不断的测试,越早进行测试,缺陷的修复成本就会越低。程序员应避免检查自己的程序,由第三方进行测试更客观有效。穷举测试是不可能的。
3、软件测试的目标 软件测试的正确定义是“为了发现程序中的错误而执行程序的过程”。而测试的目的决定了如何去组织测试。测试的目标是什么?G.Myers曾给出了关于测试的一些规则,这些规则可以看作是软件测试的目标: (1)软件测试并不是为了验证软件的正确性,而是为了发现错误而执行程序的过程。
4、合法和非合法原则。在设计时,测试用例应当包括合法的输入条件和不合法的输入条件。错误群集原则。软件错误呈现群集现象。经验表明,某程序段剩余的错误数目与该程序段中已发现的错误数目成正比,所以应该对错误群集的程序段进行重点测试。严格性原则。严格执行测试计划,排除测试的随意性。覆盖原则。
5、美国环保署宣布,大众汽车公司因在有毒排放物的测试上使用违法软件,欺骗环保机构 ,可能面临高达180亿美元的罚金。“作弊门”曝光以来,大众汽车股票已经累计暴跌了近30%,市值损失近千亿。
1、【答案】:B 本题考查对软件测试与软件开发关系理解。软件开发是一个系统工程,包括需求分析、设计、编码、测试、维护等几个环节。软件测试是整个软件开发流程中一个环节。在现代软件开发流程中,测试已经贯穿于整个开发流程,而不是只在编码完成以后才开始活动了。
2、软件测试的基本原则包括全面性、系统性、重复性、专业性和早期性。其中,不正确的原则是“系统性”。
3、D.测试配置包括测试计划、测试用例(test case)、测试工具等。
4、白盒测试需要运行程序,并能在运行过程中跟踪程序的执行路径。黑盒测试是一种从软件需求出发,根据软件需求规格说明设计测试用例,并按照测试用例的要求运行被测程序的测试方法。它较少关心程序内部的实现过程,侧重于程序的执行结果,将被测程序看成是不可见的黑盒子,因此被称为黑盒测试。
【答案】:A 软件测试是为了发现错误而执行程序过程,是根据程序开发阶段规格说明及程序内部结构而精心设计一批测试用例 (输入数据及其预期结果集合),并利用这些测试用例去运行程序,以发现程序错误过程。故软件测试应尽可能在实际运行使用环境下进行。
【答案】:A 软件测试是针对程序行为,在有限测试用例集合上,动态验证是否达到预期行为。测试不再只是一种仅在编码阶段完成后才开始活动。
【答案】:A 本题考察软件测试原则。选项A显然是正确原则;选项B是错误,软件测试路径是无法穷尽;选项C是错误,测试用例数量增加并不一定意味着测试覆盖度增加,因为增加测试用例可能覆盖以前相同路径;选项D也是错误,测试时间并非越长越好,需要在质量、进度和成本之间做出平衡。
因此C选项描述是集成测试,而不是系统测试。确认测试主要依据软件需求说明书检查软件功能、性能及其他特征是否与用户需求一致。所以D选项是正确。