软件测试面试题(1)

官方账号 2018-10-1001:37:49面试技巧评论4641字数 1634阅读5分26秒阅读模式

 文章源自玩技e族-https://www.playezu.com/15202.html

 文章源自玩技e族-https://www.playezu.com/15202.html

1、接口(api)测试在什么时候使用的?文章源自玩技e族-https://www.playezu.com/15202.html

1、新接口:当开发的后台程序开发完毕,交付给测试之后(没有测试测试之前,可能还没开发好这个接口),交付是有前提的,文章源自玩技e族-https://www.playezu.com/15202.html

一般情况下,开发会提供接口文档,后面就用 postman....等接口测试工具测试。文章源自玩技e族-https://www.playezu.com/15202.html

2、老接口:新接口测试(新功能测试),做回归测试,这个时候,新老接口一起做,目的是为了验证新的接口是否对老的接口文章源自玩技e族-https://www.playezu.com/15202.html

产生影响。文章源自玩技e族-https://www.playezu.com/15202.html

3、api测试就是 接口测试文章源自玩技e族-https://www.playezu.com/15202.html

2、还有断言 在讲一遍(jemeter)文章源自玩技e族-https://www.playezu.com/15202.html

断言:某行代码或者某行脚本 之前加上 断言,如果不出错,则程序继续往下执行。如果出错呢?那程序就会抛出异常提示,文章源自玩技e族-https://www.playezu.com/15202.html

告诉你,程序出错,并且终止此次执行。文章源自玩技e族-https://www.playezu.com/15202.html

3、SVN能做哪些事情,是干嘛用的?文章源自玩技e族-https://www.playezu.com/15202.html

svn:版本管理工具,它和git本质上一样,它们两者的区别,就相当于禅道和jira的区别。他两本质上都是文档管理。文章源自玩技e族-https://www.playezu.com/15202.html

代码:文章源自玩技e族-https://www.playezu.com/15202.html

java 代码:xxxx.java文章源自玩技e族-https://www.playezu.com/15202.html

python 代码:xxxx.py文章源自玩技e族-https://www.playezu.com/15202.html

普通文件:文章源自玩技e族-https://www.playezu.com/15202.html

word、excel、ppt、text....文章源自玩技e族-https://www.playezu.com/15202.html

本质:都是文件,都是存储字符串,只是存储的方式不一样。文章源自玩技e族-https://www.playezu.com/15202.html

SVN:存放代码、存放普通文件。git也是一样的功能。文章源自玩技e族-https://www.playezu.com/15202.html

svn在什么时候使用?文章源自玩技e族-https://www.playezu.com/15202.html

1、提交代码的话,当开发人员代码开发完成,就会把代码提交到svn上。文章源自玩技e族-https://www.playezu.com/15202.html

2、提交文件,比如测试用例编写完毕(excel)、测试报告(word)....文章源自玩技e族-https://www.playezu.com/15202.html

为什么要使用svn(git)工具?文章源自玩技e族-https://www.playezu.com/15202.html

1、方便统一管理文章源自玩技e族-https://www.playezu.com/15202.html

2、实现资源共享文章源自玩技e族-https://www.playezu.com/15202.html

3、版本管理的功能、这个只能在代码管理,体现比较大文章源自玩技e族-https://www.playezu.com/15202.html

4、有权限控制,每个team都有对应的文件夹权限文章源自玩技e族-https://www.playezu.com/15202.html

4、敏捷测试?文章源自玩技e族-https://www.playezu.com/15202.html

1、为什么要有敏捷测试?文章源自玩技e族-https://www.playezu.com/15202.html

因为每个公司的项目,不是一次做完就扔掉,后续还会有需求更新和bug。当项目前期做完之后,如果后续还有新的需求或者文章源自玩技e族-https://www.playezu.com/15202.html

需求变更,或者bug,会再次开发,bug修复,再上线。文章源自玩技e族-https://www.playezu.com/15202.html

2、在敏捷测试里面,会有看板?文章源自玩技e族-https://www.playezu.com/15202.html

看板在哪里看到:小公司在物理看板(搞一个白板)文章源自玩技e族-https://www.playezu.com/15202.html

看板进度的追踪:项目经理文章源自玩技e族-https://www.playezu.com/15202.html

看板状态:待开发、开发中(开发人员);待测试、测试中(测试人员);产品验收、关闭(产品经理)文章源自玩技e族-https://www.playezu.com/15202.html

5、有一个客户,买了一百种物品,但是反应有一个单品算错了。文章源自玩技e族-https://www.playezu.com/15202.html

