1、软件工程黑盒白盒测试以什么为依据

答:黑盒只针对输入和输出的关系对被测试程序的功能及外部进行测试,看其是否满足需求分析中的功能说明,而不考虑其内部逻辑和内部特性。

白盒测试是对系统内部过程性细节做细致的检查,把被测试的程序看成透明的盒子。

2、软件测试和软件开发的关系

答:软件开发是生产制造软件;软件测试是验证开发出来软件的百质量。类比传统加工制造企业,软件开发人员就是生产度加工的工人,软件测试人员就是质检人员。

关系应该是:

没有软件开发就没有测试,软件开发提供软件测试的对答象。

软件内开发和软件测试都是软件生命周期中的重要组成部分

软件开发和软件测试都是软件过程中的重要活动。

软件测试是保证软容件开发产物质量的重要手段。

3、黑盒测试和白盒测试二者有和优缺点

答:白盒测试的优点有: 1)帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。

           白盒测试的缺点有: 2)程序运行会有很多不同的路径,不可能测试所有的运行路径;测试基于代码,只能测试开发人 员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;系统庞大时,测试开销 会非常大。