软件测试分类情况

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_45470503/article/details/102665102

软件测试分类
1、软件测试的分类
按测试执行阶段划分:
单元测试、集成测试、系统测试、验收测试(正式验收、Alpha测试、Beta测试)
按测试技术分化:
白盒测试、黑盒测试、灰盒测试
被测试对象是否运行划分:
动态测试、静态测试(文档检查、代码走查、界面检查)
按不通的测试手段划分:
手工测试、自动化测试
按测试包含的内容划分:
功能测试、界面测试、安全测试、兼容性测试、易用性测试、性能测试、负载测试、恢复测试
其他测试
冒烟测试、回归测试、探索性测试/自动测试(测试思维),Alpha测试、Beta测试

2、软件测试分类说明
白盒测试:白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。基于软件内部设计和程序实现的方法(代码层面),不仅仅关注输入与输出的结果是否正确,同时还关注程序是如何处理的
黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息
冒烟测试:冒烟测试的对象是每一个新编译的需求要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作
功能测试:测试软件的功能是否符合需求,通常采用黑盒测试方法,一般由测试人员独立执行
界面测试:简称UI测试,测试用户界面布局是否合理,整体风格是否一致,界面文字是否正确,命名是否统一,页面是否美观,文字、图片组合是否完美等
安全性测试:测试该系统防止非法入侵的能力
兼容性测试:测试该系统与其他软件硬件兼容的能力(APP与CS架构软件、BS架构软件)
性能测试:性能测试是为获取或验证系统性能指标而进行测试,多数情况下,性能测试会在不同负载情况下进行
负载测试:负载测试是通过改变系统负载方式、增加负载等来发现系统中所存在的性能问题。更多体现了一种方法或一种技术,为了发现软件系统中所存在的问题,包括性能瓶颈,内存泄露等。
压力测试:压力测试分为高负载下的长时间的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。主要是为了确定系统稳定性,可以更快速的发现内存泄漏等问题,还可以更快的发现影响系统稳定性的问题。
恢复测试:主要检查系统的容错能力,采用各种办法强迫系统失败,然后验证系统能否在指定时间间隔内尽快恢复并重新启动系统
易用性测试:测试软件是否易用,主观性比较强,一般要根据大量用户的测试反馈信息,才能评价易用性
回归测试:指错误被修正后或软件功能、环境发生变化后进(开发修改)的重新测试,确认修改部分不会对其它功能造成影响
Alpha测试:一种前期的用户测试,公司内部组织员工及部分用户,模拟实际操作环境下进行验收测试,游戏术语中通常称之为内测
Beta测试:一种后期用户测试,此时系统已经通过内部测试,大部分错误已经改正,即将正式发行,在一个或多个真实环境下发布版本。游戏术语中通常称之为公测

猜你喜欢

转载自blog.csdn.net/weixin_45470503/article/details/102665102