第一天 测试基础

 

目录

一、软件的定义

二、软件的使用场景:

三、软件架构分类:

四、测试模型:

五、测试流程:

六、软件测试的分类:



一、软件的定义

软件测试就是预期的输出与实际想要的输出进行的审核,直到成功。

二、软件的使用场景:

游戏性测试;电商型测试;金融型测试;嵌入式测试等。

三、软件架构分类:

B/S 只需要有操作系统和浏览器就行,可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢

C/S响应速度快,安全性强,一般应用于局域网中,因为要针对不同的操作系统,需要针对性的开发,并且维护成本高

都可以进行兼容性测试,app(c/s)上还有个单独的弱网测试。

四、测试模型:

  1.v模型:

用户需求--需求分析--概要设计--详细设计--编码--单元测试--集成测试--系统测试--验收测试。

包含了底层测试(单元测试)和高层测试(系统测试),更清楚的标注了开发和测试的各个阶段。每个阶段分工明确,便于项目整体的把控。

缺:自上而下的顺序导致了,测试工作在编码之后,由于需求的不断调整,会导致V模型步骤不停的反复执行,返工量大,灵活性低的问题。

  2.w模型:

开发和测试一同进行,测试的更早介入,可以发现初期的缺陷,修复成本低。

但由于开发和测试是线性的关系,如果没有文档,需求的变更和调整,依然不方便,同时对于项目组的技术要求比较高,所以适合中大型企业。

五、测试流程:

公司流程: 首先项目立项---随后需求人员编写需求文档---进行需求评审---评审后开发编写概要设计---随后开发编码自测等---自测后提交测试---测试在需求评审后编写测试计划测试用例等---然后进行测试用例评审---测试用例评审后用代码进行冒烟测试---冒烟测试后进行功能测试---随后在测试过程中用禅道软件来记录出现的bug---开发收到提交的bug后进行修改---修改过后进行测试进行验证---验证后进行回归测试---回归测试成功后进行验收测试---验收测试成功后进行上线

六、软件测试的分类:

1.按技术划分:黑盒测试、白盒测试、灰盒测试
 黑盒测试:不用了解源代码,使用软件的所有功能,验证是否可以使用即可
白盒测试:需要查看源代码,看是否按照程序内部的逻辑结构和编码结构设计测试输据,并完成测试的测试方法
灰盒测试:就是黑盒测试与白盒测试的结合体,对源代码内部逻辑、结构和软件功能来设计测试输据的测试方法
2.按阶段划分:单元测试、集成测试、系统测试、验收测试
      单元测试:对一个模快、一个函数进行测试
      集成测试:单元测试结束后,将单独的模快按照设计要求组装成子系统,作为一个整体进行测试
      系统测试:集成测试结束后,将硬件、软件看作一个整体,对系统的功能及性能的总体测试
      验收测试:系统以用户测试为主,或有测试人员共同参加与检验软件测试的测试方法
3】按内容划分:功能测试、性能测试、兼容性测试
4】按其他划分:冒烟测试、安全性测试、回归测试、α测试、β测试

      α测试,内测;β测试,外测试;

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值