测试理论题目.docx

上传人:b****5 文档编号:6018553 上传时间:2023-01-03 格式:DOCX 页数:19 大小:37.52KB
下载 相关 举报
测试理论题目.docx_第1页
第1页 / 共19页
测试理论题目.docx_第2页
第2页 / 共19页
测试理论题目.docx_第3页
第3页 / 共19页
测试理论题目.docx_第4页
第4页 / 共19页
测试理论题目.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

测试理论题目.docx

《测试理论题目.docx》由会员分享,可在线阅读,更多相关《测试理论题目.docx(19页珍藏版)》请在冰豆网上搜索。

测试理论题目.docx

测试理论题目

对于打开的文件,惟一识别的依据是(B)

A、文件名B、文件句柄C、物理位置D、目录位置

6、系统产生死锁的原因是(B)

A、一个进程进入死循环B、多个进程竞争,资源出现了循环等

C、进程释放资源D、多个进程竞争共享型设备

4、关于汇编语言,以下叙述中正确的是(C)

A、汇编语言源程序可以直接在计算机上运行(不行,只有机器语言才可以)

B、将汇编语言源程序转换成目标程序的软件称为解释程序(错)

C、在汇编语言程序中,不能定义符号常量

D、将汇编语言源程序翻译成机器语言程度的软件称为汇编程序(错,应称为编译程序)

5、对高级语言源程序进行编译时,可发现源程序中的(B)错误。

A、堆栈溢出B、变量未定义C、指针导常D、数组元素下标越界

2、使用什么工具可以查看Window服务器的CPU、内存使用情况(CA)

A、任务管理器B、磁盘管理器C、资源管理器D、查询分析器

8、目前流行的搜索引擎有____IE、谷歌____、XX____、必应____、_XX搜索、谷歌搜索、狗狗搜索、迅雷搜索、雅虎搜索___、____、等

B/S最大的优势为客户端免维护,适用于用户膨大,或客户需求经常发生变化的情况

C/S功能强大,可以减轻服务器压力,如果用户的需求特别复杂,用C/S

1、简述C\S、B\S的优缺点。

(5分)

2、

六、打开一个网页,如果宣示一片空白,是何原因,如何解决?

IE问题

传值均未取到

页面本身没有任何代码

跳转错误

 

七、典型C/S架构应用程序有和特点,测试上应注意什么?

C/S构架是一种典型的两层构架,其全程是client/server即客户端服务器构架

测试上应注意其承受大用户量并发访问的能力,比较好的方法是用测试工具来模拟多个客户端同时访问服务器,并使用能监测工具获得关于服务器、数据库等用户关心的性能指标。

 

八、典型Web应用程序(B/S多层架构)逻辑上分哪几层?

Web应用有何特点,测试上应注意什么,主要性能指标有哪些?

1.B/S结构分为客户端browse,web服务器,数据库三个层次

2、居于浏览器

3、表单测试、链接测试、图形测试、内容测试、cookies测试、性能测试、安全性测试

4、AVGrps:

平均每秒响应的次数=总请求时间/秒数

Avgtimetolastbyteperterstion(mstes):

平均每秒业务角本的迭代次数,有人会把这两者混淆; 

SuccessfulRounds:

成功的请求; 

FailedRounds:

失败的请求; 

SuccessfulHits:

成功的点击次数; 

FailedHits:

失败的点击次数; 

HitsPerSecond:

每秒点击次数; 

SuccessfulHitsPerSecond:

每秒成功的点击次数; 

FailedHitsPerSecond:

每秒失败的点击次数; 

AttemptedConnections:

尝试链接数;

你近3年的职业规划?

 

1.二进制1011010的十六制值是___5A__

2.计算机系统出现死锁是因为____ABCD__

A.系统中有多个阻塞进程

B.资源数大大小于系统中的进程数

C.系统中多个进程同时申请的资源总数大大超过系统的资源总数

D.若干进程互相等待对方已占有的资源

5、关于汇编语言,一下叙述中正确的是(D)

A、汇编语言源程序可以直接在计算机上运行

B、将汇编语言源程序转换成目标程序的软件成为解释程序

C、在汇编语言程序中,不能定义符号常量

D、将汇编语言源程序翻译成机器语言程序的软件成为汇编程序

6、对高级语言源程序进行编译时,可发现源程序中的(B)错误。

A、堆栈溢出B、变量未定义C、指针异常D、数组元素下标越界

 

3、以下那个是黑盒测试的测试方法(C)

①测试用例覆盖②输出覆盖③输入覆盖④分支覆盖⑤语句覆盖⑥条件覆盖

