软件测试类型以及区别
- 资格考试
- 2022-07-24 12:58:38
软件测试的类型主要分为什么?各种测试之间有什么区别?
看用啥维度,给几个吧
验证,确认 ,前者是满足需求,后者是满足用户定义
静态,动态 是否运行被测对象
黑盒,白盒 是否知道被测对象的内部结构
单元,集成,系统,回归,验收,a测试,b测试 生命周期的不同阶段,单元针对模块,集成针对接口,系统针对需求,回归针对修复后的代码,验收是确定是否客户的需求,a测试在开发环境模拟用户使用,b就是真正在客户环境测试。
软件测试有哪几类?
软件测试分为四类。分别为静态测试、动态测试、黑盒测试、白盒测试。具体如下:
1、静态测试
静态测试是不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。静态方法通过程序静态特性的分析,找出欠缺和可疑之处。静态测试结果可用于进一步的查错,并为测试用例选取提供指导。
2、动态测试
计算机动态测试的主要目的为检测软件运行中出现的问题。动态测试是通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。
3、黑盒测试
黑盒测试为将软件测试环境模拟为不可见的“黑盒”。通过数据输入观察数据输出,检查软件内部功能是否正常。测试展开时,数据输入软件中,等待数据输出。若数据与预计数据有出入,即便出入较小亦证明软件程序内部出现问题,需尽快解决。
4、白盒测试
白盒测试相对于黑盒测试而言具有一定透明性,是根据软件内部应用、源代码等对产品内部工作过程进行调试。测试过程中常将其与软件内部结构协同展开分析,能够有效解决软件内部应用程序出现的问题。测试过程中常将其与黑盒测试方式结合。
扩展资料:
软件测试的原则
1、对计算机软件进行测试前,首先需遵循软件测试原则,即不完全原则的遵守。不完全原则即为若测试不完全、测试过程中涉及免疫性原则的部分较多,可对软件测试起到一定帮助。
2、因软件测试因此类因素具有一定程度的免疫性,测试人员能够完成的测试内容与其免疫性成正比,若想使软件测试更为流畅、测试效果更为有效,需遵循此类原则,将此类原则贯穿整个开发流程,不断进行测试,而并非一次性全程测试。
参考资料来源:百度百科-软件测试
参考资料来源:百度百科-动态测试
参考资料来源:百度百科-静态测试