软件测试可以为系统建设单位规避风险,帮助用户判断系统整体状况,以决定是否接收系统或正式上线使用,真实反映被测系统各方面的质量,提升系统经济效益和社会效益;为验收专家提供参考数据;为软件企业提供成果,有利于产品/系统市场推广。
黑盒测试(功能测试)、白盒测试(结构测试)介绍
黑盒测试:把测试对象看做一个黑盒子,检查程序的功能是否符合它的功能说明
黑盒测试是一种宏观功能上的测试,该方法适合测试部门的测试人员或用户
白盒测试:把测试对象看做一个透明的盒子,对程序所有的逻辑路径进行测试
适合于很小单元的测试,以及从事软件底层工作、生产构件的测试人员进行的测试。
软件测试的方法有哪些?
1、软件测试标准:
GB/T 25000.51-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》。
GB/T 15532-2008《计算机软件测试规范》。
2、软件产品测试分为白盒测试和黑盒测试。
白盒测试:静态分析、代码审查、单元测试,内存使用、差错处理、独立路径、局部数据机构、接口单元测试等。
黑盒测试:用户文档集的要求、软件产品质量的功能性、性能效率、兼容性、易用性、可靠性和信息安全性等。