软件测试题库4

1、测试管理工具能够具有哪些功能( )

A.管理软件需求

B.管理测试计划

C.缺陷跟踪

D.测试过程中各类数据地统计和汇总

【答案】ABCD

2、软件测试的八个原则

所有测试的标准都是建立在用户需求之上

始终保持“质量第一”的觉悟,当时间和质量冲突时,时间要服从质量

需求阶段应定义清楚产品的质量标准

软件项目一启动,软件测试就已经开始,而不是等程序写完,才开始进行测试

第三方进行测试会更客观,更有效

软件测试计划是做好软件测试工作的前提

测试用例是设计出来的,不是写出来的

对发现错误较多的程序段,应进行更深入的测试

3.你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。

1、将问题提交到缺陷管理库里面进行备案。

2、要获取判断的依据和标准:根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;根据用户的一般使用习惯,来确认是否是缺陷;

3、与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;

4、合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。等待测试经理做出最终

录制测试脚本

新建一个脚本(Web/HTML 协议)

点击录制按钮,在弹出的对话框的 URL 中输入”about:blank”。

在打开的浏览器中进行正常操作流程后,结束录制。

调试脚本并保存。可能要注意到字符集的关联。

设置测试场景

针对性能设置测试场景,主要判断在正常情况下,系统的平均事务响应时间是否达标

针对压力负载设置测试场景,主要判断在长时间处于满负荷或者超出系统承载能力的条件

下,系统是否会崩溃。

问:一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别? ?

300 个用户在一个客户端上,会占用客户机更多的资源,而影响测试的结果。

线程之间可能发生干扰,而产生一些异常。

300 个用户在一个客户端上,需要更大的带宽。

IP 地址的问题,可能需要使用 IP Spoof 来绕过服务器对于单一 IP 地址最大连接数的限制。

所有用户在一个客户端上,不必考虑分布式管理的问题;而用户分布在不同的客户端上,需要考虑使用控制器来整体调配不同客户机上的用户。同时,还需要给予相应的权限配置和防火墙设置。

什么是软件测试?

使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。

软件测试的目的:

测试是程序的执行过程,目的在于发现错误

一个成功的测试用例在于发现至今未发现的错误

一个成功的测试是发现了至今未发现的错误的测试

确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。

确保产品满足性能和效率的要求

确保产品是健壮的和适应用户环境的

软件测试的原则:

软件测试应尽早执行,并贯穿于整个软件生命周期

软件测试应追溯需求

测试应由第三方来构造

穷举测试是不可能的,要遵循 Good-enough 原则

必须确定预期输出(或结果)

必须彻底检查每个测试结果

充分注意测试中的群集现象

缺陷的二八定理

严格执行测试计划,排除测试的随意性

注意合法合理的输入,也要注意非法的非预期的输入

检查程序是否做了不该做的

测试应从“小规模”开始,逐步转向“大规模”

反复使用同样的测试会使软件具有抵抗力

关注缺陷的修复

软件质量:软件产品的特性可以满足用户的功能、性能需求的能力。

什么是测试用例 什么是测试脚本 两者的关系是什么?

为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合。

测试脚本是为了进行自动化测试而编写的脚本。

测试脚本的编写必须对应相应的测试用例,

简述什么是静态测试、动态测试、黑盒测试、白盒测试、α测试 β测试

静态测试是不运行程序本身而寻找程序代码中可能存在的错误或评估程序代码的过程。

动态测试是实际运行被测程序,输入相应的测试实例,检查运行结果与预期结果的差异,判

定执行结果是否符合要求,从而检验程序的正确性、可靠性和有效性,并分析系统运行效率

和健壮性等性能。

黑盒测试一般用来确认软件功能的正确性和可操作性,目的是检测软件的各个功能是否能得

以实现,把被测试的程序当作一个黑盒,不考虑其内部结构,在知道该程序的输入和输出之间

的关系或程序功能的情况下,依靠软件规格说明书来确定测试用例和推断测试结果的正确

性。

白盒测试根据软件内部的逻辑结构分析来进行测试,是基于代码的测试,测试人员通过阅读

程序代码或者通过使用开发工具中的单步调试来判断软件的质量,一般黑盒测试由项目经理

在程序员开发中来实现。

α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环

