浦发银行面试问题有什么是系统测试、黑盒测试是什么、白盒测试是什么。
1、什么是系统测试。
系统测试是指针对软件产品系统进行的测试,是做完单元测试和集成测试后进行的测试,总体包含功能测试与非功能测试。功能测试是验证软件系统功能是否实现系统需求规格的测试过程,而非功能测试是验证系统是否在实现功能测试的基础上,测试系统的容错性、稳定性、异常处理能力,以及高强度输入的处理能力、可用性、性能等是否符合用户要求的测试过程。
2、黑盒测试是什么。
黑盒测试也称功能测试,通过测试来检测每个功能是否都正常使用,测试中把程序看成一个黑盒子,在完全不考虑内部程序结构和特性的情况下,执行测试。黑盒测试是以用户角度,从输入数据与输出数据的对应关系出发进行的测试。缺点是发现不了本身设计或规格说明的问题。黑盒测试设计测试用例的方法包括等价类划分法、边界值分析法、判定表法、因果图法等。
3、白盒测试是什么。
白盒测试是基于代码测试,白盒是指盒子是可视的,清楚内部是如何运作的,白盒测试人员要全面了解程序内部逻辑结构、对所有的逻辑路径进行测试。常用的白盒测试用例设计方法有:语句覆盖法、判定覆盖法、条件覆盖法、判定条件覆盖法、路径覆盖法。