zoukankan      html  css  js  c++  java
  • 面试官经常会问到的软件测试知识

    1.软件测试的定义

          软件测试是通过使用更高效的方法和工具来提升软件开发的效率及软件开发的质量,简单粗俗的说就是找bug。

    2.测试的目标

          软件测试的目标应该服从于软件项目的目标。

    3.软件测试的原则

    • 开展测试益早不益迟
    • 尽量避免测试自己开发的程序
    • 测试只能证明缺陷的存在,而不能证明缺陷的不存在
    • 测试设计和测试的执行应该分离

    4.软件的质量好坏全靠软件测试吗?

           这是错误的说法,决定软件质量的关键因素有:需求、设计、开发、平台、编程语言等等,一个高质量的软件是设计和开发出来的,而不是测试出来的。我们的测试只是保证软件的质量,而不是决定软件质量的关键因素。

    5、软件测试中有8-2原则或者说2-8原则是什么?

           80%的缺陷通常集聚在20%的模块中,经常错误的模块,修改之后还是会经常出错。

    6、软件测试的流程?

    • 测试需求
    • 测试计划(对测试目的,范围,工具,环境,测试周期,人员安排,时间和进度的分配等作出明确的规定)     
    • 编写测试用例
    • 执行测试用例
    • 测试用例评审
    • 缺陷报告
    • 定位和解决缺陷
    • 回归测试
    • 测试总结

         当然这是按照测试标准进行的,在实际的工作中可能因为项目时间的原因,软件测试的流程会有稍许的区别。

          

  • 相关阅读:
    55. 跳跃游戏
    45. 跳跃游戏 II
    对称的二叉树
    字符型图片验证码,使用tensorflow实现卷积神经网络,进行验证码识别CNN
    python版本升级及pip部署方法
    Two Sum [easy] (Python)
    工作中常用的linux命令(持续更新)
    PAT-1001. 害死人不偿命的(3n+1)猜想 (15)
    C++二维数组的动态声明
    19. Remove Nth Node From End of List(C++,Python)
  • 原文地址:https://www.cnblogs.com/boniu666/p/8681747.html
Copyright © 2011-2022 走看看