啄木鸟学院小编来给大家介绍下软件测试的分类,希望对想要学习软件测试的小伙伴能有所帮助。下面我们一起来看看。一、按照测试阶段来划分:单元测试:测试源代码,是否符合编程规则,处理逻辑是否正确(开发人员做)集 ...
啄木鸟学院小编来给大家介绍下软件测试的分类,希望对想要学习软件测试的小伙伴能有所帮助。下面我们一起来看看。 一、按照测试阶段来划分: 单元测试:测试源代码,是否符合编程规则,处理逻辑是否正确(开发人员做) 集成测试:测试接口,模块与模块之间,子系统与子系统之间(测试人员或者开发人员做) 1.冒烟测试:在开发人员开发完毕后交给测试人员来进行测试时,测试人员会先进行冒烟测试,保证基本功能正常,不阻碍后续测试。 2.回归测试:指修改了旧的代码以后,重新进行测试并且确认是否修改以及是否引入新的bug或者导致其他代码产生错误(自动回归测试将大幅度降低系统测试、维护升级等阶段的成本) 系统测试:测试软件系统的硬件、软件、网络、用户等是否符合需求(测试人员做) 验收测试:按照项目合同、任务书、双方约定的验收依据文档,向软件购买者暂时改软件系统满足原始需求(用户做) 二、按照测试方法来划分: 黑盒测试:把测试对象当做一个不透明的盒子,只关注输入数据和输出结果 白盒测试:把测试对象当做一个透明的盒子,关注源代码的实现以及结构和处理逻辑(白盒测试也是接口测试的一种) 灰盒测试:介于黑盒测试和白盒测试之间,测试集成测试阶段,不仅关注输入、输出的正确性,同时也关注程序内部的情况 三、按照测试实施方来划分: Alpha测试:用户在开发公司人员陪同下,使用开发环境进行测试 Bata测试:用户在生产环境进行测试 第三方测试:用户委托除甲方和乙方以外的其他公司进行测试 四、按照测试内容来划分: 功能测试:对功能的逻辑进行测试,俗称点点点 UI测试:界面测试,看界面设计是否与需求一致(比如:颜色、字体大小、边框等) 性能测试:检查系统是否满足需求规格说明中规定的性能(比如:日志事件、吞吐量、响应时间等) 兼容性测试:兼容性测试主要是指,软件之间能否很好的运作,会不会有影响、软件和硬件之间能否发挥很好的效率工作,会不会影响导致系统的崩溃(最常见的兼容性测试是浏览器的兼容性测试) 易用性测试:是否容易上手,又称为用户体验测试 除此之外还有:安全测试、压力测试、负载测试、安装测试等 五、按照是否使用自动化工具划分: 手工测试:手动进行的测试(由人一个一个的输入用例,然后观察结果,和机器测试相对应) 自动化测试:使用机器(代码)进行测试(在预设条件下运行系统或应用程序,评估运行结果) 以上内容就是小编今天的分享,希望对想要学习软件测试的小伙伴能有所帮助。想要了解更多软件测试相关内容可关注啄木鸟学院官网,或者咨询我们的在线老师。 |
分享本篇文章给更多人:
2020-05-27
2020-11-11
2020-02-24
2020-05-27
2020-05-27
请发表评论