腾讯近三年软件测试工程师面试笔试题目精选(包含答案)

article/2025/11/5 16:12:18

目录

1、什么是兼容性测试?兼容性测试侧重哪些方面?

2、我现在有个程序,发现在 Windows 上运行得很慢,怎么判别是程序存在问题

还是软硬件系统存在问题?

3、测试的策略有哪些?

4、正交表测试用例设计方法的特点是什么?

5、描述使用 bugzilla 缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程?

6、你觉得 bugzilla 在使用的过程中,有什么问题?

7、描述测试用例设计的完整过程?

8、单元测试的策略有哪些?

9、LoadRunner 分哪三部分?

10、LoadRunner 进行测试的流程?

11.什么是并发症?在 lordrunner 中,如何进行并发的测试?集合点失败了会怎么样?

12、使用 QTP 做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询

情况,如何操作?

13、QTP 中的 Action 有什么作用?有几种?

14、TestDirector 有些什么功能,如何对软件测试过程进行管理?

15、你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的

16、软件缺陷(或者叫 Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷

17、Beta 测试与 Alpha 和考试有什么区别?

18、软件的评审一般由哪些人参加?其目的是什么?

小结:


1、什么是兼容性测试?兼容性测试侧重哪些方面?

参考答案:

兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常地运行,

即是通常说的软件的可移植性。

兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据库

格式的兼容。

兼容测试的重点是,对兼容环境的分析。通常,运行软件的环境不是很确定

这种情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能

够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容

测试的兼容环境了。

兼容和配置测试的区别在于,做配置测试通常不是 Clean OS 下做测试,而兼容

测试多是在 Clean OS 的环境下做的。

2、我现在有个程序,发现在 Windows 上运行得很慢,怎么判别是程序存在问题

还是软硬件系统存在问题?

参考答案:

1、检查系统是否有中毒的特征;

2、检查软件/硬件的配置是否符合软件的推荐标准;

3、确认当前的系统是否是独立,即没有对外提供什么消耗 CPU 资源的服务;

4、如果是 C/S 或者 B/S 结构的软件,需要检查是不是因为与服务器的连接有问题,或者访问有问题造成的;

5、在系统没有任何负载的情况下,查看性能监视器,确认应用程序是否对 CPU/内存的访问情况。

                    

3、测试的策略有哪些?

参考答案:

黑盒/白盒,静态/动态,手工/自动,冒烟测试,回归测试,公测(Beta 测试的策略)

4、正交表测试用例设计方法的特点是什么?

参考答案:

用最少的实验覆盖最多的操作,测试用例设计很少,效率高,但是很复杂;

对于基本的验证功能,以及二次集成引起的缺陷,一般都能找出来;但是更深的

缺陷,更复杂的缺陷,还是无能为力的;

具体的环境下,正交表一般都很难做的。大多数人,只在系统测试的时候使用此方法

法。

5、描述使用 bugzilla 缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程?

参考答案:

就是 Bugzilla 的状态转换图。

6、你觉得 bugzilla 在使用的过程中,有什么问题?

参考答案:

界面不稳定;

根据需要配置它的不同的部分,过程很繁琐。

流程控制上,安全性不好界定,很容易对他人的 Bug 进行误操作;

没有综合的评分指标,不好确认修复的优先级别。

7、描述测试用例设计的完整过程?

参考答案:

需求分析 + 需求变更的维护工作;

根据需求 得出测试需求;

逻辑覆盖、循环覆盖、同行评审、桌前检查、代码走查、代码评审、景泰数据流

分析

用户动作设计;

场景设计;

测试数据分析;

设计测试方案,评审测试方案;

方案评审通过后,设计测试用例,再对测试用例进行评审;

8、单元测试的策略有哪些?

参考答案:逻辑覆盖、循环覆盖、同行评审、桌前检查、代码走查、代码评审、景泰数据流

9、LoadRunner 分哪三部分?

参考答案:

用户动作设计;

场景设计;

测试数据分析;

10、LoadRunner 进行测试的流程?

参考答案:

1、 测试测试

2、 创建虚拟用户脚本

3、 创建运行场景

4、 运行测试脚本

5、 监视场景

6、 分析测试的结果

以上,最好是结合一个案例,根据以上流程来介绍。

11.什么是并发症?在 lordrunner 中,如何进行并发的测试?集合点失败了会怎么样?

参考答案:

在同一时间点,支持多个不同的操作。

LoadRunner 中提供 IP 伪装,集合点,配合虚拟用户的设计,以及多台电脑

上设置,可以比较好的模拟真实的并发。

集合点,即是多个用户在某个时刻,在某个特定的环境下同时进行虚拟用户的操作

的。集合点失败,则集合点的操作就会取消,测试就不能进行。

12、使用 QTP 做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询

情况,如何操作?

参考答案:

分析用户登录的基本情况,得出一组数据,通过性测试/失败性测试的都有(根据

TC 来设计这些数据),然后录制登录的脚本,将关键的数据参数化,修改脚本,

对代码进行加强,调试脚本。

                           

13、QTP 中的 Action 有什么作用?有几种?

参考答案:

Action 的作用

n 用 Action 可以对步骤集进行分组

n 步骤重组,然后被整体调用

n 拥有自己的 sheet

n 组合有相同需求的步骤,整体操作

n 具有独立的对象仓库

Action 的种类

n 可复用 Action

n 不可复用 Action

n 外部 Action

14、TestDirector 有些什么功能,如何对软件测试过程进行管理?

参考答案:

需求管理

n 定义测试范围

n 定义需求树

n 描述需求树的功能点

测试计划

n 定义测试目标和测试策略。

n 分解应用程序,建立测试计划树。

n 确定每个功能点的测试方法。

n 将每个功能点连接到需求上,使测试计划覆盖全部的测试需求。

n 描述手工测试的测试步骤

n 指明需要进行自动测试的功能点

测试执行

n 定义测试集合。

n 为每个测试人员制定测试任务和测试日程安排。

n 运行自动测试。

缺陷跟踪

n 记录缺陷

n 查看新增缺陷,并确定哪些是需要修正的

n 相关技术人员修改缺陷

n 回归测试

n 分析缺陷统计图表,分析应用程序的开发质量。

15、你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的

区别与联系(如功能测试、性能测试……)?

参考答案:Compatibility Testing(兼容性测试),也称“Configuration

testing(配置测试)”,测试软件是否和系统的其它与之交互的元素之间兼容,如:

浏览器、操作系统、硬件等。验证测试对象在不同的软件和硬件配置中的运行情况

况。

Functional testing (功能测试),也称为 behavioral testing(行为测试),根据产品特征、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。本地化软件的功能测试,用于验证应用程序或网站对目标用户能正确工作。使用适当的平台、浏览器和测试脚本,以保证目标用户的体验足够好,就像应用程序是专门为该市场开发的一样。

Performance testing(性能测试),评价一个产品或组件与性能需求是否符合的

测试。包括负载测试、强度测试、数据库容量测试、基准测试等类型。

16、软件缺陷(或者叫 Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷

(Bug)记录?

参考答案:5C 标准

17、Beta 测试与 Alpha 和考试有什么区别?

参考答案:Beta testing(β测试),测试是软件的多个用户在一个或多个用户的实

际使用环境下进行的测试。开发者通常不在测试现场

Alpha testing (α测试),是由一个用户在开发环境下进行的测试,也可以是公司

内部的用户在模拟实际操作环境下进行的受控测试

18、软件的评审一般由哪些人参加?其目的是什么?

参考答案:

在正式的会议上将软件项目的成果(包括各阶段的文档、产生的代码等)提交给用户

户、客户或有关部门人员对软件产品进行评审和批准。其目的是找出可能影响软

件产品质量、开发过程、维护工作的适用性和环境方面的设计缺陷,并采取补救措施

措施,以及找出在性能、安全性和经济方面的可能的改进。

人员:用户、客户或有关部门开发人员,测试人员,需求分析师都可以,就看出来

于评审那个阶段

小结:

当然题目不只有这些,篇幅限制我也发不完。特意整理成立一个文档有需要的可以私我免费领取。

     

 


http://chatgpt.dhexx.cn/article/UNnsisg5.shtml

相关文章

Dev ChartControl 显示设置百分比

**Dev ChartControl 显示设置百分比**//Y轴设置成百分数显示((XYDiagram)Chart.Diagram).AxisY.Label.TextPattern "{V:0%}";//显示的值为百分数 for (int j 0; j < Chart.Series.Count; j){Series march Chart.Series[j];march.CrosshairLabel…

DevExpress——ChartControl知多少(C#)

目前在做的这个项目后端是使用.NET框架在做,前端是借助DevExpress框架做开发,由于是基于Winform的页面实现,于是DevExpress提供了全套的Winform的解决方案,弥补了Winform本身的工具箱不全且不再维护的弊端。DevExpress提供的表图控件叫做ChartControl,在其上面可以完成图表…

Dev中的ChartControl的Y轴显示单位

1.点击Y轴,打开属性 2.找到Title属性,设置其中的 Alignment(单位文本显示的位置) Font(文本字体大小) Text(文本内容) TextColor(文本颜色) Visibility(可见性) 设置完成后即可在图中看到设置效果

DEV控件之ChartControl用法 z

一、总体概述 这个控件包含3层&#xff0c;最外面的chartControl层、中间的XYDiagram层、最里面的Series层。功能非常强大&#xff0c;但同时使用起来也相对复杂&#xff0c;需要各个层之间相互协调设置才能达到自己想要的效果。 二、chartControl层 像DEV的其它控件一样&#…

ChartControl控件绘制柱状图

1、新建一个DevExpress窗体&#xff08;不要用WinForm窗体&#xff09; 2、拖入一个chartcontrol控件 3、鼠标右键&#xff0c;点击run designer 添加两个series 4、代码设置 数据库表结构&#xff0c;我的想法是统计办事员和售货员的人数 数据库查询语句 select job,co…

C# WPF图表控件之ChartControl用法指南①

“ 引言部分&#xff0c;总领全篇文章的中心内容。” WPF的DevExpress ChartControl是一种功能强大的可视化工具&#xff0c;可帮助您将数据显示为二维或伪三维条形图、区域、线和许多其他形式。 01 — 将数据绑定到Chart Series Step 1. 创建新项目并添加图表 创建一个新的WPF…

chartControl控件常用属性总结

chartControl可以绘制常见的柱状图&#xff0c;折线图&#xff0c;饼图&#xff0c;在windows form 窗体应用程序中可以很方便的使用。下面总结一下如何使用chartControl控件绘图&#xff0c;以及一些常用的属性。 1.添加series DevExpress.XtraCharts.Series _serTimechartCo…

在C#中使用DevExpress中的ChartControl实现极坐标图

在C#中使用DevExpress中的ChartControl实现极坐标图 背景实现思路参考代码 背景 在工控软件的开发中很多业务场景就是使用图表控件展示设备和工艺参数。如下图案例&#xff1a; 实现思路 通常简单的做法是使用图表控件实现&#xff0c;常用的图表控件有开源的ZedGraph&…

DevExpress ChartControl ToolTipPointPattern和ToolTipSeriesPattern

原本只是想改一下鼠标放到曲线上的tip显示的小数点位数 然后就发现他这个属性还挺多&#xff0c;多到有点看不懂 然后就写了小demo测试 demo代码 // Create a series and add points to it. Series series1 new Series("Series 1", ViewType.Line);series1.Points…

Dev中ChartControl添加限定线

1.单击Y轴,设置属性 2.点击ConstantLines属性,打开"Constant Line Collection Editor"界面 3.点击Add添加线条 4.通过设置Appearance中的Color属性,设置显示颜色; 设置Behavior中的AxisValue,设置线段出现的位置 设置Misc中的Name,设置显示文本

chartControl生成时间轴动态曲线

首先将dev的chartControl拖到窗体中并设置父窗体停靠&#xff0c;然后手动添加一个seriies,如下图 初始化chartxiao using DevExpress.XtraEditors; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing…

DevExpress ChartControl 折线图简单使用

c# DevExpress ChartControl 折线图简单使用 DevExpress ChartControl折线图简单使用 DevExpress ChartControl折线图简单使用 1、界面放一个panel控件 2、定义一个DataTable 存储数据 3、获取数据后放在DataTable DataTable 定义&#xff1a; DataTable res_data new DataTa…

DevExpress之ChartControl用法

DevExpress中的ChartControl顾名思义就是数据基于图表展示&#xff0c;其关键在于Series上的处理。 using System; using System.Drawing; using DevExpress.XtraCharts;namespace DevExpressUtilHelpV3 { public static class ChartToolV3 { /// <summary> /// 创建Seri…

ChartControl控件绘制折线图

新建DevExpress窗体 SQLServer数据库中的数据如下&#xff1a; 拖入XtraTabControl控件&#xff0c;并修改Text属性 分别拖入GridControl控件和ChartControl控件 在GridControl控件中点击Run Designer,添加三列数据并分别设置FieldName(与数据库中对应) 在chartcontrol控件中…

DevExpress chartControl 数据绑定

DevExpress chartControl 数据绑定 chartControl 数据绑定ChartControl直接绑定Series 绑定例程附件 chartControl 数据绑定 这里介绍两种绑定方式ChartControl直接绑定以及ChartControl里的series绑定 ChartControl直接绑定 通过chartControl的DataSource属性直接bingdings…

DevExpress ChartControl 实现多轴

先看成图 如果是您需要的效果&#xff0c;请往后看&#xff1a; //曲线 Color[] Colorlist new Color[7] { Color.FromArgb(255, 79, 129, 189), Color.FromArgb(255, 192, 80, 77), Color.FromArgb(255, 155, 187, 89), Color.FromArgb(255, 128, 100, 162), Col…

chartControl

关键代码&#xff1a; /// <summary>/// 设置X轴Title/// </summary>/// <param name"chart">ChartControl</param>/// <param name"titleText">Title文字</param> /// <param name"titleColor">Titl…

Dev ChartControl

1、ChartControl 绘制曲线图&#xff0c;横坐标表示距离起点距离&#xff0c;纵坐标表示高程&#xff0c;均为double类型值&#xff0c;定义一个数据源的类。 /// <summary>/// 画图控件数据源/// </summary>public class ChartDatasource{/// <summary>/// …

ChartControl控件

ChartControl控件 ChartControl控件是一个可视化的图表控件&#xff0c;它支持你能想到的所有图形。用于对统计数据的可视化显示。最近我摸索了PivotGridControl控件与ChartControl控件的配合使用。本文简单的描述一下ChartControl控件。 常用的图表类型 通过代码设置图形 //条…