蜜蜂职场文库 > 面试技巧 >

性能测试常见面试题

时间: 小龙 面试技巧

  在性能测试的面试中,你知道有哪些常见的面试题吗?提前做好准备很重要。下面小编已经为你们整理了性能测试常见面试题,一起来看看吧。

  性能测试常见面试题一

  1、软件的构造号与版本号之间的区别?BVT(BuildVerificationTest)标记

  参考答案:版本控制命名格式: 主版本号.子版本号[.修正版本号[.编译版本号 ]]

  Major.Minor [.Revision[.Build]]

  应根据下面的约定使用这些部分:

  Major :具有相同名称但不同主版本号的程序集不可互换。例如,这适用于对产品的大量重写,这些重写使得无法实现向后兼容性。

  Minor :如果两个程序集的名称和主版本号相同,而次版本号不同,这指示显著增强,但照顾到了向后兼容性。例如,这适用于产品的修正版或完全向后兼容的新版本。

  Build :内部版本号的不同表示对相同源所作的重新编译。这适合于更改处理器、平台或编译器的情况。 Revision :名称、主版本号和次版本号都相同但修订号不同的程序集应是完全可互换的。这适用于修复以前发布的程序集中的安全漏洞。

  BVT(BuildVerificationTest):

  作为Build的一部分,主要是通过对基本功能、特别是关键功能的测试,保证新增代码没有导致功能失效,保证版本的持续稳定。实现BVT方式是有以下几种:1、测试人员手工验证关键功能实现的正确性。特点:这是传统开发方法中,通常采用的方式。无需维护测试脚本的成本,在测试人力资源充足,测试人员熟悉业务、并对系统操作熟练情况下效率很高,比较灵活快速。缺点:人力成本较高;对测试人员能力有一定要求;测试人员面对重复的工作,容易产生疲倦懈怠,从而影响测试质量。

  借助基于GUI的自动化功能测试工具来完成,将各基本功能操作录制成测试脚本,每次回放测试脚本验证功能实现的正确性。特点:能够模拟用户操作完成自动的测试,从UI入口到业务实现,每一层的代码实现都经过验证;节约人力成本;降低测试人员重复劳动的工作量,机器不会疲倦;缺点:对于UI变动比较频繁的系统来说,这种方式的维护成本很高,实施起来非常困难。另外,在项目周期较短且后续无延续性或继承的情况下,也不推荐使用此方式。

  由开发人员通过自动化测试工具完成业务层的BVT测试。特点:通过对业务层关键功能的持续集成测试,保证系统功能的持续稳定。可以结合DailyBuild,做为Build的一部分,自动实现并输入BVT报告。缺点:仅对业务规则实现的正确性进行了测试,对表现层无法测试到,对于诸如:前台页面控件各种事件响应、页面元素变化等方面的问题无法保证。

  2、引入测试管理的含义?标记

  风险分析,进度控制、角色分配、质量控制

  性能测试常见面试题二

  1、软件的安全性应从哪几个方面去测试?

  用户认证机制:如数字证书、智能卡、双重认证、安全电子交易协议

  加密机制

  安全防护策略:如安全日志、入侵检测、隔离防护、漏洞扫描

  数据备份与恢复手段:存储设备、存储优化、存储保护、存储管理

  防病毒系统

  开发及环境搭建类面试题

  2、简述DNS、活动目录、域的概念。

  DNS:域名解析服务。将网络域名解析成ip地址。

  活动目录:微软提供的目录服务的一种。它存储有关网络上的对象信息,并使管理员和用户更方便的查找和使用这类信息。

  域:网络系统的一个安全边界,在一个域当中,计算机和用户共享一系列的安全信息。

  3、描述TCP/IP协议的层次结构,以及每一层中重要协议。

  4、说出4种以上常用的操作系统及其主要的应用范围(微软的操作系统除外)。

  Linux(RedHat Debian, ubantu):主要用于搭建各类服务器

  MAC OS:苹果机的操作系统,用于图像处理和一些软件开发平台

  Unix(AIX:IBM服务器的专用操作系统)

  Solaris:Sun操作系统;NetBSD

  性能测试常见面试题三

  1、 什么是桩模块?什么是驱动模块?

  桩模块:被测模块调用模块

  驱动模块: 调用被测模块的模块

  2、 什么是扇入?什么是扇出?

  扇入:被调用次数,扇出:调其它模块数目

  3、 阐述工作版本的定义?

  软件开发过程中,用于内部测试的功能和性能不完善的软件编译版。工作版本既可以是系统的可操作版本,也可以是要在发布产品中演示的部分功能模块。

  4、 简述一下缺陷的生命周期? 提交->确认->分配->修复->验证->关闭 你认为做好测试计划工作的关键是什么?

  总的来说,测试计划由以下几个部分组成:目标和范围,项目估算,风险计划,资源配置,进度安排 跟踪和控制机制

  所以,计划工作的关键是做好以下几个任务:

  01.认真执行需求文档审查和评审

  02.明确测试需求和任务

  03.分析测试范围和工作量

  04.明确测试资源需求

  05.合理安排测试进度

  06.测试风险分析

  07.制定有效的测试策略

  测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的?

  也可以用上面的来回答

  5、 你认为做好测试用例工作的关键是什么?

  需求和设计文档的理解程度,对系统的熟悉程度

  
看了“性能测试常见面试题”

51063