2021-04-07笔试题

1.常见的黑盒测试方法有 等价类、边界值、场景法、判定表、正交法、错误推测法等。

2.典型的软件测试过程模型有V模型、W模型、H模型、X模型等。

3.在测试中的80-20原则是指 80%的缺陷出现在20%的模块。

4.日前Unix 操作系统提供的一个常用的文本编辑器是vi (vim): 其中有:命令行模式、末行模式、插入模式。

5.软件的六大质量特性包括:功能性、可靠性、易用性、效率性、软件维护性、软件可移植性。

6.软件缺陷产生的原因包括 需求、设计、开发 以及其他原因。

7.jmeter测试元件的执行顺序

(1)配置元件(config elements )

(2)前置处理程序(Per-processors)

(3)定时器(timers )

(4)取样器(Sampler)

(5)后置处理程序(Post-processors) (除非Sampler 得到的返回结果为空)。

(6)断言(Assertions)(除非Sampler 得到的返回结果为空)。

(7)监听器(Listeners)(除非Sampler 得到的返回结果为空)。

8.oralce数据库默认的监听端口号为1521;mysql的默认端口号为3306.

9.使用loadrunner的步骤:

(1)创建脚本-创建脚本,选择协议-录制脚本-编辑脚本-检查修改脚本是否有误

(2)用中央控制器来调度虚拟用户-创建场景,选择脚本-设置机器虚拟用户数-设置事务-如果模拟多机测试,设置IP

(3)运行脚本

(4)分析测试结果


判断题

1.软件测试是通过运行程序来查看错误   错  (静态测试不运行程序)

2. 验收 测试是以最终用户为主的测试     对

3.测试程序仅仅按预期方式运行就行了   错   还要找出规格的疏漏

4.回归测试是用于验证改变了的系统或组件是否保持原有的特性   对

5.好的测试员不懈追求完美           错   不能过于钻牛角尖,好的测试员知道何时完美无法企及,何时达到“够好”

6.软件测试工具可以替代测试员    错    自动化测试不能完全替代手工测试

7.软件测试是一个过程,包含若干活动,运行软件进行测试只是活动之一     对

8. 自动化测试可能延误项目进度   对

9.软件测试是有效的排除软件缺陷的手段   对

10. 只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性   错

五、简答题

1.什么是软件测试

顾名思义,就是在规定的条件下对一个产品或程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

通俗来讲,软件测试是保障软件质量全过程的集合。

2.软件测试的目的

发现软件的缺陷与漏洞,对软件的质量进行评估,提高软件的质量。

3.什么是集合点?设置集合点有什么意义?loadrunner中设置集合点的函数是哪个?

集合点可以设置多个虚拟用户等待到一个点,同时触发一个事务,已达到模拟真实环境中多个用户同时操作,同时产生负载,实现性能测试的最终目的。

添加方法:

1、其中录制脚本script view中添加:lr_rendezvous(“XXX”);

2、在录制脚本的tree view里添加:rendezvous-XXX;

4.性能测试中tps如果上不去原因有哪些?

https://www.cnblogs.com/imyalost/p/8309468.html

1.网络宽带

在压力测试中,有时候要模拟大量的用户请求,如果单位时间内传递的数据包过大,超过了带宽的传输能力,那么就会造成网络资源竞争,间接导致服务端接收到的请求数达不到服务端的处理能力上限。

2.链接池

可用的连接数太少,造成请求等待。连接池一般分为服务器连接池(比如Tomcat)和数据库连接池(或者理解为最大允许连接数也行)。

