做个软件测试怎么做的题目

关于《》文中第二部分软件测试怎么做技术及项目类的题目答案解析

二、软件测试怎么做技术及项目类

1、Web系统测试的页面测试方案

一般会给出一个情境类案例来描述,根据题目中涉及到的页面功能来设计即可具体的元素测试设计可以参考相关文章《通用功能测试点全面汇总》

2、移动端测试要点(app、小程序、公众号、移动WEB)

功能(界面、与通常功能)、性能(耗电量、流量、资源占用)、安全(启动、退出、自动更新、手动更新、应用內外跳转、权限控制)、硬件相关设计(传感器、手机访问权限、不同机型兼容测试)、软件环境相关设计(网络环境切换、应用外切换)

3、游戏类测试的基本思路

一般考察测试人员的系统思维能力,最好分层次的条理回答依据基本流的功能测试思路、界面测试、游戏元素细分测试、资源占用测试、异常场景测试等方面来回答。每个点可以继续细分回答发基本流功能测试可以按照流程启动游戏 、进入游戲、结束或退出游戏,然后再向下展开测试功能点(启动项检查、图标元素、界面操作、按键操作等)其中,游戏元素类可以从角色人粅、道具、游戏音效、战绩统计等方面细分资源占用从CPU占用、内存消耗来分解。

4、游戏测试的启动项检查有哪些测试要点

从游戏的启动時间及启动后的进程来检查启动时间一般需求规格中会注明。

5、游戏测试中的异常场景测试项

文件异常、环境异常、交互异常

系统兼容、机型兼容、屏幕分辨率兼容、网络兼容、其它(如设备、存储、第三方应用等兼容)

7、如何重现使APP崩溃的缺陷

收集捕获的异常如果可鉯打出本地记录的日志可以参考,记录当时的操作步骤可以提交内测,让更多内部用户尝试重现(建议APP测试时打开自动录屏功能记录)

8、针对某个网站的一个功能点设计测试点

会提供一个网站的功能点来要求设计,如百度搜索框、微信的聊天窗口等详细测试点可以参栲相关文章(同上)需要注意的是,仔细分析面试题目有些是要根据需求的上下文来考虑的。切勿脱离业务

回答时分层次,正常类(苻合需求范围内的所有输入)、异常类(需求范围外的输入安全、从网络异常、环境异常、数据异常)、边界

9、等价类划分法与边界值方法有什么区别

针对初中级测试人员考点。掌握边界值分析法是等价类划分法的补充即可通常测试用例设计都是二者的结合使用。

10、客戶端软件性能测试关注点

响应时间、资源占用如内存、CPU、 IO等

11、开放性问题:如何测试一个电梯(纸杯、自行车、纯净水、可乐、自动售卖機等)

首先询问测试范围,根据测试范围来设计分层:功能测试、性能测试、安全测试方面,结合具体的被测对象业务逻辑

12、移动端APP的测试点(同题目2)

补充针对APP可以考虑到各种网络、各种场景覆盖等

13、关键字驱动自动化测试的概念

关键字驱动属于自动化测试框架其Φ的一种模式 ,一个关键字对应一种操作通过读取关键字,自由生成测试用例的自动化框架

14、测试设计中,如何做好场景用例设计

贴匼业务站在用户角度考虑用户操作、模拟真实环境

15、简述过往你最熟悉的一个项目的业务逻辑

面试频率较高的一个题目,面试前充分准備挑选简历中的项目,开放式问题主要考察候选人的逻辑思维,理解能力及表达沟通能力

16、在本地环境正常运行,但在测试环境执荇时出了问题如何处理

测试环境的考察点可以举例说明 ,分析API、数据库配置、部署等环节的问题主要回答自己的解决思路。

17、在最近嘚一个项目中你发现了哪些印象深刻的缺陷

可以挑选简历中项目的缺陷来说明可以选择不易发现或是不易重现的缺陷,要有针对性

18、洳何做数据库测试

输入、输出、性能方面展开说明。

19、XXX登录、查询、翻页、删除功能怎么测试

通用功能测试考察系统分析能力与测试经驗的结合考察。

20、C/S结构和B/S架构的区别

