• 13
  • 15
分享
  • 初级测试工程师面试笔试题(附带答案)——软件测试圈
  • 恬恬圈 2021-04-06 14:33:42 字数 1605 阅读 13199 收藏 15

1.编写测试用例有哪几种方法?

答:大刚法、等价类、边界值、因果图、场景法、正交法、错误推断法、正则表达式

2.测试的六条基本法则是什么?

答:功能、可靠性、易用性、效率、可维护性、可移植性

3.软件测试分类有哪些?(从是否关心软件内部结构的角度划分)

答:白盒、灰盒、黑盒

4.软件测试的测试流程是什么?

答:分析需求文档-需求评审-编写测试计划-计划评审-编写测试用例-用例评审-执行测试用例-迭代测试轮次-提交阶段性测试报告-验收测试-提交测试总结性报告

5.编写测试用例的原则是什么?

答:100%的覆盖需求规格说明书

6.软件测试过程中必须经历哪些阶段?

答:单元测试集成测试系统测试验收测试

7.黑盒测试包含哪些测试内容?(写出越多越好)

答:UI测试,配置测试,表单值域测试,数据完整性测试,逻辑测试,业务流程测试,逆向思维测试,接口测试,本地化测试,cookie测试,易用性测试,错误推断测试,安全性测试,兼容性测试,比较测试,稳定性,负载,压力,故障转移和恢复测试

8.如何确定一个问题是不是BUG?

答:对照需求规格说明书,不满足需求就是BUG

9.缺陷严重程度分别是什么,并将每个严重程度进行简单的描述。

答:致命、严重、一般、轻微、建议。

  1. 致命:系统崩溃、404报错、500报错、造成系统或应用系统崩溃、死机、或数据丢失、主要功能完全丧失、服务器死机、蓝屏等;

  2. 严重:功能未实现、逻辑错误、影响用户正常操作、与需求完全不符、或因此BUG后续功能无法测试的(比如转账功能不成功、无法测试退款之类);

  3. 一般:功能实现但不正确、逻辑实现但不正确、功能上的错误、页面上的错误等;

  4. 轻微:文案内容与实际不符、错别字、图片错误、建议性bug等。

10.缺陷优先级有哪些?从高到低排列。

答:P1-P2-P3-P4-P5

11.如何有效的记录缺陷?

  • 保证重现bug

  • 分析bug,用最少的步骤重现bug

  • 包含重现bug的必要步骤

  • 方便阅读

  • 尽量简单,一个bug一个报告

  • 注意表达语气

12.缺陷报告的准则规范是?

答:准确-清晰-简洁-完整-一致

13.写出下图个人资料页面的测试用例(写的越多越好)

——需求——

详细地址:非必填,最多输入60个字符,输入内容不限制

联系人:必填项,只能输入中文,不能大于5个字

电话:必填项,常规手机号码格式

图文验证码:必填项,不区分大小写

勾选按钮:必勾选

其他:潜性规则需按照行业常规的要求进行把控。

11.jpg

<货源详情>

  1. 必填项:货源地址不输入,其他正确输入,点击发布按钮

  2. 等价类:在规定范围内输入中文+英文+数字+符号

    边界值:货源详情输入框在规定范围内输入60个字符、61个字

  3. 符、1个字符、30个字符

<联系人输入框>

  1. 必填项

  2. 有效等价类:输入中文

  3. 无效等价类:输入英文、数字、符号、中文+英文

  4. 边界值:5个字符、6个字符、1个字符

<电话号码>

  1. 必填项:

  2. 边界值:19921111111/1312111111/131211111111

  3. 正则:11111111111//01067665588

<图文验证码>

  1. 必填项

  2. 测试小写的正确验证码

  3. 测试大写的正确验证码

  4. 测试错误的验证码

  5. 点击验证码查看是否切换内容

14.下图中注册页面有哪些问题?请用圆圈标记出来,并用提交BUG的方式写出来。

(内容包括:BUG标题,优先级,严重程度)。预期结果,实际结果,重现步骤可不写!

22.jpg

1、V1-注册页面-姓名输入框:姓名标题与冒号中多出空格

2、V1-注册页面-图文验证码:标题中出现错别字“马”

3、V1-注册页面-输入框长度不一致

4、V1-注册页面-验证码输入框与验证码按钮出现遮盖问题