(关于连接池的具体内容,可参考之前的博客:性能测试:连接池和线程

3.垃圾回收机制

从常见的应用服务器来说,比如Tomcat,因为java的的堆栈内存是动态分配,具体的回收机制是基于算法,如果新生代的Eden和Survivor区频繁的进行Minor GC,老年代的full GC也回收较频繁,那么对TPS

也是有一定影响的,因为垃圾回收其本身就会占用一定的资源。

4.数据库配置

高并发情况下,如果请求数据需要写入数据库,且需要写入多个表的时候,如果数据库的最大连接数不够,或者写入数据的SQL没有索引没有绑定变量,抑或没有主从分离、读写分离等,

就会导致数据库事务处理过慢,影响到TPS。

5.通信链接机制

串行、并行、长连接、管道连接等,不同的连接情况,也间接的会对TPS造成影响。

(关于协议的连接,可参考之前的博客:HTTP协议进阶:连接管理

6.硬件资源

包括CPU(配置、使用率等)、内存(占用率等)、磁盘(I/O、页交换等)。

7.压力机

比如jmeter,单机负载能力有限,如果需要模拟的用户请求数超过其负载极限,也会间接影响TPS(这个时候就需要进行分布式压测来解决其单机负载的问题)。

8.压测脚本

还是以jemter举个例子,之前工作中同事遇到的,进行阶梯式加压测试,最大的模拟请求数超过了设置的线程数,导致线程不足。

提到这个原因,想表达意思是:有时候测试脚本参数配置等原因,也会影响测试结果。

9.业务逻辑

业务解耦度较低,较为复杂,整个事务处理线被拉长导致的问题。

10.系统架构

比如是否有缓存服务,缓存服务器配置,缓存命中率、缓存穿透以及缓存过期等,都会影响到测试结果。

5.响应时间和吞吐量之间的关系是什么

响应时间的定义:响应时间是提交请求和返回该请求的响应之间使用的时间。

吞吐量的定义:吞吐量是对单位时间内完成的工作量的量度。

响应时间越短,单位时间内的吞吐量越大;响应时间越长,单位时间内的吞吐量越小。

六、综合题

1.一台测试压力模拟2000个客户对服务端进行压力测试与4台压力测试机对服务端进行压力测试,有什么区别?



一、计算机基础知识

1.写出常用的Linux命令:

显示当前工作目录:

pwd

查找文件:

查找指定后辍名称文件。输入命令:find -name "*.txt",查找后辍名为.txt的文件。

在指定目录下查找指定后辍名称文件。输入命令:find Test2 -name "*.txt",在目录Test2下查找后辍名为.txt的文件。

查找最近15天修改过的文件。输入命令:find  -ctime 15,查找最近15天修改过的文件。

查找文件大小大于20M的文件。输入命令:find  -size +20M,查找文件大小大于20M的文件。

显示文件的后n行内容:

tail -n 200 filename   #--200可替换为任一数字

在文件中查找某个字符:

grep -rn '搜索关键字'  文件名/文件夹

显示所有进程:

# ps -A

2.有两张表 图书表和作者表

   图书(图书号,图书名,作者编号,出版社,出版日期)

   作者(作者姓名,作者编号,年龄,性别)

 a.查出所有姓张的作者姓名

select * from 作者 where name like '%张%'

b.查询出书最多的作者的姓名和图书


二、数字推理

请选择正确的选项

(1)5,6,8,10,14(D)

A.12  B.16  C.18  D.22

(2)2,2,3,5,14(D)

A.50  B.55  C.63  D.69

(3)1,1,2,6,8,11(B)

A.13  B.17  C.18  D.20

(4)1,7,19,37,(B)

A.57  B.61  C.66  D.80

(5)2,12,23,52,(B)

A.61   B.74   C.76   D.82

三、软件测试基础

1.什么是黑盒测试,黑盒测试的常用方法以及各方面的理解

黑盒测试就是测试人员把软件产品或阶段性产品看做是一个黑盒子,在测试过程中测试人员只需关心对这个软件黑盒进行操作会得到什么样的结果,而不必深入的去了解软件的内部实现

就是说呢黑盒测试只考虑系统的输入和输出,不去管程序的内部结构和处理过程)

常见的黑盒测试方法有 等价类、边界值、场景法、判定表、正交法、错误推测法等。

2.移动环境下测试设计需要考虑的因素


3.程序从一个输入对话框中读取三个整数值,这三个整数值代表三角形三条边的长度。程序显示提示信息,指出该三角形是何种三角形:不规则三角形,等腰三角形还是等边三角形,如都不是提示输入数据错误。根据上述设计相关用例。




一、计算机知识

###1、在Linux系统中,一个文件的访问权限是755,其含又是什么?

[Linux权限详解(chmod、600、644、666、700、711、755、777、4755、6755、7755)](https://blog.csdn.net/u013197629/article/details/73608613)

拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。

###2、Linux中,如何从root用户切换到普通用户?

如果当前是root用户,那么切换成普通用户test用以下命令:

su - test

root@ubuntu:~# su - test

[sudo] password for test:

test@ubuntu:~$

如果要切换回root用户,那么用以下命令:su或su -用户名root可以省略不写。切换回root用户时要输入root密码。一般直接输入exit命令来切换回root用户,这样就不用输入密码。

test@ubuntu:~$ exit

logout

root@ubuntu:~#

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

Linux:主要用于搭建各类服务器

MAC OS:苹果机的操作系统,用于图像处理

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

Solaris:Sun操作系统;FreeBSD、NetBsd

###4、一套完整的测试应该由哪些阶段组成?

>一套完整的测试应该由五个阶段组成:

  1.测试计划

  首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准,以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。

          2.测试设计

    将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响到测试结果的有效性)。

      3.测试开发

      建立可重复使用的自动测试过程。

      4.测试执行

      执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理。测试执行一般由单元测试、组合测试、集成测试、系统联调及回归测试等步骤组成,测试人员应本着科学负责的态度,一步一个脚印地进行测试。

      5.测试评估

      结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工作进度及工作效率进行综合评价。

二、数据库

Student(S#,Sname,Sage,Ssex)学生表

Course(C#,Cname,T#)课程表

SC(S#,C#,score)成绩表

Teacher(T#,Tname)教师表

1、查询“001”课程比“002”课程成绩高的所有学生的学号;

2、查询所有课程成绩小于60分的同学的学号、姓名:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 201,552评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,666评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,519评论 0 334
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,180评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,205评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,344评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,781评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,449评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,635评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,467评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,515评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,217评论 3 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,775评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,851评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,084评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,637评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,204评论 2 341

推荐阅读更多精彩内容

  • 简答题(2*10=20分)客户交付一个性能测试项目,请阐述你的实施流程。答案: 测试设计阶段: 1)了解被测系统的...
    一箭阅读 1,873评论 0 6
  • 1.测试流程 制定测试计划 编辑测试用例 执行测试用例发现并提交bug 开发人员进行修复bug 进行回归测试并将修...
    dou527阅读 530评论 0 1
  • 1.自我介绍和介绍 这一般是面试的第一个问题,记住每个人的简历都不一样,但是jd只有一份。所以要研究这个岗位的jd...
    王康健_0124阅读 17,549评论 5 24
  • 在众多类型的软件测试中,性能测试以软件响应速度为测试目标,尤其是在较短时间内大量并发用户的访问时,软件是否具有良好...
    robot_test_boy阅读 1,445评论 0 4
  • 测试发现bug 开发不认为是bug的时候你怎么办? 1.1、首先明确开发说不是bug的理由。 1.2、如果是需求变...
    贩低阅读 574评论 0 0