软件测试的对象包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序。
测试阶段划分规格说明书(需求规格说明书、设计规格说明书)审查
系统和程序设计的审查
单元测试
集成测试
功能测试
确认测试
系统测试
验收测试
安装测试。
其中功能测试和确认测试可以合并为确认测试,验收测试和安装测试可以合并为验收测试。
方法根据输出对输入的依赖关系设计测试用例。 测试用例设计
请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系黑盒测试:把程序看成一个不能打开的黑盒子,不考虑程序的内部如何,只对程序功能是否能够实现,是否能正确的输入和输出进行测试;
白盒测试:测试程序内部的变量状态、逻辑结构、运行路径等,测试程序中的每个路径是否按照设计要求正确工作
单元测试:是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。
集成测试:最简单的形式是:几个已经测试过的单元组合成一个组件,并且测试它们之间的接口。
系统测试:将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。
验收测试:是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。
黑盒测试的测试用例设计方法都有哪些?举例说明。(1)等价类划分法
把全部输入数据划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据进行测试,从而取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。下面举例说明:
使用等价类划分法设计下面的测试用例:输入为三个整数作为边,分别满足一般三角形、等腰三角形、等边三角形。
输入条件
[测试面试题及答案总结]