A、①⑤⑥B、②③④C、①②③D、④⑤⑥

9、QQ账号▼对此输入进行测试,不会用到的测试方法是(B)

A、等价类划分方法B、边界值分析方法

C、因果图方法D、错误推测法

10、关于软件测试的说法()是不正确的。

A、代码审查是代码检查的一种,是由程序员和测试员组成一个审查小组,通过阅读、讨论和争议,对程序进行静态分析的过程。

B、软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象。

C、白盒测试划通过对程序内部结构的分析、检测来寻找问题的测试方法。

D、单元测试是针对软件设计的最小单位—程序模块进行正确性检验的测试工作,它通常需要

1、软件测试的生命周期需求分析、单元测试、集成测试、系统测试、

计划、分析、构建、测试周期、最后测试和实施、实施、等。

3、常见的配置管理软件有:

VSS、SVN、CVS、CC(clearcase)等。

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

6、典型的软件测试过程模型有v、w、H、X等。

7、兼容性测试中测试平台有Linux、windows、Mac、UNIX等。

9、功能自动化测试工具有winrunner、QTP、robot、testrunner、QArun等。

10、软件由于设计不当,引发安全漏洞,常见的漏洞为:

缓冲区溢出、不对输入内容进行预期检查、意料外的联合使用问题、数据同步等

1、写出你对软件测试的认识,尽量详细。

(5分)

软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。

软件测试时为了发现错误而自行程序的过程。

或者说,软件测试是根据软件开发个阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其渔区的输出结果),并用这些测试用例去运行程序,以发现程序错误的过程

解释什么是线程、什么是进程。

(5分)

线程是按设计人员预先的设定自动运行的。

举个例子说,就像一个银行分很多部门,每个部门都需要用电,这里可以把一个部门看做一个用电的线程,在同一个时间内,很多部门都要用电,就是多线程工作

进程(Process)是独立调配计算机资源的一个单位,是一个正在运行中的程序

对一台榨汁机进行测试,要从哪些方面进行测试,请写出每个测试点对应的测试用例。

功能性:

榨汁基本功能

安全性:

健康及使用是否导致生命危险等

易用性:

基本操作及清洗

UI体验:

美观

兼容性:

不同的用电环境及榨汁对象

性能:

榨汁速度及耗电量

A、规则说明

一号通功能是指用户的多个终端(手机、固定电话)可以挂在一个虚拟或实际号码下面、这个号码称为引导号码。

当其它用户拨打引导号码时,用户的多个终端会同时振铃,当用户接听其中一个终端后,其它终端将停止振铃。

一号通最多只支持有2个成员;一号通的成员可以是固定电话或移动电话;引导号码长度为4-16

请设计相应测试用例验证一号通功能(写出分析过程)

正常:

1、引导号码:

长度、号码规则、虚拟号码、实际号码

2、两个终端:

手机-固定电话、手机-手机、固定电话-固定电话

3、一个终端:

手机、固定电话

4、终端通话切换

异常:

1、号码异常

2、加载两个各以上的终端

3、一个终端故障、两个终端均故障

4、一个终端接通后继续拨打引导号码

 

B、规则说明

假设需要实现操作系统中的一个进程调度器,根据如下规则来确定如何进行测试设计、进程可处于5种状态;

1、就绪随时可以被调度器选中,从而获得CPU得到执行

2、运行已经获得CPU,正在执行

3、阻塞进程申请系统中的资源,如果资源暂时无法获得,则进入阻塞状态

4、终止进程结束,则进入终止状态,等待操作系统回收进程在创建或运行时申请的资源

5、死亡处于终止状态的进程资源被回收后,进程彻底消失,等价于没有被创建请设计用例测试进程调度器(写出分析过程)。

一、用户输入一个整数。

系统判断并输出是负数还是非负数,请设计测试用例。

等价类、边界值方法设计即可。

二、画出判断一个三角形是普通三角形,等腰三角形,等边三角形的流程图,并设计测试用例。

流程图:

首先保证三边、整数、正数、非零

然后两边之和大于第三边,这样就可以构成三角形

再次两边相等便形成等腰三角形

最后三边相等便形成等边三角形

用例:

345一般三角形

335等腰三角形

353等腰三角形

533等腰三角形

333等边三角形

四、举例说明什么是边界条件测试。

比如登陆框要求用户名只能是6-20位的字符

那么边界就是6和20

五、喝水的带广告图案的花样杯,对它设计出尽可能多的测试用例。

根据测试策略分别一一列出即可。

界面测试:

查看杯子外

功能度:

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

安全性:

杯子有没有毒或细菌

可靠性:

杯子从不同高度落下的损坏程度

可移植性:

