400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

测试分类-软件开发阶段的各个测试-创新互联

大家好,我是十一。

我们提供的服务有:成都做网站、成都网站建设、微信公众号开发、网站优化、网站认证、樟树ssl等。为上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的樟树网站制作公司

还记得我们上篇中的测试分类图吗?其中有一部分是“按软件开发阶段划分”,不记得没关系,这里我截了图出来,大家直接看图吧。

测试分类-软件开发阶段的各个测试

这个图呢就是我们这篇所要讲解的内容。主要针对他们是什么,什么阶段工作、测试对象、测试人员、测试依据、测试方法、测试内容等等。要做好笔记哦。

如图“按软件开发阶段划分”成其后的7种测试,那顾名思义,其后的7种测试就都是在软件开发的各个阶段进行的。不同阶段做不同的测试。

单元测试Unit Testing

又称为模块测试,是指对软件中的最小可测试单元进行检查和验证。是对代码进行测试。

这部分了解即可。

集成测试(Integration Testing)

也称联合测试、组装测试,在单元测试的基础上,将所有模块按照概要设计说明书和详细设计说明书的要求进行组装。对系统的接口及集成/组装后的功能进行正确性检测的测试工作。

系统测试(System Testing)

包括对功能、性能以及软件所运行的软硬件环境进行测试,偏于业务角度的测试,主要是验证系统是否满足需求。

验收测试(Acceptance Testing)

是部署软件之前的最后一个测试操作。它是技术测试的最后一个阶段,也称为交付测试。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。

回归测试(Regression Testing)

是指修改了旧代码后,重新进行测试以确认问题已修复并且没有引入新的错误。

Alpha测试(Alpha Testing)

又称α测试,是非正式验收测试,属于验收测试的一种,是由一个用户或者公司内部的用户在模拟生产环境下进行的测试。α测试的目的是评价软件产品的FLURPS(即功能、局域化、可用性、可靠性、性能和支持)。

Beta测试

又称β测试,用户验收测试,也属于验收测试的一种,由软件的最终用户们在一个或多个客户场所进行。


下面我们简单介绍下α测试与β测试的区别

首先这两个测试一般都是大型通用软件中才有的,是软件上线/发布前的最后阶段的测试。

总结:上述我们总共讲了7种测试,那么对于初级测试的大家来说我认为单元测试与Alpha、Beta测试大家只要做简单了解即可;另外的集成测试、系统测试、回归测试、验收测试这4种则是重中之重,需要大家掌握并且理解的。

为了方便大家理解,我用“手机”给大家举个例子。

手机出厂前经过一系列的测试,我选择几个有代表意义的让大家感受下,大家在读的过程中可以自己思考下如何与上述内容一一对应。

集成测试:

充电器插拔测试,充电器能否插上,且插上充电后能否正常充电,拔了后是否显示不通电等等

音量增减开关测试:按增量键,音量增大;按减量键,音量减小

摄像头检测:检测摄像头是否能正常工作,且像素与说明一致

系统测试:

界面上所有按键一一测试:是否与说明书一致

开机使用:界面美观、易用、操作系统兼容、app使用、是否能设置密码/指纹等等

电池耐用性检测:检测电池在不同温度/湿度下的电池损耗、使用情况等等

验收测试:

工厂组织质检部抽检,检查手机是否与合同(比如数量)或者需求说明书上(比如质量、大小、厚度、功能等)内容一致

客户方代表抽查与合同或者需求说明书一一核对检测

国家质检部对齐进行检测,看齐是否合格等等,合格给予合格证书

买手机的我们拿到手机通过使用来检测是否符合手机商品描述以及说明书上说明等等

回归测试:

以上各个环节遇到问题问题后返工到工厂或者售后,然后“检测员”(不限是谁,哪个环节出问题,那么由相关测试责任人来回归)对其进行二次测试。

故事讲完了,你能将故事与咱们这节课的内容一一对应上吗?

好了,今天的内容到此为止。欢迎留言与我沟通哦。



文章标题:测试分类-软件开发阶段的各个测试-创新互联
网站链接:http://mbwzsj.com/article/dicjgh.html

其他资讯

让你的专属顾问为你服务