自学测试第二天:测试相关理论知识

一、认识软件测试

        1.软件测试:使用技术手段验证软件是否满足需求。

        2.目的:用最少的人力,物力,财力找到软件中的问题并修复,从而降低商业风险

二、测试主流技能

        功能测试,自动化测试,接口测试,性能测试

三、常见的测试分类

        按阶段分(软件开发,从无到有)

         1、单元测试: 针对程序源码进行测试(基本上都是开发自己测),属于白盒测试。

         2、集成测试: 又称接口测试,针对模块之间访问地址进行测试

         3、系统测试: 对整个系统进行测试包括功能、兼容、文档等测试

         4、验收测试:  主要分为内测、公测,使用不同人群来挖掘项目缺陷(主要是用户来测)

        

        按代码可见度划分

        1.黑盒测试  看不见代码,主要对程序功能进行测试

        2.灰盒测试  看见部分代码,主要对程序接口进行

        3.白盒测试  看见全部代码,主要对程序源代码进行测试(单元测试)

        自动化测试——属于功能测试

        性能测试——属于专项测试

        安全测试——属于专项测试

扩展

        冒烟测试:主要对主要功能进行短期的一个测试  (举例:10号交付,在9号测试主功能)

        定义:大规模执行测试之前,针对程序主功能验证,保证程序具备可测性。

面试中会遇到:

        提测标准是什么?——冒烟测试通过

        测试之前要怎么做?——冒烟测试

四、软件质量模型和测试模型

   

       软件质量模型(非常重要)

       学到什么?——针对任何软件或者硬件,测试要覆盖的方面

 在测试面试常常会问道:这个笔或者其他东西,你能测一下吗?

这里就需要参考软件质量模型中的功能、兼容、性能、易用、安全

可以参考这五点来进行测试

如:

这个笔是否满足日常书写?(功能)

外观是否满足大众的审美?(易用)

换一个笔芯,这个笔是否能用?(兼容)

      测试模型(W模型)

      学到什么?——软件开发流程,软件测试在开发流程中的作用。

在这里插入图片描述

图片来源于网络

 开发流程:需求分析、概要设计、编码

测试流程:单元测试、集成测试、系统测试、验收测试

五、软件测试流程

1.需求分析

        前置:1.确定各部门对需求理解一致

                   2.站在不同角度对需求进行(查漏补缺)

2.计划编写(文档每个公司都有现成的)

        1.测什么——测试目标及范围

        2.谁来测——人员进度安排

        3.怎么测——测试策略、测试工具

3.用例设计

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

4.用例执行

        项目模块开发完

        执行测试的文档

5.缺陷管理

        对缺陷进行管理的过程

        提交-验证-关闭

6.测试报告

        说明:测试目标、测试过程、缺陷统计、缺陷分析、测试总结

六、测试用例

        用例:用户使用的案例

        测试用例:执行测试的文档

        考虑点:(设计用例需要经验丰富的测试人员,执行用例多采用经验少的测试人员)

        作用:防止漏测、实施测试的标准

        用例编写的八大要素

        用例编写:项目+模块+编写

        用例标题:预期结果+操作步骤

        模块+项目:所属项目+模块

        前置条件:要执行此条用例,有哪些前置条件

        优先级:表示用例的重要程度或影响力P0-P4(P0最高)

        测试步骤:描述操作步骤

        测试数据:操作的数据,没有为空

        预期结果:期望达到的结果

文章内容为看视频自学内容,所以算是理解内容,略有不足,大家多多指点。

猜你喜欢

转载自blog.csdn.net/weixin_43693674/article/details/125449049
今日推荐