输是否有问题。③ 系统测试:黑盒测试,不接触代码,只对整个系统做功能的测试和性能的测试。软件测试的最终目标:验证产品是否满足客户的要求,并尽可能多的发现产品中隐藏的 BUG,确保交给用户的产品满足用户的需求。11 、如何对测试需求进行分解?确定软件提供的主要任务。对每个任务,确定完成该任务所要进行的工作。确定从数据库信息引出的计算结果。第 7 页?共 8 页对于对时间有要求的交易,确定所要的时间和条件。确定会产生重大意外的压力测试,包括内存、硬盘空间、高的交易率。确定应用需要处理的数据量。确定需要的软件和硬件配置。确定其他与应用软件没有直接关系的商业交易。确定安装过程。确定没有隐含在功能测试中的用户界面要求。12、简述选择测试用例的原则。.对于有输入的所有功能,既要用有效的输入来测试,也要用无效的输入来测试。.经过菜单调用的所有功能都应该被测试,包括通过一个菜单调用的组合功能。.设计的测试用例数量能够达到合理测试所需的“最少”,减少测试成本。.设计的测试用例不仅能够告知有没有错误,而且能够告知某些类型的错误存在或者不存在,提高测试效率。13、按照软件测试用例的设计方法而论,软件测试可以分为白盒测试和黑盒测试。(1)、分别描述黑盒测试法与白盒测试法的主要观点。白盒测试:一种被广泛使用的逻辑测试技术,也称为结构测试或逻辑驱动测试。对象基本是源程序,是以程序的内部逻辑为基础的 一种测试技术。黑盒测试:数据驱动测试,穷举输入测试,只有把所有可能的输入都作为测试数据使用,才能查出程序中所有的错误。(2)、比较黑盒测试法与白盒测试法的不同之处。白盒测试:结构测试,基于代码的测试或基于设计的测试黑盒测试:行为测试,功能测试或基于需求的测试,基于系统 应该完成的功能进行测试黑盒测试关注输入,输出,不关注软件内部结构,白盒测试根据内部结构进行测试,针对的是程序代码逻辑。第 8 页?共 8 页