(1)怎么在后台找到这个bug文章源自玩技e族-https://www.playezu.com/15202.html

1、第一反应:我单独测试这个单品,看是否正确,如果正确,看是不是跟其他商品组合的时候,才会算错文章源自玩技e族-https://www.playezu.com/15202.html

如果单品出错的话,那就是这个商品的算法有问题文章源自玩技e族-https://www.playezu.com/15202.html

如果是组合出错的话,那么这个单品在组合的时候算法有问题。文章源自玩技e族-https://www.playezu.com/15202.html

2、考虑业务:文章源自玩技e族-https://www.playezu.com/15202.html

1、看此单品是否参加促销活动,如果促销活动,跟开发确认是否把促销活动的优惠算进去。文章源自玩技e族-https://www.playezu.com/15202.html

2、本身存在的bug,去数据库查看,是否是因为数据的原因的导致,可能就是脏数据文章源自玩技e族-https://www.playezu.com/15202.html

(2)怎么用接口测出来这bug文章源自玩技e族-https://www.playezu.com/15202.html

1、用fiddler抓取这个接口,结算接口文章源自玩技e族-https://www.playezu.com/15202.html

2、结算:参数:商品,商品数量、商品的价格文章源自玩技e族-https://www.playezu.com/15202.html

3、然后根据上述提供的思路测试一下(postman)文章源自玩技e族-https://www.playezu.com/15202.html

6、项目难点在哪里文章源自玩技e族-https://www.playezu.com/15202.html

项目的难点:工作流(核心)文章源自玩技e族-https://www.playezu.com/15202.html

1、一个系统操作流程,一个系统如果没有工作流的话,她跟excel的功能没有区别。文章源自玩技e族-https://www.playezu.com/15202.html

2、什么是工作流?文章源自玩技e族-https://www.playezu.com/15202.html

顾名思义:就是业务流程文章源自玩技e族-https://www.playezu.com/15202.html

电商系统:文章源自玩技e族-https://www.playezu.com/15202.html

1、前台的数据和后台公用文章源自玩技e族-https://www.playezu.com/15202.html

2、后台的数据依赖前台文章源自玩技e族-https://www.playezu.com/15202.html

3、测试环境的数据可以直接在数据库中去造,利用insert into语句文章源自玩技e族-https://www.playezu.com/15202.html

项目问的问题?文章源自玩技e族-https://www.playezu.com/15202.html

1、项目的工作流文章源自玩技e族-https://www.playezu.com/15202.html

2、在测试项目过程测试流程文章源自玩技e族-https://www.playezu.com/15202.html

3、在项目的测试过程用过哪些测试技术文章源自玩技e族-https://www.playezu.com/15202.html

7、用户的权限怎么测文章源自玩技e族-https://www.playezu.com/15202.html

1、用户和用户组文章源自玩技e族-https://www.playezu.com/15202.html

2、用户单个用户权限和用户组权限文章源自玩技e族-https://www.playezu.com/15202.html

3、管理员权限(最高权限)文章源自玩技e族-https://www.playezu.com/15202.html

8、执行测试怎么执行的、详细的步骤。文章源自玩技e族-https://www.playezu.com/15202.html

需求评审(产品经理) -> 测试计划(测试leader) -> 编写测试用例 ->文章源自玩技e族-https://www.playezu.com/15202.html

执行测试用例 -> 发现bug提交到禅道,追踪bug生命周期 -> 编写测试报告文章源自玩技e族-https://www.playezu.com/15202.html

9、怎么定位bug?文章源自玩技e族-https://www.playezu.com/15202.html

1、什么是bug?文章源自玩技e族-https://www.playezu.com/15202.html

不满足需求的(1、根据需求本身,2、比如我查询功能(抓包),3、只要到后台日志里面根据debug信息,提取出对应的sql)文章源自玩技e族-https://www.playezu.com/15202.html

存在程序错误 (2、到后台日志里面:存在 error 级别的错误信息)文章源自玩技e族-https://www.playezu.com/15202.html

不符合用户需求的 (1、竞品分析(去比对类似产品东西))文章源自玩技e族-https://www.playezu.com/15202.html

图文来源网络,如有侵权联系删除文章源自玩技e族-https://www.playezu.com/15202.html

注意:本文法律责任由该文章作者承担,侵权请联系2523030730▷诈骗举报◁▷新闻不符◁▷我要投稿◁
  • 我们QQ群
  • QQ扫一扫
  • weinxin
  • 微信公众号
  • 公众号扫一扫
  • weinxin
官方账号