zoukankan      html  css  js  c++  java
  • 测试面试题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将参数放到文件,来演示多用户登陆。
    • 在进行录制的时候,有可能存在第二个请求的参数是从第一个请求中获取出来的,需要在第一个请 求下,去将参数提取出来,再到第二个请求中进行参数化
  • 相关阅读:
    阿衣楚往事
    加速计算机启动
    此一生,与谁相逢v
    关于cmd代码
    关于POJO
    ERP,SOA与J2EE什么关系
    QoBean技术文档(1):QoBean的基础技术
    ed 1.7 支持60种编程语言的免费编辑器
    面试必问的16个经典问题的回答思路
    Java 多线程间的通讯
  • 原文地址:https://www.cnblogs.com/xiaoxiamiaichiyu/p/14960621.html
Copyright © 2011-2022 走看看