测试面试题03

1. 测试计划工作的目的是什么?测试计划文档的内容包括什么?

目的:明确测试任务与测试方法,保持测试实施过程的顺畅沟通。

内容:测试目的、测试资源、测试范围、测试风险、人员分工、测试策略、测试准则、测试进度、提交 测试文档。

 

2. 搭建过什么环境,搭建工作环境是如何搭建的?

搭建过web测试环境 app测试环境等

个人PC(windows)可以搭建测试环境,但是由于个人PC硬件和软件的局限性,我们一般不使用其搭建测 试环境,但如果是自己做模拟实验是没问题的。但是在企业中我们一般都不使用windows平台搭建服务 器,而是选择Linux平台。这是因为我们经常选择Linux平台作为服务器的操作系统。搭建测试环境

如果你需要搭建的测试环境是刚装的Linux操作系统, 通常测试环境包括JDK环境,Tomcat环境和MySQL环境

下边是安全配置的步骤,大家可以理解,不用强背...,面试的时候,可以说就从网上找一份文档,按照文 档进行配置

1.安装jdk
如果有自带,先卸载再装 1.把包复制/usr/local 2.解压
3.配置环境变量
export JAVA_HOME=/usr/local/jdk1.7.0_71
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH
4.检查java是否安装成功
java -version

2.安装tomcat
1.把下载的tomcat包复制/usr/local 2.解压
3.在tomcat/bin目录执行startup.sh文件启动服务
在浏览器中连接:IP:8080
4.如果连接不上,但tomcat又是显示启动OK,检查firewall
路径为 /etc/sysconfig/iptables,将8080端口开启5.重启服务

3.安装数据库
数据库一般安装mysql和oracle多一些首先下载相应的数据库安装包
mysql安装比较简单,可以使用源码安装,也可以使用yum在线安装,在这里简单地介绍一下yum在线安装 用yum在线安装
1.rpm -qa|grep mysql --检查Linux是否有存在的mysql 2.如果有mysql,卸载
rpm -e --nodeps mysql 3.安装
yum install mysql-server mysql mysql-dev -y 4.安装成功后,启动服务
service mysqld start service 服务名 restart/start 5.直接输入mysql 进入到数据库
以上的只会在干净的操作系统上进行安装,一般来说只需要安装一次

 

3. 怎样保证覆盖用户需求

项目开始前,我们会先熟悉需求,画好流程图,保证整个流程都覆盖全面来讲解一下自己对测试点的理 解,用例编写完之后,再进行用例的评审,看看测试点有没有用遗漏,测试场景是否覆盖完全。

 

 

4. 开发环境与测试环境有什么区别?

开发环境:是在编码阶段,一般我们的代码基本上都是在开发环境中,不会再生产与测试环境,如操作 系统,web服务器,语言环境,php,数据库等等。

测试环境:项目完成后,找Bug,以及修改Bug。

 

5. 如果给你购物商城网页(京东,淘宝等)你会怎样进行测试?测试哪些主要功能?

  • 首先要先进行需求分析,xmind梳理测试点,编写案例,案例评审,寻求他人意见,再完善案例,交 给其他人检查。
  • 测试点:如UI,美观度,易操作型,易理解型方面进行测试。
  • 在考虑功能点,如登陆注册,添加购物车,下单,付款,发货,确认收货,评价。
  • 性能方面:如打开网页,确认订单,付款的响应时间等。
  • 兼容性:如支持各种主流浏览器,如(EI,360,火狐,谷歌等)。

 

6. 红包的测试用例?

  1. 功能:

a) 在红包钱数,和红包个数的输入框中只能输入数字b)红包里最多和最少可以输入的钱数 200 0.01

c)拼手气红包最多可以发多少个红包 100 d)超过最大拼手气红包的个数是否有提醒

e)当红包钱数超过最大范围是不是有对应的提示f)当发送的红包个数超过最大范围是不是有提示g)当余额不足时,红包发送失败

h)在红包描述里是否可以输入汉字,英文,符号,表情,纯数字,汉字英语符号, i)是否可以输入它们的混合搭配

j) 输入红包钱数是不是只能输入数字

k) 红包描述里许多能有多少个字符 10个

l) 红包描述,金额,红包个数框里是否支持复制粘贴操作m)红包描述里的表情可以删除

n) 发送的红包别人是否可以领取

  • o) 发的红包自己可不可以领取 2人

p) 24小时内没有领取的红包是否可以退回到原来的账户q)超过24小时没有领取的红包,是否还可以领取

r) 用户是否可以多次抢一个红包

s) 发红包的人是否还可以抢红包 多人t)红包的金额里的小数位数是否有限制u)可以按返回键,取消发红包

v) 断网时,无法抢红包

w) 可不可以自己选择支付方式

  1. 兼容:

a) 苹果,安卓是否都可以发送红包b)电脑端可以抢微信红包

c) 界面

d) 发红包界面没有错别字

e) 抢完红包界面没有错别字

 

f) 发红包和收红包界面排版合理,

g) 发红包和收到红包界面颜色搭配合理

  1. 安全:

a) 对方微信号异地登录,是否会有提醒    2人

b) 红包被领取以后,发送红包人的金额会减少,收红包金额会增加c)发送红包失败,余额和银行卡里的钱数不会少

d)红包发送成功,是否会收到微信支付的通知

  1. 易用性(有点重复):

a) 红包描述,可以通过语音输入b)可以指纹支付也可以密码支付

 

7. 写好测试用例的关键 /写好用例要关注的维度?

  1. 覆盖用户的需求;
  2. 从用户使用场景出发,考虑用户的各种正常和异常的使用场景;
  3. 用例的颗粒大小要均匀。通常,一个测试用例对应一个场景;
  4. 用例各个要素要齐全,步骤应该足够详细,容易被其它测试工程师读懂,并能顺利执行;
  5. 做好用例评审,及时更新测试用例。

8.Jmeter的是如何进行测试的?(请您介绍一下Jemeter是如何使用的?Jemeter如何进行压力测试?)

  • 打开JMeter 2.创建线程组
  • 设置线程数和循环次数。我这里设置线程数为500,循环一次
  • 配置元件
  • 配置我们需要进行测试的程序协议、地址和端口
  • 构造HTTP请求
  • 添加HTTP请求头
  • 添加断言
  • 添加察看结果树
  • 添加Summary Report
  • 执行测试计划,执行测试计划不能用GUI,需要用命令行来执行
  • Web报告

9. Jmeter的连接数据库

  • 添加需要的驱动
  • 添加jar包
  • 配置JDBC Connection Configuration
  • 添加JDBC Request

10. Jemeter为什么要参数化?

  • 多用户登录的时候,如果不进行参数化就没演示了。
  • 需要使用CSV将参数放到文件,来演示多用户登陆。
  • 在进行录制的时候,有可能存在第二个请求的参数是从第一个请求中获取出来的,需要在第一个请 求下,去将参数提取出来,再到第二个请求中进行参数化

 

posted @ 2021-07-01 20:23  小虾米爱吃鱼  阅读(93)  评论(0编辑  收藏  举报