测试整体概念总结

测试的概念:

   1.测试是什么?

                  主要是通过软件测试这一步骤去查找发现预期效果和实际效果的区别和问题,对软件进行评估衡量是否能够满足设计的要求和特点。
                  说通俗一点就是为了找出软件里面有没有bug,比如我开发了一个购物的软件,然后我在里面买东西,发现不用付款就可以结账成功,然后大量的人通过这个渠道买东西造成了公司大量损失。软件专        测试的作用就是去发现并指出问题的一个职业,对一个好的软件测试员来说,一个软件有很多的地方需要去测试,不仅是会造成损失的要测试、影响客户体验的也需要测试指出。

   2.测试时所遵循的原则:

     a:测试人员在项目开发中应当尽早介入

     b: 测试是为了发现错误而不是证明没错误

     c:作为一位测试工程师,每次测试前需与各个相关部门做好对接工作,了解此次项目用户的各个需求,作好工作计划书。以方便开展下面工作

     d:要考虑到意外情况的发生

     e:要做好回归测试,例如用a方法发现问题,必须要用b方法来确认问题

     f:要善于总结每次bug的发生

  3.软件测试的流程:

    1、测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议。

     2、测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档),进度安排,人力物力的分配,整体测试策略的制定。风险评估与规避措施有一个制定。

     3、测试设计阶段:主要是编写测试用例,会参考需求文档(原型图),概要设计,详细设计等文档,用例编写完成之后会进行评审。

     4、测试执行阶段:搭建环境,执行冒烟测试(预测试)-然后进入正式测试,bug管理直到测试结束。

     5、测试评估阶段:出测试报告,确认是否可以上线。

  4.软件测试分类:

     1.按阶段划分:
      a.单元测试   对一个模块的测试
      b.集成测试   对多个模块测试(有一定关联)
      c.系统测试   在软件编译后执行的整体测试
      d.验收测试   对软件执行后的用户体验的测试
          α(阿尔法测试) 有一定的开发测试人员的测试 俗说内测
          β(贝塔测试) 只有用户参与的测试 俗说公测
     2.按是否运行程序划分;

      a.静态测试   UI设计图
      b.动态测试   有执行代码过程中产生的问题

     3.是否查看源代码方式划分;
      a.黑盒测试 不看源代码结构 只关心外观和能否输入输出以及响应时间
         功能测试 界面 安装 兼容 易用
         性能测试 压力测试 负载测试 一般性能 稳定性测试
         压力测试 在同一时间内进行多个用户的访问
         负载测试 在多个用户在一段时间的持续访问

               

                                                                  
      
      b.白盒测试 只看代码结构以及代码实现方式

          

          

      c.灰盒测试 介于黑盒和白盒之间一种

    

 

    

  5.软件开发的生命周期
    a.客户提出需求(概念)
    b.根据客户的需求写出相对的<<需求文档>>
    c.前端设计效果图(原型图)
       后台开发人员设计与编写代码实现功能
       测试人员也会根据需求文档编写测试计划和测试用例
    d.在后台开发实现功能后根据测试用例测试人员进行测试。
    e.开发完全结束后测试人员进行整体测试,全面测试。测试成功后进入上线
    f.软件上线后根据用户体验和实际效果进行小版本的迭代。

 

    

 

posted @ 2020-05-28 19:27  IRYl  阅读(135)  评论(0编辑  收藏  举报