(1)单元测试
是最小单位的测试活动,也称为模块测试。单元测试是封闭在单元内部的测试,关注一个单元是否正确地实现了规定的功能、逻辑是否正确、输入输出是否正确,从而寻找模块内部存在的各种错误,单元测试使用的方法包括白盒测试、黑盒测试以及灰盒测试。因为单元测试只关心模块内部而不关心模块之间的问题,因此一个软件中的各个模块测试可以并行进行。
(2)集成测试
是在软件的单元测试完成并修复了所发现的错误后,进行模块的集成时开展的测试。集成测试的主要任务是发现单元之间的接口可能存在的问题,如接口参数不匹配、接口数据丢失、数据误差积累引起错误等,目标是验证各个模块组装起来之后是否满足软件的设计文件要求。
(3)系统测试
目标是确认软件的应用系统能否如预期工作并满足应用的需求。系统测试的对象是应用系统,除软件外可能还包括硬件、网络及数据,并且需要在一个比较真实的环境下进行。系统测试不能由开发团队实施,只能由独立的测试团队、用户或第三方机构进行,否则不能达到系统测试的目的。
(4)确认测试
也称为有效性测试,主要由软件的开发方组织。该测试可以对需求规格的局部开展分项确认,也可以针对需求规格全集开展完全的确认,以验证软件的有效性。部分软件的确认测试可以增加模拟用户或非特定用户参与,如α测试和β测试。为获得确认的有效证据,确认测试可以委托第三方测试机构实施。
(5)验收测试
由用户方组织,在生产环境下进行。实施验收测试的可以是用户自己,也可以是开发方,目前比较流行的是委托第三方机构开展,以保证验收测试的独立性、客观性和公正性。
标签:yyds,测试,确认,单元测试,用户,盘点,干货,模块,软件 From: https://blog.51cto.com/zdytesting/5734931