1.黑盒测试法是通过分析程序的功能来设计测试用例的方法。
2.黑盒测试除了测试程序外,它还适用于对需求分析阶段的软件文档进行测试。
3.白盒测试除了测试程序外,它也适用于对软件具体设计阶段的软件文档进行测试。
4.单元测试一般以白盒测试法为主,测试的依据是模块功能规格说明。
5.软件测试中常用的静态分析方法是引用分析和接口分析。
6.测试人员的基本素质为计算机专业技能测试专业技能 行业知识 
7.软件危机的体现:A、开发成本和进度估计不正确B、用户对完成的软件不满足C、软件经常不可维护;
8.软件测试按照开发阶段划分:A、单元测试  B、集成测试;系统测试C、确认测试;验收测试
9.软件测试按照测试技术划分:A、性能测试、负载测试、压力测试B、恢复测试、安全测试、兼容测试
10.软件测试项目周期是指:A、需求阶段、测试计划B、阶段测试、设计阶段测试、执行阶段
11.软件测试原则有:A、制定严格的测试计划 B、保留所有的测试文档C、功能测试中的缺陷确认
12.制定测试计划的步骤:确定测试范围确定测试策略确定测试标准确定测试构架确定项目管理机制预计测试工作量测试计划评审
13.对于软件的β测试, β测试就是在软件公司外部展开的测试,由非专业的测试人员执行的测试。
14.正式的技术评审FTR(Formal Technical Review)是软件质量保证活动,其相关的描述为: A. FTR软件测试的方法有哪些评审产品而不是评审生产者的能力B. FTR要有严格的评审计划并遵守日程安排C. FTR限制参与者人数并要求评审会之前做好预备
15.在进行单元测试时,常用的方法是采用白盒测试,辅之以黑盒测试     
16.侧重于观察资源耗尽情况下的软件表现的系统测试被称为压力测试
17.必须要求用户参与的测试阶段是验收测试
18.系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。
19.测试通常可分为白盒测试和黑盒测试。白盒测试是根据程序的内部逻辑来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。
20.一个程序中所含有的路径数与程序的复杂程度有着直接的关系。
1.测试阶段的根本目标是尽可能多地发现并排除软件中潜藏的错误,最终把一个高质量的软件系统交给用户使用。
2.功能测试时系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。
3.软件测试主要分为单元测试、集成测试、确认测试和系统测试四类测试。
4.渐增方式把模块结合到程序中去时,有自顶向下和自底向上两种集成策略。
5.编写测试用例的依据是单元测试计划和详细设计说明书。
6.系统测试时在集成测试完成后,确认测试之前进行的测试。
7.设计系统测试计划需要参考的项目文档有软件测试计划、软件需求工件、和迭代计划。
8.测试设计员的职责有设计测试用例设计测试过程、脚本。
9.软件验收测试包括正式验收测试、alpha测试、beta测试三种类型。
10.软件测试按照开发阶段划分单元测试集成测试系统测试确认测试验收测试
11.软件测试按照测试技术划分性能测试、负载测试、压力测试恢复测试、安全测试、兼容测试
12.静态测试基本特征是在对软件进行分析、检查和审阅,不实际运行被测试的软件
13.软件测试项目周期是指需求阶段、测试计划、阶段测试、设计阶段测试、执行阶段
14.软件测试的角分析人员、设计人员开发人员执行人员
15.软件测试原则有制定严格的测试计划、保留所有的测试文档功能测试中的缺陷确认
16.测试工作的文档主要有:测试计划、测试模型和用例设计或规格说明、测试分析报告等
17.测试计划的制定必须要注重测试策略测试范围测试方法测试安排测试风险测试治理
18.缺陷的分类为:需求文档的缺陷软件配置引起的缺陷分析、设计的缺陷静态文档的缺陷软件开发引起的缺陷短视将来的缺陷
19.测试用例工作主要是如何添加测试用例如何编写测试用例将测试用例和需求关联
20.自动化测试工具有:ratinal Robot、winrunner、quicktest
21.软件性能测试工具有: loadRunner Ratinaol Visual QantifyPureLoad
22.BUG的种类有:需求阶段的BUG分析设计阶段的BUG 实现阶段的BUG 配置阶段的BUG静态文档的BUG
23.测试项目主要包括以下几个阶段计划阶段初始阶段执行阶段总结评估阶段设计阶段
1.缺陷报告  是描述软件缺陷现象和重现步骤地集合。软件缺陷报告Software Bug Report (SBR)或软件问题报告Software Problem Report (SPR)
2.回归测试  是指重新执行已经做过的测试的某个子集,以保证修改变化没有带来非预期的副作用。
3.动态测试 通过运行软件来检验软件的动态行为和运行结果的正确性。动态测试的两个基本要素: 被测试程序、测试数据(测试用例)
4.白盒测试又称为结构测试和逻辑驱动测试,允许测试人员对程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑路径进行测试。白盒测试是把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,由于白盒测试是一种结构测试,所以被测对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准确定测试数据。
5.黑盒测试又称为功能测试或数据驱动测试,把系统看成一个黑盒子,不考虑程序的内在逻辑,只根据需求规格说明书的要求来检查程序的功能是否符合它的功能说明。
6.路径覆盖的含义是,选取足够多的测试数据,使程序的每条可能路径都至少执行一次(如
果程序图中有环,则要求每个环至少经过一次)。
7.软件测试 :在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。
8.单元测试(模块测试):针对每个模块进行的测试,可从程序的内部结构出发设计测试用例,多个模块可以平行地对立地测试。通常在编码阶段进行,必要的时候要制作驱动模块和桩模块。
9.集成测试:在单元测试的基础上,将所有模块按照设计要求组装成为系统,应提交集成测试计划、集成测试规格说明和集成测试分析报告。
10.确认测试:验证软件的功能和性能及其它特性是否与用户的要求一致。
11.系统测试:将软件放在整个计算机环境下,包括软硬件平台、某些支持软件、数据和人员等,在实际运行环境下进行一系列的测试。
1.测试过程中会产生哪些基本文档?
(1)测试计划(通常包括单元测试和集成测试):确定测试范围、方法和需要的资源
(2)测试过程:详细描述和每个测试方案有关的测试步骤和数据(包括测试数据及预期的结果);
(3)测试结果:把每次测试运行的结果归入文档,如果运行出错,则应产生 问题报告,并且必须通过调试解决所发现的问题。
(4)
2.大型软件系统的测试过程基本上由几个步骤组成?
1. 模块测试
在设计得好的软件系统中,每个模块完成一个清晰定义的子功能,而且这个子功能和同级其他模块的功能之间没有相互依赖关系。因此,有可能把每个模块作为一个单独的实体来测试,而且通常比较容易设计检验模块正确性的测试方案。模块测试的目的是保证每个模块作为一个单元能正确运行,所以模块测试通常又称为单元测试。在这个测试步骤中所发现的往往是编码和详细设计的错误。
2. 子系统测试
子系统测试是把经过单元测试的模块放在一起形成一个子系统来测试。模块相互间的协调和通信是这个测试过程中的主要问题,因此,这个步骤着重测试模块的接口。
3. 系统测试
系统测试是把经过测试的子系统装配成一个完整的系统来测试。在这个过程中不仅应该发现设计和编码的错误,还应该验证系统确实能提供需求说明书中指定的功能,而且系统的动态特性也符合预定要求。在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。
不论是子系统测试还是系统测试,都兼有检测和组装两重含义,通常称为集成测试。
4. 验收测试
验收测试把软件系统作为单一的实体进行测试,测试内容与系统测试基本类似,但是它是在用户积极参与下进行的,而且可能主要使用实际数据(系统将来要处理的信息)进行测试。验
收测试的目的是验证系统确实能够满足用户的需要,在这个测试步骤中发现的往往是系统需求说明书中的错误。验收测试也称为确认测试。
5. 平行运行
关系重大的软件产品在验收之后往往并不立即投入生产性运行,而是要再经过一段平行运行时间的考验。所谓平行运行就是同时运行新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果。这样做的具体目的有如下几点:
(1) 可以在准生产环境中运行新系统而又不冒风险;
(2) 用户能有一段熟悉新系统的时间;
(3) 可以验证用户指南和使用手册之类的文档;
(4) 能够以准生产模式对新系统进行全负荷测试,可以用测试结果验证性能指标。
3.一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。
计划阶段、设计阶段、白盒单元、白盒集成、黑盒单元、黑盒集成、系统测试、回归测试、验收测试一套完整的测试应该由五个阶段组成:
1)测试计划首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准。以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。
2)测试设计将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响测试结果的有效性)。
3)测试开发建立可重复使用的自动测试过程。
4)测试执行执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理,测试执行一般由单元测试、组合测试、集成测试、系统联调及回归测试等步骤组成,测试人员应本着科学负责的态度,一步一个脚印地进行测试。
5)测试评估结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工
作进度及工作效率进行综合评价。
4.软件测试的流程
制订测试计划、设计测试用例、实施测试、提交缺陷报告、编写测试总结 。 
5.测试计划的内容都包括什么?其中哪些是最重要的?
1)测试计划的内容:测试目的和测试项目简介、测试参考文档和测试提交文档、术语和定义、测试策略、确定测试内容、资源、测试进度、测试员的职责与任务分配、项目通过或失败的标准、暂停和重新启动测试的标准、风险和问题等。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。