当前位置:文档之家› 计算机软件产品检验员试卷

计算机软件产品检验员试卷

高级计算机软件产品检验员试卷
理论知识部分
一、选择题
1 A
2 B
3 C
4 C
5 D
6 ABCD
7 BC
8 BC
9 D 10 BD
二、简答题
1、什么是软件测试?
为了发现程序中的错误而执行程序的过程,它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness)、完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域。

2、白箱测试和黑箱测试是什么?
白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能。

黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。

3、单元测试、集成测试、系统测试的侧重点是什么?
(1)单元测试是对软件基本组成单元进行的测试,这里的基本单元不一定指一个具体
的函数(Function或Produre)或一个类的方法(Method)。

(2)集成测试是在单元测试之后和系统测试之前。

它是把不同的系统连接起来,通过测试发现它们之间的接口是否有问题。

(3)系统测试包括恢复测试、安全测试、压力测试和性能测试。

虽然每一个测试都有不同的目的,但所有都是为了整个系统集成到一起以完成分配的功能。

4、阐述工作版本的定义。

答案略。

5、请描述软件测试活动的生命周期。

软件测试活动的生命周期可以描述为:计划阶段,需求分析阶段,设计阶段,编码阶段,测试阶段,运行及维护阶段。

6、需求测试注意事项有哪些?
全面的质量管理要求我们在每个阶段都要进行验证和确认的过程。

因此在需求阶段我们还需要对需求本身进行测试。

这个测试是必要的,因为在许多失败的项目中,70%-85%
的返工是由于需求方面的错误所导致的。

需求测试注意事项有:一是检查需求文档描述的正确性;二是检查需求文档描述的准确性。

7、简述集成测试的过程
(1)制定集成测试计划;
(2)设计集成测试;
(3)实施集成测试;
(4)执行集成测试;
(5)评估集成测试:
实践知识部分
1、软件测试是一个什么样的行业?
随着中国IT行业的发展,产品的质量控制与质量管理正逐渐成为企业生存与发展的核心。

几乎每个中大型IT企业的产品在发布前都需要大量的质量控制、测试和文档工作,而这些工作必须依靠拥有娴熟技术的专业软件人才来完成。

质量是企业的生命,软件测试工作是对质量的把关,包含了技术管理等多方面的工作。

软件测试行业是21 世纪最有发展潜力的新兴IT行业。

2、一个测试工程师应具备那些素质和技能?
测试工程师应具备的素质:(1)沟通能力。

一名理想的测试者必须能够同测试涉及到的所有人进行沟通,具有与技术(开发者)和非技术人员(客户,管理人员)的交流
能力。

(2)移情能力。

和系统开发有关的所有人员都处在一种既关心又担心的状态之中。

(3)技术能力。

就总体言,开发人员对那些不懂技术的人持一种轻视的态度。

(4)自
信心。

开发者指责测试者出了错是常有的事,测试者必须对自己的观点有足够的自信心。

(5)耐心。

一些质量保证工作需要难以置信的耐心。

(6)自我督促。

干测试工作很容
易使你变得徽散。

只有那些具有自我督促能力的人才能够使自己每天正常地工作.(7) 洞察力。

一个好的测试工程师具有“测试是为了破坏”的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能力。

测试工程师应具备的技能:(1)软件测试员的基本月标是发现软件缺陷,是做好测试的首要条件。

(2)软件测试员追求的是尽可能早的找出软件缺陷。

(3)软件测试人员必需确保找出的软件缺陷得以关闭。

3,你用过的测试工具的主要功能、性能及其他?
目前用于测试的工具已经比较多了,这些测试工具一般可分为白盒测试工具、黑盒
测试工具、性能测试工具,另外还有用于测试管理(测试流程管理、缺陷跟踪管理、测
试用例管理)的工具。

主要的测试工具有:(1) JTEST测试工具。

JTEST是parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来
提高代码的可靠性。

(2)METER测试工具。

Meter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现。

(3) JUNIT测试工具。

JUnit是一个开源的java测试框架,它是Xuint测试体系架构的一种实现。

在JUnit单元测试框架的设计时,设定了三个总体目标,第一个是简化测试的编写:第二个是使测试单元保持
持久性;第三个则是可以利用既有的测试来编写相关的测试。

(4) WEBLODE测试工具。

webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自
动执行压力测试;webload通过模拟真实用户的操作,生成压力负载来测试web的性能。

(5)WINRUNNER测试工具。

Interactive公司的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。

(6) LOADRUNNER测试工
具。

是一种预测系统行为和性能的负载测试工具。

通过以模拟上千万用户实施并发负载
及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。

(7) W AS测试工具。

是由微软的网站测试人员所开发,专门用来进行实际网站压力测
试的一套工具。

透过这套功能强大的压力测试工具,您可以使用少量的Client端计算机仿真大量用户上线对网站服务所可能造成的影响。

相关主题