• 测试面试题(基础需扎实)


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

    等价类,边界值,因果图,正交,错误推断,流程分析,场景,判定表,大纲法(主要使用“等价类、边界值”&“错误推断~逆向思维”)

    “输入框”需要考虑的测试点:
    文本框要求的输入长度
    输入类型
    组成规则
    是否为空
    是否重复 -- 区分大小写
    是否去除空格

     

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

    1功2可3易4效5维6移

    1:功能 2:可靠性 3:易用性 4:效率 5:维护性 6:移植性

     

    3.软件测试分类有哪些?

    黑白灰

     

    4.软件测试的流程?(上家公司的工作流程)

    上家公司的工作流程:

    需求分析(会议-评审)→测试计划+评审→写测试用例→测试用例评审(组内交叉评审)→执行→提bug→跟踪bug状态→回归→写报告→(该版本)上线

    ❤每次版本出来,先冒烟,冒烟通过后全面测试2~3遍,有bug提单,写报告,新版本的验收上线是依据测试报告

    ❤冒烟失败出现致命BUG=发版失败。需要马上修复,重新发版!

    ❤上线前需要再进行UI走查

     

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

    100%覆盖需求

     

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

    单元,集成,系统,验收

     

    7.黑盒测试包含哪些测试内容?

    逆向思维测试,冒烟测试,易用性测试,兼容性测试,接口测试,链接测试,搜索测试,表单测试,输入域测试,分页测试,用户体验测试,交互性数据测试 ......

     

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

    需求

     

    9.缺陷严重程度分别是什么,怎么分类?

    致命:系统崩溃宕机,报404/500,内部接口错误(导致整个软件没办法再继续下去的bug)

    严重:功能阻碍测试(功能A中B页面打不开导致后续测不了)

    一般:等价类,边界值,UI,小小的功能错误

    轻微:错别字,标点

     

    10.缺陷优先级有哪些,高到低?

    P1,P2,P3,P4,P5

     

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

    保证缺陷能复现,描述关键步骤

     

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

    简洁,清晰,准确,完整,一致

     

    13.写用例设计(比如有验证码的登录,地址)

     

    14.软件测试计划介绍

    测试的基本流程:需求分析-计划-设计-执行-评估

    测试计划一般包括:目的、测试范围、测试进度安排、测试人员、测试环境、测试方法、测试工具、风险评估。

    记忆方法5w1h+风险评估:why(目的)->what(范围对象)->when(时间进度)->where(地点环境)->who(人员)->how(方法和工具)->风险评估

     

    15.软件测试报告介绍

    软件测试报告写作时间:产品发布前/测试完成之后

    软件测试报告内容:(面试至少要答出5项)

    测试范围、测试环境、遗留的bug有哪些、测试用例覆盖有多少,bug的统计与分析,风险有哪些、版本测试评估、发布的建议

     

    16.接口测试可以测试:返回值,等价类,边界值,必填项,一个逻辑,一个功能,一个场景,逆向思维的流程(错误/正确流程),支付场景,退款场景

    接口测试的目的:减少测试周期,在页面没有开发出来就已经项目测试完了(无页面测试)

     

  • 相关阅读:
    Spring-Lesson2
    Spring-Lesson1
    三十九:WEB漏洞-XXE&XML之利用检测绕过全解
    三十八:WEB漏洞-反序列化之PHP&JAVA全解(下)
    三十七:WEB漏洞-反序列化之PHP&JAVA全解(上)
    三十六:WEB漏洞-逻辑越权之验证码与Token接口
    cookie,session,token傻傻分不清
    三十五:WEB漏洞-逻辑漏洞之找回机制及接口安全
    三十四:WEB漏洞之登录脆弱及支付篡改
    三十三:WEB漏洞-逻辑越权之水平垂直越权
  • 原文地址:https://www.cnblogs.com/bf-blackfish/p/10211569.html
Copyright © 2020-2023  润新知