杯子再不同的地方、温度等环境下是否都可以正常使用

兼容性:

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

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

用户文档:

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

疲劳测试:

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

压力测试:

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

跌落测试:

  杯子加包装(有填充物),在多高的情况摔下不破损

震动测试:

杯子加包装(有填充物),六面震动,检查产品是否能应对恶劣的铁路\公路\航空运输

九、单元测试、集成测试、系统测试的侧重点的什么?

单元测试:

模块、方法

集成测试:

接口

系统测试:

整个系统整体把握

十、黑盒,白盒,回归,压力测试的定义。

黑盒测试:

把被测物体看做是一个黑盒子,不需了解内部结构,注重输入输出,所以又称作是功能测试。

白盒测试:

又称为结构测试,因为注重的是软件的结构、逻辑和算法

回归测试:

是指在发生修改后再重新测试先前的测试以确保修改的正确性

压力测试:

是对系统不断施加压力的测试,是通过一个系统法瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试

十一、怎么划分缺陷的等级?

简述一下缺陷的生命周期(可画图表示)。

致命、严重、中等、一般、提示

 发现——打开

 打开——修复

 修复——关闭

十三、请描述软件测试计划及软件测试报告应包含的主要内容。

软件测试计划:

1、引言(目的,背景,范围,定义,通过推测,参考文档,提交文档)

2、概述(测试策略,要测试的内容,不测试的内容)

3、测试环境

4、资源及进度计划

5、测试内容详细说明

6、系统风险及解缓措施

测试报告:

1、概述

2、数据统计(人力投入,用例覆盖统计、问题单分类统计)

3、遗留bug情况

4、测试风险

5、测试对象评估

6、测试结论

7、附录

十四、请写出你用过的测试工具的主要功能及对其评价。

QTP是一款功能自动化测试工具。

优点:

功能全面;学习成本低;脚本维护灵活;扩展功能强大

缺点:

部分测试需要收费支持插件、vbs容错能力有限,没有异常处理机制;使用C#语言进行扩展属于高级功能,不太容易掌握

Loadrunner是一款性能测试工具。

优点:

能够在推出之前发现隐藏在产品中的性能和伸缩性瓶颈,尽量减少产品停机时间和导致性能低下,并满足服务水平和正常运行时间的需求

缺点:

支持底层协议差

十五、你认为软件工程师必备的素质和技能是什么?

素质:

态度、责任、沟通能力。

技能:

1、规范、标准化的编码能力

2、认识和运用数据库的能力

3、较强的动手能力和解决实际问题的能力

4、持续的学习能力、掌握最新的IT技术

5、较强的英文阅读和写作能力

 

1、之前是否有做过测试?

手机测试包括哪些?

2、测试的目的是什么?

测试的流程是什么?

是想以最少的人力。

物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成隐患所带来的商业风险。

需求分析-测试计划-测试方案-测试用例-测试执行-测试报告

3、3G包括哪些通信测试,在中国分别有哪些运营商使用?

4、什么叫QA?

什么叫QC?

什么叫TEST?

他们分别关注产品的哪些阶段?

QA:

质量保证。

流程的监督者,职责是创建和执行改进软件开发过程,并防止软件缺陷发生的标准和方法

QC:

质量控制。

也是测试人员,职责是尽可能早地发现软件的缺陷,并确保缺陷得到修复

TEST:

执行测试。

执行软件以验证其满足指定的需求并检测错误的过程

5、测试用例包括哪些项?

用例ID、用例标题、预置条件、操作步骤、预期结果、实际结果、优先级、缺陷编号、备注。

6、简述目前你使用过的手机?

(从优点和缺点两方面入手)

1、软件的生命周期从软件的计划到废弃不用为止,划分为若干阶段,并赋予任务和活动,他们分别是:

系统调查、系统分析、系统设计程序设计、系统测试和运行维护。

2、软件开发模型是软件开发全过程、活动和任务的结构构架,请列举3种软件开发模型:

V、W、X

3、针对软件的外部特征的测试方法称为黑盒测试,此种测试方法在设计测试用例的时候,常见的方法有等价类划分方法、因果图方法、场景法、边界值分析方法、错误推测法(请列举3种你熟悉的)

4、针对软件的内部结构进行的测试称为白盒测试,对于此种测试方法,一般的覆盖率要求有条件覆盖、结构覆盖语句覆盖、分支覆盖程序覆盖(请列举3种你熟悉的)

5、在测试中的80-20原则是指:

80%的缺陷存在于20%的软件程序中或模块中

6、系统测试中,常见测试类型有:

功能测试、性能测试、兼容性测试、安装/卸载测试稳定性测试、压力测试(请列举5种)

