2021-04-08

1.缺陷报告包括哪些内容?

缺陷标题,缺陷类型,严重级别,问题所属模块,缺陷环境,复现步骤,预期结果,实际结果,有关的日志和截图。

2.开发人员修复缺陷后,如何保证不影响其它功能?

我们通过回归测试保证的,当开发修复某个bug时,把bug单对应的用例执行一遍,检查该bug是否被修复,还要检查有数据交互的模块会不会受影响,有没有引入新的问题;项目上线前,还要把当前版本的重要功能以及冒烟测试的用例都回归一遍,确保重要功能上线后不出问题。

3.压力测试和负载测试的区别?需要关注哪些指标?

压力测试是对服务器的稳定性以及负载能力等方面的测试是一种平常的测试。增大访问系统的用户数量、或者几个用户进行大数据量操作都是压力测试。
负载测试是对压力相对较大的测试,主要是测试系统在一种或者集中极限条件下的相对能力,是性能测试重要的组成部分。
比如:100个用户对系统进行连续半个小时的访问可以看作压力测试,那么连续访问8个小时就可以看作负载测试,1000给用户连续访问系统1个小时也可以看作是负载测试。实际上压力测试和负载测试没有明显的区分。测试人员应该站在关注整体性能的高度上来对系统进行测试。

4.sql中having 是做什么用的?Where和having区别?

Where是一个约束声明,使用Where来约束来自数据库的数据,Where是在结果返回之前起作用的,且Where中不能使用聚合函数。
Having是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。
如果需要引入聚合函数来对group by的结果进行过滤 要用having。

5.有一个正在运行的程序wellnkiot,如何在liunx环境下,用一条指令完成杀掉此程序进程?

ps -ef | grep wellnkiot | grep -v grep | awk ‘{print $2}’ | xargs kill
-9

ps -ef | grep wellnkiot 找到所有 wellnkiot进程
grep -v grep 过滤包含 grep 的进程行
awk ‘{print $2}’ 提取找到的进程行记录中第二列的参数,也就是flask的进程号

xargs kill -9 把前面的参数都传递给后面的命令 kill -9

6.测试环境和生存环境服务器配比肯定不一样?怎样保证性能测试的数据正确性?

测试环境和生存环境服务器配比最好一致不然会导致测试数据不准确。
保证测试数据的正确性:做好充足的准备工作,保证统一的测试条件;重要数据事前备份;采用相同的机器、相同的测试方法;测试数据加标记;取监控数据的时间段一致;采用相同命令和方式进行监控。

7.如何准备测试环境?如何防止数据污染?

准备测试环境:搭建环境前,开发都会给到我们一份系统发布手册,我们会根据这个手册来搭建。比如,我这个xx系统,是搭建在Unix系统下的,web服务器用的是Tomcat8,MySQL版本是5.7,程序是JAVA编写的,首先我们向开发拿到编译好的安装包,然后用xshell(或CRT)远程连接上Unix系统,把tomcat服务器停掉,把程序包放到webapps目录下,然后再启动tomcat服务器就可以了。
防止数据污染:可以在测试类上加@Transactional注解,测试方法在执行完相关的SQL后就会自动回滚,就不会对数据库造成数据污染。

8.如果项目周期很短,测试人力匮乏,你是怎么协调的?

如果说测试人力匮乏的话就要根据需求文档进行细化进行针对性的一些测试。
像我们作为公司项目质量保证要和测试经理确定符合项目本身和软件生命周期模型(比如:RUP的建材、原型法),明确项目的开发流程并监督项目组按照此流程开展工作,所有项目组成员(测试经理更加重要)都要制定出合理的工作计划,加强代码的单元测试,在客户设定的产品交付日期范围内,进行产品的持续化集成等等,如果时间允许可以再配合客户进行必要的系统功能测试。

9.有一张客户-地点关系表(w_cus_loc),请用SQL查询出,没有北京地点的客户?
cussub_cusloc
客户A子客户A1北京
客户B子客户A2上海
客户B子客户B1北京

SELECT * FROM table where loc != ‘北京’

10.有一个需要输入用户名/密码的登录页面,请尽可能多的写出测试思路?

这个分为两种情况:已注册的用户以及未注册的用户;如果只需要在用户已注册前提下输入正确的用户名密码就可以登陆的话,那么用户名不允许重复的。在用户名已注册前提下,输入正确用户名,输入一个错误的密码。这个时候应该提示用户名或密码错误,登陆的话如果是但这个会涉及到一个用户账号安全的情况就是如果提示信息比较准确的话用户体验是能好一些但安全就降低了,还有就是当有人不停输入错误密码,像5分钟输入了10次,就应该提示操作频繁了,这个可以在后台设定2小时之后才可以在登录,但这个时间不要告诉用户保证用户安全。如果输入在未注册的用户名再点击密码文本框之后就应该提示密码未注册,请先注册子类的提示信息,当然输入过密码点登录的时候在提示也可以但相对来说前者的用户体验好一点,但还会设计到用户安全方面。如果说信息填写正确之后登录时候要输入相应图形码、输入简单的算术结果、滑动拼图、点击相应的文字、之类的操作就可以保证是用户在操作而不是脚本之类的东西。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值