5、V1-注册页面-确认密码输入框提示语与密码输入框提示语不一致

6、V1-注册页面-确认密码输入框,标题中缺少冒号

7、V1-注册页面-勾选框按钮与协议文本不在同一高度


作者:一枚测试工程狮

原文链接:https://blog.csdn.net/qq_40018197/article/details/90275611


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 测试原则是一个测试人员时刻要铭记在心的,甚至要形成一种本能,指导测试工作。原则1:测试找不出所有的Bug软件的复杂性仅次于生命体,甚至现在很多软件都已经有了人工智能的属性。对于这样精妙的系统,一小点异常都有可能产生连锁反映,最终让整个系统无法运行。就好像人体只需要吸入一粒微小的尘埃,就可能感染病菌,从而引起人体的高能反应,最终导致人病倒,无法行动。像软件这样的精妙系统,就算做再多测试,也无法找出所有的错误,就好像你永远无法保证,人不生病一样。原则2:2/8 原则少数功能模块会测试到大多数缺陷,用数字来表示就是 80%的问题出现在20%的功能模块中。在很多领域中都存在 2/8 原则,而在测试中同...
            0 0 1080
            分享
          • 一、什么是接口测试我们要想知道接口测试怎么做,首先要明白接口测试是什么?一般像系统内的组件接口数据交互测试、不同系统与系统之间的接口数据交互测试等,我们都可以称之为接口测试 !那么接口测试是怎么来测试接口的呢?接口测试就是通过接口的不同情况下的输入和与之对用的输出之间的关系,看看是否满足接口规范所规定的功能性、安全性以及性能方面的要求.简单的说:“接口测试是就是在没有前端页面或者前端还没完成的情况下,代替前端页面或者第三方使用者,来验证后端的接口实现是否符合接口规范。”二、接口测试的好处通过接口测试,我们可以测试出接口的稳定和正确性, 可以抛开前端的影响,迅速定位到后端的缺陷,提升测试的效率....
            2 2 2346
            分享
          •   应用场景  “这个测试用例的前置条件、步骤、检验点是什么?”  “让我看下代码。”  这可能是大多数做自动化测试的朋友遇到一种场景吧。  用例多了、代码有时候也就 “乱” 了。 清晰明了地组织自己的测试场景,让领导、同事一看就明白的你的测试步骤与检查点,不用费神费力地解释,又简单快速地维护用例代码。  这就是今天向大家介绍的BDD,让你的测试工作变得更高效、更简洁。  温馨提示  如果阅读者想按示例进行操作,您一定要具备以下的配置, 当然您也可以使用其它IDE。  自动化框架:Cucumber+Selenium  语言:Java  项目:Maven  IDE:IntelliJ IDEA  ...
            12 12 1601
            分享
          •   1 Mantis工具应用技巧  BUG跟踪工具你都了解哪些?禅道、JIRA、Mantis、BugZilla?  在我的项目中,使用的是Mantis工具来管理缺陷。  用过Mantis系统的伙伴应该都知道,Mantis是一个开源缺陷跟踪系统,以Web可视化UI界面进行操作,进行项目管理及缺陷跟踪。  虽然Mantis系统有如下的功能特性:  1、可定制Email通知功能;  2、支持多项目、多语言;  3、权限设置灵活,不同角色有不同权限,每个项目可设为公开或私有状态,每个缺陷可设为公开或私有状态,每个缺陷可以在不同项目间移动;  4、具有方便的缺陷关联功能,除重复缺陷外,每个缺陷都可以链接...
            11 11 2268
            分享
          •   分布式搜索分析,即ES。在之前的文章《掌握2个小工具,轻松解决大数据/数据库测试!》中,笔者介绍了elasticsearch-head和elasticsearch-sql两个工具,前者具有可视化、操作简单、能够完成es基本管理等特点,后者能够直接将一些基本mysql查询语句翻译为es语句进行查询,两者各具特色。  但随着对es的了解不断深入,发现了一款新的比较好用的es工具——cerebro。本文将从对比的角度出发,介绍cerebro的基本功能和用法,以及与elasticsearch-head和elasticsearch-sql对比,各自的优缺点。  cerebro介绍  安装方式  ce...
            0 0 1014
            分享
      • 51testing软件测试圈微信