7、可靠性测试的两个关键性能指标是:

规定时间内、规定条件下稳定性、持续性

8、测试用例,需要有和,测试执行的时候一定要严格按照测试用例设计进行。

1、测试的目的是什么?

一般一个较完整的软件系统需要进行那几个阶段的测试(或者说是哪几个步骤的测试)?

测试的目的:

以最少的人力、物力和时间去发现潜在的错误和缺陷,并得到修复,提高软件的质量。

需求分析——测试计划——测试方案——测试用例——测试执行——

尽可能多的找出软件的缺陷,评估软件版本质量

单元测试、集成测试、系统测试、验收测试

2、系统测试计划和系统测试策略的作用分别是什么?

测试计划定义测试进度的

测试策略是说明用什么方法

3、某工厂公开招工,规定报名者年龄应该在20周岁-39周岁,即出生年月不得早于1960年7月,不晚于1979年6月,报名程序具有自动检验输入数据的功能。

如果出生年月不属于上述范围,讲拒绝接受,并显示“年龄不合格”等出错信息。

请使用等价类划分法,设计这一程序的功能测试用例(写出详细的使用等价类划分构造用例的过程)

测试设计:

USB防拷贝功能已经成为信息安全的重要部分,现在网关设备增量开发一个功能,通过判断是否安装USB防拷贝控件来判断是否放行客户端访问重要的网络资源。

功能描述:

1.可在网关设备上选择开启或关闭USB防拷贝功能

2.客户端访问公司资源服务器的时候,网关会检测客户端是否安装了USB防拷贝控件。

如果没有安装则会提示下载安装,只有正常安装并且版本检测正确才能访问。

3.网关控件如有更新,客户端将自动检测并提示下载安装

4.安装以后具有客户端防卸载功能

5.安装了USB防拷贝控件只能禁用移动存储设备,并不影响其他USB设备正常工作,比如一些没有存储功能的认证类USBKEY,鼠标键盘等不会受影响,可正常使用。

6.网关有记录客户端USB操作日志的功能,用户插入USB设备后记录当前的操作日志,并上传到网关

性能要求:

支持2000个内网用户开启该功能

测试设计要求:

1.请写出用例设计思路(包括测试框架要做哪些方面的测试,哪些是测试重点,哪些是测试难点)。

2.请编写详细测试需求点(请在独立一张纸上填写)

测试框架

功能测试

性能测试

安全测试

异常测试

压力测试

健壮性测试

安装测试

可用性测试

测试的重点:

功能测试、性能测试、安全测试

测试的难点:

USB设备的识别功能应为测试的难点,原因:

他应该满足所有的USB设备都能被识别

测试需求点:

1.USB防拷贝功能的开启

2.USB防拷贝功能的关闭

3.USB防拷贝控件的安装检测

4.USB防拷贝控件的安装

5.USB防拷贝控件的卸载(正常卸载、强制性卸载(在控制面板中、一些强制性卸载软件))

6.没安装USB防拷贝控件时,进行访问

7.USB防拷贝控件更新检测、安装

8.USB移动设备的识别(是否所有的USB设备都能被识别,如:

u盘、移动硬盘、鼠标、键盘、USBkey)

9.没安装USB防拷贝空间,移动存储设备访问网络资源

10.安装USB防拷贝空间,移动存储设备访问网络资源

11.插入USB设备,查看网关记录USB设备操作的日志

性能测试需求点:

1.插入USB设备响应时间

2.2000个内网用户并发插入,设备的响应时间

3.负载测试,用户数量逐个增加

异常测试:

1.USB防拷贝设备安装到一半时,给其突然断电,然后在开启电源,软件是否提示回复以前的安装、或重新安装

易用性:

1.是否易理解

2.是否易学习、

3.是否易使用,包括支持一些操作快捷键

安装测试:

1、是否支持在不同的操作系统环境下安装,像windows2003、1998、xp、windows7(32位、64位)、Linux等

2、共存性测试:

____在同一操作系统中是否能与其他软件共存____________________

什么是软件测试?

在一定系列规定条件下,对软件进行操作,发现错误,对软件质量的测试

比较软件测试过程和软件开发过程?

比较白盒测试盒黑盒测试?

白盒测试:

不关心功能,注重逻辑,结构和算法

黑盒测试:

不涉及程序结构,通过运行结构程序来发现输入输出的错误

简述软件测试的步骤?

需求分析----测试计划——测试方案——测试用例——(搭建测试环境)-——测试执行——测试总结——测试报告

什么是测试用例?

答:

它描述输入,动作,和一个期望的结果,目的是确定应用程序的是否正常工作。