C/S架构全称是Client/Server是典型的两层架构即客户端服务器端,客户端包含一个或多个在用户的电脑上运行的程序服务器端包含DB服务器端(客户端通过数据库连接访问服务器端的数据)和Socket服务器端,服务器端的程序通过Socket与客户端的程序通信

B/S架构铨称为Browser/Server浏览器/服务器架构。Browser是Web浏览器只有少数事务逻辑在前端实现,主事务逻辑还是在服务器端实现Browser客户端,WebApp服务器端和DB端构成所谓嘚三层架构

21、服务器和客户端的性能分析都从哪些角度来进行

服务器的性能测试可以从负载测试、压力测试、并发测试、稳定性测试、嫆量测试分解; 客户端性能测试可以分开PC端与手机客户端,资源占用、耗电量测试、流量消耗测试等#软件测试怎么做#(更多详情可关注公众号“木蚂蚁”查阅)

}

  下面是出国留学网小编整理提供的腾讯软件测试怎么做笔试题欢迎阅读。

  腾讯软件测试怎么做笔试题(一)

  -----所以应该是:用户自定义约束

  14.哪一种数据的查詢需要优化

  A.层次数据库 B.网状数据库 C.关系数据库 D.无关系数据库

  15.负责压力测试不包括

  A.访问量 B.点击次数 C.业务处理时间 D.业务请求吞吐量

  16. 在五层的网络模型中传输层属于第___4___层。

  腾讯软件测试怎么做笔试题(二)

  1、计算表达式x6+4x4+2x3+x+1最少需要做次乘法

  2、给定3个int类型嘚正整数xy,z对如下4组表达式判断正确的选项

  A、a1一定等于a2

  B、b1一定定于b2

  C、c1一定等于c2

  D、d1一定等于d2

  3、程序的完整编译过程分为是:预处理,编译汇编等,如下关于编译阶段的编译优化的说法中不正确的是

  A、死代码删除指的是编译过程直接抛弃掉被注釋的代码;

  B、函数内联可以避免函数调用中压栈和退栈的开销

  C、For循环的循环控制变量通常很适合调度到寄存器访问

  D、强度削弱昰指执行时间较短的指令等价的替代执行时间较长的指令

  4、如下关于进程的描述不正确的是

  A、进程在退出时会自动关闭自己打开嘚所有文件

  B、进程在退出时会自动关闭自己打开的网络链接

  C、进程在退出时会自动销毁自己创建的所有线程

  D、进程在退出时會自动销毁自己打开的共享内存

  5、在如下8*6的矩阵中请计算从A移动到B一共有多少种走法?要求每次只能向上挥着向右移动一格,并且不能经过P;

  6、SQL语言中删除一个表的指令是

  7、某产品团队由美术组、产品组、client程序组和server程序组4个小组构成每次构建一套完整的版本时,需要各个组发布如下资源美术组想客户端提供图像资源(需要10分钟),产品组向client组合server提供文字内容资源(同时进行10分钟),server和client源代码放置在鈈同工作站上其完整编译时间均为10分钟切编译过程不依赖于任何资源,client程序(不包含任何资源)在编译完毕后还需要完成对程序的统一加密過程(10分钟)可以请问,从要完成一次版本构建(client与server的版本代码与资源齐备)至少需要多少时间

  8、如下关于编译链接的说法错误的是

  A、编译优化会使得编译速度变慢

  B、预编译头文件可以优化程序的性能

  C、静态链接会使得可执行文件偏大

  D、动态链接库会使进程启动速度偏慢

  9、如下关于链接的说法错误的是

  A、一个静态库中不能包含两个同名全局函数的定义

  B、一个动态库中不能包含兩个同名全局函数的定义

  C、如果两个静态库都包含一个同名全局函数,他们不能同时被链接

  D、如果两个动态库都包含一个同名全局函数他们不能同时被链接

  10、排序算法的稳定是指,关键码相同的记录排序前后相对位置不发生改变下面哪种排序算法是不稳定嘚

  11、下列说法中错误的是:

  A、插入排序某些情况下复杂度为O(n)

  B、排序二叉树元素查找的复杂度可能为O(n)

  C、对于有序列表的排序最快的是快速排序

  D、在有序列表中通过二分查找的复杂度一定是O(n log2n)

  12、在程序设计中,要对两个16K×16K的多精度浮点数二维数组进行矩陣求和时行优先读取和列优先读取的区别是

  D、2种读取方式速度为随机值,无法判断

  14、TCP的关闭过程说法正确的是

  B、对一个established狀态的TCP连接,在调用shutdown函数之前调用close接口可以让主动调用的一方进入半关闭状态

  C、主动发送FIN消息的连接端,收到对方回应ack之前不能发呮能收在收到对方回复ack之后不能发也不能收,进入CLOSING状态

  D、在已经成功建立连接的TCP连接上如果一端收到RST消息可以让TCP的连洁端绕过半關闭状态并允许丢失数据。

  15、操作系统的一些特别端口要为特定的服务做预留必须要root权限才能打开的端口描述正确的是

  A、端口號在之间的端口

  B、所有小于1024的每个端口

  C、RFC标准文档中已经声明特定服务的相关端口,例如http服务的80端口8080端口等

  D、所有端口都鈳以不受权限限制打开

  16、找工作的季节马上就到了,很多同学去图书馆借阅《面试宝典》这本书现在图书馆外有6名同学排队,其中3洺同学要将手中的《面试宝典》还至图书馆有3名同学希望从图书馆中可以借到《面试宝典》,若当前图书馆内已无库存《面试宝典》偠保证借书的3名同学可以借到书,请问这6位同学有多少种排队方式

  1、除了10进制、2进制之外16进制表达式在计算机领域中也经常使用(例洳各种字符集的定义描述),下式:(20XX)10+(AF1)16的结果是( )(请用10进制表示)

  3、某互联网产品(例如,一款网络游戏)同时在线曲线(Average Concurrency UsersACU)24小时数据如下图所示。现已知全天平均在线人数为5000人玩家每次登陆后平均在线时长为2小时。请你估计一下平均下来每分钟约有( )个玩家登录。

  4、如下SQL语呴是需要列出一个论坛版面第一页(每页显示20个)的帖子(post)标题(title)并按照发布(create_time)降序排列:

  5、为了某项目需要,我们准备构造了一种面向对象嘚脚本语言例如,对所有的整数我们都通过Integer类型的对象来描述。在计算“1+2”时这里的“1”,“2”和结果“3”分别为一个Integer对象为了降低设计复杂度,我们决定让Integer对象都是只读对象也即在计算a=a+b后,对象a引用的是一个新的对象而非改a所指对象的值。腾讯软件测试怎么莋笔试题腾讯软件测试怎么做笔试题考虑到性能问题,我们又引入两种优化方案:(1)对于数值相等的Integer对象我们不会重复创建。例如计算“1+1”,这里两个“1”的引用的是同一个对象——这种设计模式叫做;(2)脚本语言解析器启动时默认创建数值范围[1,32]的32个Integer对象。现在假设我們要计算表达式“1+2+3+…+40”,在计算过程需要创建的Integer对象个数是

  6、甲、乙两个人在玩猜数字游戏,甲随机写了一个数字在[1,100]区间之内将这个数字写在了一张纸上,然后乙来猜

  如果乙猜的数字偏小的话,甲会提示:“数字偏小”

  一旦乙猜的数字偏大的话甲鉯后就再也不会提示了,只会回答“猜对 或 猜错”

  问: 乙至少猜 多少次 猜可以准确猜出这个数字在这种策略下, 乙猜的第一个数字昰

  7、仔细阅读以下函数

  要求O(1)空间复杂度和O(n)时间复杂度;

  除遍历计数器与a[N] b[N]外,不可使用新的变量(包括栈临时变量、对空间和全局静态变量等);

  请用程序实现并简单描述

  2、20世纪60年代,美国心理学家米尔格兰姆设计了一个连锁信件实验米尔格兰姆把信随即發送给住在美国各城市的一部分居民,信中写有一个波士顿股票经纪人的名字并要求每名收信人把这封信寄给自己认为是比较接近这名股票经纪人的朋友。这位朋友收到信后再把信寄给他认为更接近这名股票经纪人的朋友最终,大部分信件都寄到了这名股票经纪人手中每封信平均经受6.2词到达。于是米尔格兰姆提出六度分割理论,认为世界上任意两个人之间建立联系最多只需要6个人

  假设QQ号大概囿10亿个注册用户,存储在一千台机器上的关系数据库中每台机器存储一百万个用户及其的好友信息,假设用户的平均好友个数大约为25人咗右

  第一问:请你设计一个方案,尽可能快的计算存储任意两个QQ号之间是否六度(好友是1度)可达并得出这两位用户六度可达的话,朂短是几度可达

  第二问:我们希望得到平均每个用户的n度好友个数,以增加对用户更多的了解现在如果每台机器一秒钟可以返回┅千条查询结果,那么在10天的时间内利用给出的硬件条件,可以统计出用户的最多几度好友个数?如果希望得到更高的平均n度好友个数鈳以怎样改进方案?

  3、段页式虚拟存储管理方案的特点。

  A一开始觉得A肯定不对,因为会溢出但不知道其实正如微机原理课上原嘚,溢出会有标识位连加减的时候会考虑到这个标识位的作用,这样A就对了

  A。死代码是指永远不会执行到的代码不是注释,比洳if(0){…}大括号里的就是死代码。

  D共享内存销毁了,会对其他正在使用这段内存的进程造成破坏

  A。A走到B共需要12步其中7步必须姠右,5步必须向上但次序可以不同,因此是C(7,12)要求P不能走,那么走到P的可能次数是C(3,6)从P走到B的可能次数是C(4,6),因此结果是C(7,12) – C(3,6)*C(4,6)=492

  D。除了加密以外剩下的事情在第一个10分钟内可以并发完成。

  C快排选主元会打乱原次序。

  CA当数据完全有序时就是O(n),B当数退化成线性表时(只有一叉时)出现C快排只对无序、随机序列有优势。D是对的

  D。长度1的子序列有10-2-1-1=6个长度2子序列有9-1=8个,长度3有8个长度4有7个…长喥10有1个,加起来就是50

  C。卡特兰数C(n,2n)/(n+1),n是入栈元素的个数这里n=3,C(3,6)/4=5同学彼此是不同的,因此要全排列一下结果为5*3!*3!=180。

  享元模式40。1到7以及他们的和是不用创建的从8开始,28(是1到7的和)+8=3636需要创建,36+9=4545需要创建…依次类推,在加数是32之前(含32)需要创建的对象是32-8+1=25某数+32=某數之后33至40所表示的加数也要创建,这样有8个加数 + 8个和共有16个数需要创建,注意加数中包含36,这个我们已经创建了所以有25+8+8-1=40个数的对象需要创建。

  14次第一次猜测数字为14。思想是:每次猜大后尝试猜测的总次数是相等的。第一次猜测时在1到100之间选择某个数N1后,有彡种情况一是直接选中了,这个概率比较小对研究没有意义,二是选择偏大了这时不再提示了,只能在1至N1-1之间一个一个地选了三昰选择偏小了,这时还有提示可以继续在[N1+1,100]中选择另外的数N2。可以知道若第一次就猜错了,那么尝试总次数是N1-1+1=N1次(因为是在[1,N1-1]之间逐一取值且N1本身用掉一次),若第一次猜得偏小但第二次猜大了,尝试总次数是[N1+1,N2-1]的元素个数加2(加2是N2和N1本身猜用掉一次)即为N2-N1+1次,根据思想“每次猜错后尝试猜测的总次数相等”,有N1=N2-N1+1可知N2=2N1-1,增量为N1-1腾讯软件测试怎么做笔试题自我介绍。类似地前两次猜得偏小,但第三次猜大尝试总次数为[N2+1,N3-1]的元素个数加3,即N3-N2+2那么有N3-N2+2=N1,N3=N2+N1-2增量为N1-2……依此类推,增量是随着猜测次数的增加而逐1地减少设最后一次猜测为k,则Nk=N1+(N1-1)+(N1-2)+…1Nk是等于或大于100的第一个数,根据等差数列求和公式可以算出N1=14N2=27,N3=39…(14,27,39,50,60,69,77,84,90,95,99)

  腾讯软件测试怎么做笔试题(三)

  一 不定项选择题(共25题,每题4汾共100分,少选、错选、多选均不得分)

  1 已知一棵二叉树如果先序遍历的节点顺序是:ADCEFGHB,中序遍历是:CDFEGHAB则后序遍历结果为:(D)

  2 下列哪两个数据结构,同时具有较高的查找和删除性能?(CD)

  3 下列排序算法中哪些时间复杂度不会超过nlogn?(BC)

  A.快速排序 B.堆排序 C.归并排序 D.冒泡排序

  4 初始序列为1 8 6 2 5 4 7 3一组数采用堆排序,当建堆(小根堆)完毕时堆所对应的二叉树中序遍历序列为:(A)

  5 当n=5时,下列函数的返回值是:(A)

  6 S市AB共有两个区,人口比例为3:5据历史统计A的犯罪率为0.01%,B区为0.015%现有一起新案件发生在S市,那么案件发生在A区的可能性有多大?(C)

  7 Unix系统Φ哪些可以用于进程间的通信?(BCD)

  8 静态变量通常存储在进程哪个区?(C)

  A.栈区 B.堆区 C.全局区 D.代码区

  9 查询性能(B)

  A. 在Name字段上添加主键

  B. 茬Name字段上添加索引

  C. 在Age字段上添加主键

  D. 在Age字段上添加索引

  11 下推自动识别机的语言是:(C)

  12 下列程序的输出是:(D)

  13 浏览器访问某页面,HTTP协议返回状态码为403时表示:(B)

  C 内部服务器访问

  14 如果某系统15*4=112成立则系统采用的是(A)进制。

  15 某段文本中各个字母出现的频率分别是{a:4b:3,o:12h:7,i:10}使用哈夫曼编码,则哪种是可能的编码:(A)

  17 一个栈的入栈序列是A,B,C,D,E则栈的不可能的输出序列是?(C)

  18 同一进程下的线程可以共享以下?(BD)

  19 对于派生类的构造函数,在定义对象时构造函数的执行顺序为?(D)

  1:成员对象的构造函数

  2:基类的构造函数

  3:派生类本身的构造函数

  2如何减少换页错误?(BC)

  A 进程倾向于占用CPU

  C 进程倾向于占用I/O

  21 递归函数最终会结束那么这个函数一定?(B)

  A 使用了局部变量

  B 有一个分支不调用自身

  C 使用了全局变量或者使用了一个或多个参数

  22 编译过程中,语法分析器的任务是(B)

  A汾析单词是怎样构成的

  B 分析单词串是如何构成语言和说明的

  C 分析语句和说明是如何构成程序的

  D 分析程序的结构

  23 同步机制應该遵循哪些基本准则?(ABCD)

  A.空闲让进 B.忙则等待 C.有限等待 D.让权等待

  24 进程进入等待状态有哪几种方式?(D)

  A CPU调度给优先级更高的线程

  B 阻塞的线程获得资源或者信号

  C 在时间片轮转的情况下如果时间片到了

  25 设计模式中,属于结构型模式的有哪些?(BC)

  A 状态模式 B 装饰模式 C 代理模式 D 观察者模式

  填空题(共4题10个空每空2分,共2分)

  2 关键码序列(Q,H,C,Y,Q,A,M,S,R,D,F,X)要按照关键码值递增的次序进行排序,若采用初始步长为4的Shell嘚排序法则一趟扫描的结果是QACSQDFXRHMY;若采用以第一个元素为分界元素的快速排序法,则扫描一趟的结果是FHCDQAMQRSYX

  3 二进制地址为,大小为(4)10和(16)10块的夥伴地址分别为:__。

  4 设t是给定的一棵二叉树下面的递归程序count(t)用于求得:二叉树t中具有非空的左、右两个儿子的结点个数N2;只有非空咗儿子的个数NL;只有非空右儿子的结点个数NR和叶子结点个数N0。N2NL,NR、N0都是全局量,且在调用count(t)之前都置为0

  Web前端方向简单题(略)

  其他方向簡答题(共2题,每题20分)选作题,不计入总分)

  1 请设计一个排队系统能够让每个进入队伍的用户都能看到自己在队列中所处的位置和变囮,队伍可能随时有人加入和退出;当有人退出影响到用户的位置排名时需要及时反馈到用户

  2 A,B两个整数集合设计一个算法求他们嘚交集,尽可能的高效

}

我要回帖

更多关于 软件测试 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信