测试面试题目
软件测试人员在求职面试中,学会做好面试准备,了解面试题目很重要。下面阳光网小编已经为你们整理了测试面试题目,一起来看看吧。
测试面试题目一
1、简述软件系统中用户文档的测试要点?
(1)读者群。文档面向的读者定位要明确。对于初级用户、中级用户以及高级用户应该有不同的定位
(2)术语。文档中用到的术语要适用与定位的读者群,用法一致,标准定义与业界规范相吻合。
(3)正确性。测试中需检查所有信息是否真实正确,查找由于过期产品说明书和销售人员夸大事实而导致的错误。检查所有的目录、索引和章节引用是否已更新,尝试链接是否准确,产品支持电话、地址和邮政编码是否正确。
(4)完整性。对照软件界面检查是否有重要的分支没有描述到,甚至是否有整个大模块没有描述到。
(5)一致性。按照文档描述的操作执行后,检查软件返回的结果是否与文档描述的相同。
(6)易用性。对关键步骤以粗体或背景色给用户以提示,合理的页面布局、适量的图表都可以给用户更高的'易用性。需要注意的是文档要有助于用户排除错误。不但描述正确操作,也要描述错误处理办法。
文档对于用户看到的错误信息应当有更详细的文档解释。
(7)图表与界面截图。检查所有图表与界面截图是否与发行版本相同。
(8)样例与示例。像用户一样载入和使用样例。如果是一段程序,就输入数据并执行它。以每一个模块制作文件,确认它们的正确性。
(9)语言。不出现错别字,不要出现有二义性的说法。特别要注意的是屏幕截图或绘制图形中的文字。
(10)印刷与包装。检查印刷质量;手册厚度与开本是否合适;包装盒的大小是否合适;有没有零碎易丢失的小部件等等。
2、文档测试主要包含什么内容?
文档的完整性:主要是测试文档内容的全面性和完整性,从总体上把握文档的质量。
描述与软件实际情况的一致性:主要测试软件文档和软件实施的一致性。
易理解性:主要是检查文档对关键、重要的操作和有无图文字说明,文字、图表是否易于理解。
文档提供操作的实训:这项检查内容主要针对用户手册。主要功能和关键操作提供的应用实例是否丰富,提供的实训描述是否详细。
印刷和包装质量:主要是检查软件稳定的商业化程序。
3、单元测试主要内容是什么?
01,模块接口测试。单元测试的基础,只有在数据能正确流入,流出模块的前提下才有意义。
02,局部数据结构测试 检查局部数据结构是为了保证临时存储在模块内的数据在程序执行中完整,正确。重点是一些执行函数是否正确执行,内部是否运行正确。局部数据结构往往是错误的根源,应仔细设计测试用例。
03,边界条件测试 单元测试中最重要的一项任务。因为软件经常在边界上失败,采用边界值分析,可能发现新的错误。
04,模块中所有独立路径的测试 在模块中执行每一条独立执行路径进行测试,单元测试的基本任务保证模块中每条语句执行一次。
05,模块的各条错误处理通路测试:程序在遇到异常情况时不应该退出,好的程序应能预见各种出错条件,并预设各种出错处理通路。
测试面试题目二
1、如何理解强度测试?
强度测试是为了确定系统在最差工作环境的工作能力,也可能是用于验证在标准工作压力下的各种资源的最下限指标。
它和压力测试的目标是不同的,压力测试是在标准工作环境下,不断增加系统负荷,最终测试出该系统能力达到的最大负荷(稳定和峰值),而强度测试则是在非标准工作环境下,甚至不断人为降低系统工作环境所需要的资源,如网络带宽,系统内存,数据锁等等,以测试系统在资源不足的情况下的工作状态,通过强度测试,可以确定本系统正常工作的最差环境.
强度测试和压力测试的测试指标相近,大多都是与时间相关的指标,如并发量(吞吐量),延迟(最大\最小\平均)以及顺序指标等
强度测试需要对系统的结构熟悉,针对系统的特征设计强度测试的方法
2、如何理解压力、负载、性能测试测试?
性能测试是一个较大的范围,实际上性能测试本身包括了性能,强度,压力等多方面的测试内容。
压力测试是对服务器的稳定性以及负载能力等方面的测试。主要任务是获取系统正确运行的极限,检查系统的瞬间峰值负荷下正确执行的能力。增大访问系统的用户数量,或者几个用户进行大数据量操作都是压力测试,而负载测试是压力相对较大的测试,性能测试的重要部分。100个用户对系统进行连续半小时的访问可以看做压力测试,连续访问8个小时就可以认为是负载测试。
实际上,做压力测试和负载测试没有明显的区别,测试人员应该站在关注整理性能的高度上来对系统进行测试。
3、什么是系统瓶颈?
主要指整个软件硬件构成的软件系统在某一个方面或者几个方面能力不能满足用户的特定业务要求。“特定”是指瓶颈会在某些条件下出现。
严格的技术角度上讲,所有的系统都会有瓶颈,因为大多数系统的资源配置是不协调的,如cup使用率刚好到达100%时,内存正好耗尽的系统。但是不多见。所以我们要从应用角度讨论:关键是看系统能否盲足用户需求。在用户极限使用系统的情况下,系统的响应仍然正常,可以认为系统没有瓶颈或者瓶颈不影响用户工作。 测试系统瓶颈主要是实现下面两个目的:
--发现表面的瓶颈。模拟用户的`操作,找出用户极限使用系统时的瓶颈,然后解决瓶颈,这是性能测试的基本目标。
--发现潜在的瓶颈并解决,保证系统的长期稳定。
4、功能测试用例需要详细到什么程度才是合格的?
一,详细到每个步骤都写出来,目的是即使一个不了解的新手都可以按照测试用例来执行工作。
二,主张写的粗糙些,类似编写测试大纲。因为软件开发需求管理不规范,频繁变动。这样的测试用例容易维护。然测试执行人员有更大的发挥空间。
实际上,软件测试用例的详细程度首先要以覆盖到测试点为基本要求。
测试面试题目三
1、配置和兼容性测试的区别是什么?
配置测试的目的是保证软件在其相关的硬件上能够正常运行,而兼容性测试主要是测试软件能否与不同的软件正确协作。
01,配置测试的目的是保证软件在其相关的硬件上能够正常运行的,而兼容测试主要是测试软件能否与不同的软件兼容。
02,配置测试的核心内容:使用各种硬件来测试软件的运行情况,包括软件在不同的主机/主件上的运行情况,不同的'外设,不同的接口,不同的可选项。
03,兼容测试的核心内容
1),测试软件在不同的操作系统或者同一系统的不同版本上兼容。
2),软件本身能否向前或者向后兼容。
3),测试软件能否与其它相关的软件兼容。
4),数据兼容测试,主要是指数据能否共享。
配置和兼容性测试通称对开发系统类软件比较重要,例如驱动程序、操作系统、数据库管理系统等。具体进行时仍然按照测试用例来执行。
2、测试中的“杀虫剂怪事”是指什么?
“杀虫剂怪事”用于描述测试人员对同一测试对象进行的测试次数越多,发现的缺陷就会越来越少的现象。就像老用一种农药,害虫就会有免疫力,农药发挥不了效力。这种现象的根本原因就是测试人员对测试软件过于熟悉,形成思维定势。
为了克服这种现象,测试人员需要不断编写新的测试程序或者测试用例,对程序的不同部分进行测试,以发现更多的缺陷。也可以引用新人来测试软件,刚刚进来的新手往往能发现一些意想不到的问题。
3、完全测试程序是可能的吗?
实际上完全测试是不可能的。主要有以下一个原因:
-完全测试比较耗时,时间上不允许;
-完全测试通常意味着较多资源投入,这在现实中往往是行不通的;
-输入量太大,不能一一进行测试;
-输出结果太多,只能分类进行验证;
-软件实现途径太多;
-软件产品说明书没有客观标准,从不同的角度看,软件缺陷的标准不同;
因此测试的程度要根据实际情况确定。
【测试面试题目】相关文章:
软件测试面试题目04-07
软件测试面试题目及答案04-03
常见软件测试面试题目04-07
银行软件测试面试题目04-07
测试工程师面试题目04-08
中考语文预测试卷题目12-09
精选面试题目12-09
java面试常见题目04-03
面试案例题目04-04