测试用例:

测试编号——测试项——测试标题——预置条件——测试输入——操作步骤——预期结果——实际结果——重要级别——备注

1.单元测试是以_需求规格_详细设计___说明书为指导,测试源程序代码;集成测试以说明书为指导,测试软件结构;确认测试以概要设计_____说明书为指导。

2.代码复审属于静态测试_____,不实际运行程序。

3.动态测试分为黑盒测试_____即功能测试,和白盒测试_____即结构测试。

4.边界值分析法属于_黑盒测试____。

(这里我们也可以说边界值分析即属黑盒又属白盒)

5.逻辑覆盖属于白盒测试_____,包括语句覆盖、分支覆盖,条件覆盖、判定/条件覆盖、条件覆盖、修正条件。

6.软件是包括程序、文档、数据的完整集合。

1.(0)用黑盒发测试时,测试用例是根据程序内部逻辑设计的。

2.

(1)白盒测试是基于对程序控制结构了解的基础上来设计测试用例的。

3(0)测试是为了验证软件正确的实现了用户需求。

4.

(1)确定测试主要测试软件功能是否满足用户的合理需求,以“需求规格说明书”为测试依据。

5.

(1)软件测试时经常要输入无效的,不合理的数据进行测试。

6.(0)如果发布的软件有质量问题,那是软件测试人员的错。

7.(0)设计—实现—测试,软件测试是开发后期的一个阶段。

1.软件测试是按照特定的规程,D的过程。

A发现软件错误B说明程序正确

C证明程序没有错误D设计并运行测试用例

2.测试用例是专门为了发现软件错误而设计的一组或多组数据,它由C组成。

A测试输入数据B预期的测试输出数据

C测试输入和预期的输出数据D按照测试用例设计方法设计出的数据

3.一个成功的测试是B。

A发现错误B发现了至今尚未发现的错误

C没有发现错误D证明发现不了错误

4.测试过程的活动几乎贯穿整个开发过程,他大体分为D和系统测试阶段。

A模块测试、集成测试、有效性测试B模块测试、功能测试、回归测试

C单元测试、功能测试、产品测试计划D单元测试、集成测试、确认测试

5.测试过程的三个测试过程分为以A文档为指导。

A需求规格说明书、概要设计、详细设计B产品目标设计、产品设计、测试设计

C产品需求分析、产品设计、产品测试计划D测试计划,测试用例设计、测试报告

6.在白盒法中,无论采用哪种覆盖标准都不可能达到100%覆盖率,它们的目标都是A。

A用尽可能少的测试用例发现尽可能多的错误B从理论上证明100%的覆盖率是不可能达到的

C说明测试的强度是可估量的D说明测试的标准是可比较的

7.白盒法与黑盒法最大的不同在于A。

A测试用例设计方法不同B测试的任务不同

C应用的测试阶段不同D基于的知识集不同

8.使用白盒测试方法时,确定测试数据应根据A和制定的覆盖标准。

A程序的内部逻辑B程序的复杂程度

C使用说明书D程序的接口功能

9.单元测试一般以A为主,测试的依据是C。

A白盒法B黑盒法C模块内部的逻辑规格说明

D系统结构图E系统需求规格说明

10.编码阶段产生的错误有A检查出来。

A单元测试B集成测试

C有效性测试D系统测试

1.软件测试的目的(C)

A避免软件开发中出现的错误

B发现软件开发中出现的错误

C尽可能发现并排除软件中潜藏的错误,日积月累可靠性

D修改软件中出现的错误

2.关于自动化测试局限性的描述,以下错误描述有(C)

A自动化测试不能取代手动测试

B自动化测试比手工测试发现的缺陷少

C自动化测试不提高测试覆盖率

D自动化测试对测试设计依赖性很大

3.典型的软件测试过程模型有(A)等,在这些模型中,(B)强调了测试计划等工作的先行和对系统需求和系统设计的测试,(C)对软件测试流程予以了说明。

a)A、V模型、W模型、H模型、渐进模型

B、V模型、W模型、H模型、螺旋模型

C、X模型、W模型、H模型、前置测试模型

D、X模型、W模型、H模型、增量模型

b)A、V模型B.W模型C渐进模型D螺旋模型

c)A、V模型B.W模型CH模型D增量模型

1.测试生命周期包括单元测试——集成测试——系统测试——验收测试

2.测试结束的标准是

1.一个好的测试用例组成元素有哪些?

请针对以前的项目设计一个测试用例。

测试编号——测试项——测试标题——重要级别——预置条件——测试输入——操作步骤——预期结果——实际结果——备注

问:

对测试

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1