最基础概念

一、什么是软件

  1、软件:控制计算机硬件工作的工具

  2、软件基本组成

  

 

   3、软件测试:使用技术手段验证软件是否满足使用需求

  4、软件测试目的:减少软件缺陷(bug),保障软件质量

 

二、测试主流技能

  1、功能测试

    说明:功能测试主要验证程序功能是否满足需求

  2、自动化测试

    说明:使用代码或者工具代替手工,对项目进行测试

  3、接口测试(软件接口)

    说明:使用代码或者工具对服务端提供的接口进行测试

  4、性能测试

    说明:模拟多人使用软件,查找服务器缺陷

 

三、测试分类

  1、按照测试阶段分

    单元测试

    集成测试

    系统测试

    验收测试

 

 

  2、按照代码可见度分

    (1)黑盒测试

        说明:源代码不可见,UI功能可见,针对程序UI功能进行测试(系统测试、公测)

    (2)灰盒测试

        说明:部分源代码可见,功能不可见,针对程序部分代码进行测试(集成测试)

    (3)白盒测试

        说明:全部代码可见,UI功能不可见,针对程序源代码测试(单元测试)

   3、其他

    (1)性能测试:归属专项测试

    (2)自动化测试:归属功能测试

 

四、模型

  1、质量模型:注重:功能、性能、兼容、易用、安全

    

 

    

五、软件测试流程

  1、需求评审  

    确保各部门需求理解一直

  2、计划编写

    测什么(测试目标及范围)、谁来测(测试人员)、怎么测(用什么测)

  3、用例设计

    验证项目是否符合需求的操作文档

  4、用例执行

    项目模块开发完成开始执行用例文档实施测试

  5、缺陷管理

    对缺陷进行管理的过程

  6、测试报告

    实施测试结果文档

 

posted @ 2023-02-15 11:05  新入世界的小白  阅读(45)  评论(0编辑  收藏  举报