境下进行的受控测试,Alpha 测试不能由程序员或测试员完成。

β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在

测试现场,Beta 测试不能由程序员或测试员完成。

软件质量保证体系是什么 国家标准中与质量保证管理相关的几个标准是什么?

SQA 由一套软件工程过程和方法组成,以保证(软件的)质量。SQA 贯穿整个软件开发过程,

应包括需求文档评审、代码控制、代码评审、变更管理、配置管理、版本管理和软件测试。

软件产品质量特性是什么? ?

功能性:适应性、准确性、互操作性、依从性、安全性。

可靠性:成熟性、容错性、以恢复性。

可使用性:易理解性、易学习性、易操作性。

效率:时间特性、资源特性。

可维护性:易分析性、易变更性、稳定性、易测试性。

可移植性: 适应性、易安装性、遵循性、易替换性。

软件测试的策略是什么?

软件测试策略:在一定的软件测试标准、测试规范的指导下,依据测试项目的特定环境约束

而规定的软件测试的原则、方式、方法的集合。

软件测试分为几个阶段各阶段的测试策略和要求是什么? ?

软件测试按阶段划分可以分为单元测试、集成测试、系统测试和验收测试

单元测试测试策略:

自顶向下的单元测试策略,比孤立单元测试的成本高很多,不是单元测试的一个好的选择。

自底向上的单元测试策略,比较合理的单元测试策略,但测试周期较长。

孤立单元测试策略,最好的单元测试策略。

集成测试的测试策略:

大爆炸集成,适应于一个维护型项目或被测试系统较小

自顶向下集成,适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口未定义或经常可能被修

改;产口控制组件具有较大的技术风险,需要尽早被验证;希望尽早能看到产品的系统功能行为。

自底向上集成,适应于底层接口比较稳定;高层接口变化比较频繁;底层组件较早被完成。

基于进度的集成

优点:具有较高的并行度;能够有效缩短项目的开发进度。

缺点:桩和驱动工作量较大;有些接口测试不充分;有些测试重复和浪费。

系统测试的测试策略:数据和数据库完整性测试;功能测试;用户界面测试;性能评测;负载测试;强度测试;容

量测试;安全性和访问控制测试;故障转移和恢复测试;配置测试;安装测试;加密测试;可用性测试;版本验证测试;文档测试

在软件测试各个阶段通常完成什么工作?各个阶段的结果文件是什么?包括什么内容?

单元测试阶段。各独立单元模块在与系统地其他部分相隔离的情况下进行测试,单元测试针

对每一个程序模块进行正确性校验,检查各个程序模块是否正确地实现了规定的功能。生成

单元测试报告,提交缺陷报告。

集成测试阶段。集成测试是在单元测试的基础上,测试在将所有的软件单元按照概要设计规

格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标

及要求的活动。该阶段生成集成测试报告,提交缺陷报告。

系统测试阶段。将通过确认测试的软件,作为整个给予计算机系统的一个元素,与计算机硬

件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对

计算机系统进行全面的功能覆盖。该阶段需要提交测试总结和缺陷报告。

测试人员在软件开发过程中的任务是什么?

1、寻找 Bug;

2、避免软件开发过程中的缺陷;

3、衡量软件的品质;

4、关注用户的需求。

总的目标是:确保软件的质量。

黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点!

黑盒测试的优点有:比较简单,不需要了解程序内部的代码及实现;与软件的内部实现无关;

从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;在做软件自动化测试时较为方便。

黑盒测试的缺点有:不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的 30%;自动化测试的复用性较低。

白盒测试的优点有:帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。

白盒测试的缺点有:程序运行会有很多不同的路径,不可能测试所有的运行路径;测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;系统庞大时,测试开销会非常大。

如何测试一个纸杯?

功能度:用水杯装水看漏不漏;水能不能被喝到

安全性:杯子有没有毒或细菌

可靠性:杯子从不同高度落下的损坏程度

可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用

兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等

易用性:杯子是否烫手、是否有防滑措施、是否方便饮用

用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述

疲劳测试:将杯子盛上水(案例一)放 24 小时检查泄漏时间和情况;盛上汽油(案例二)

放 24 小时检查泄漏时间和情况等

压力测试:用根针并在针上面不断加重量,看压强多大时会穿透

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值