软件测试笔试题

一、判断题

1,验收测试是由最终用户来实施的。(N)

2,项目立项前测试人员不需要提交任何工件。(Y

3,单元测试能发现约80%的软件缺陷。(Y

4,代码评审是检查源代码是否达到模块设计的要求。(N

5,自底向上集成需要测试员编写驱动程序。(Y

6,负载测试是验证要检验的系统的能力最高能达到什么程度。(N

性能测试是为了获得系统在某种特定的条件下(包括特定的负载条件下)的性能指标数据,

而负载测试、压力测试是为了发现软件系统中所存在的问题,包括性能瓶颈、内存泄漏等。

通过负载测试,也是为了获得系统正常工作时所能承受的最大负载,这时负载测试就成为容量测试。通过压力测试,可以知道在什么极限情况下系统会崩溃、系统是否具有自我恢复性等,但更多的是为了确定系统的稳定性。

负载测试是模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。负载测试更多地体现了一种方法或一种技术。

压力测试是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。压力测试分为高负载下的长时间(如24小时以上)的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。

7,   代码评审员一般由测试员担任。(N

8,   测试设计员的职责有:(BC
A
.制定测试计划
B
.设计测试用例
C
.设计测试过程、脚本
D
.评估测试活动

软件实施活动的进入准则是:(ABC
A
.需求工件已经被基线化
B
.详细设计工件已经被基线化
C
.构架工件已经被基线化
D
.项目阶段成果已经被基线化

简答题

1,对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。

2,白盒测试有几种方法

总体上分为静态方法和动态方法两大类。

静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义

动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。,

3,比较负载测试,容量测试和强度测试的区别

负载测试:在一定的工作负荷下,系统的负荷及响应时间。

强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。

容量测试:目的是通过测试,预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等)

        系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行;

            确定测试对象在给定时间内能够持续处理的最大负载或工作量

————————————————————————————————————————————————



你可能感兴趣的:(软件测试笔试题)