软件测试
发布时间:2014/6/17 20:58:19 访问次数:748
软件测试对于倮证软件产品质量的重要作用在我国IT行业已经得到越来越多人的认同,P80C552EFB软件测试人才也越来越被重视,不仅社会上开设了许多软件测试培训班,、而且有些高等学校也开设了软件测试专业。
软件测试最好由专门的软件测试工程师负责,没有条件配备测试工程师时也必须由一个项目组其他人交叉测试。
从是否关心软件内部结构和实现方法的角度,软件测试划分为白盒测试、黑盒测试和灰盒测试;从是否执行程序的角度,软件测试划分为静态测试和动态测试;按软件开发过程可以把软件测试划分为单元测试、集成测试、确认测试、系统测试和验收测试。
单元测试实际上是在代码编写阶段完成。单元测试又称模块测试,是针对软件设计的最小单位——程序模块,进行正确性检验的测试工作,主要任务是检查各个程序模块是否正确地实现了规定的功能。单元测试一般可以由代码编写者自行测试。单元测试主要采用白盒测试,从程序的内部结构出发,依据详细的设计说明书,了解该模块的I/O条件和模块的逻辑结构,使之对任何合理的输入和不合理的输入都能鉴别和响应。在单元测试的开始,应对通过被测模块的数据流进行测试。
由于在LabVIEW环境中编写的每一个子VI都可以单独执行,使得单元测试非常方便。每完成一个模块就可以测试一个,给它输入预期的参数,观察其输出结果,发现问题及时修改。
集成测试把已测试道的模块组装起来,发现并排除在模块连接中可能出现的问题,检查各个模块协同工作时在数据、功能等方面的兼容性。
确认测试是要检查软件是否满足了需求规格说明中确定的各种需求,以及软件配置是否完全、正确。确认测试一般采用黑盒测试。如果对模块运行时间有要求的话,还要专门进行性能测试,以确定影响模块运行时间的因素。同时,对其他软件需求,例如可移植性、兼容性、出错自动恢复、可维护性等,也都要进行测试。
软件测试对于倮证软件产品质量的重要作用在我国IT行业已经得到越来越多人的认同,P80C552EFB软件测试人才也越来越被重视,不仅社会上开设了许多软件测试培训班,、而且有些高等学校也开设了软件测试专业。
软件测试最好由专门的软件测试工程师负责,没有条件配备测试工程师时也必须由一个项目组其他人交叉测试。
从是否关心软件内部结构和实现方法的角度,软件测试划分为白盒测试、黑盒测试和灰盒测试;从是否执行程序的角度,软件测试划分为静态测试和动态测试;按软件开发过程可以把软件测试划分为单元测试、集成测试、确认测试、系统测试和验收测试。
单元测试实际上是在代码编写阶段完成。单元测试又称模块测试,是针对软件设计的最小单位——程序模块,进行正确性检验的测试工作,主要任务是检查各个程序模块是否正确地实现了规定的功能。单元测试一般可以由代码编写者自行测试。单元测试主要采用白盒测试,从程序的内部结构出发,依据详细的设计说明书,了解该模块的I/O条件和模块的逻辑结构,使之对任何合理的输入和不合理的输入都能鉴别和响应。在单元测试的开始,应对通过被测模块的数据流进行测试。
由于在LabVIEW环境中编写的每一个子VI都可以单独执行,使得单元测试非常方便。每完成一个模块就可以测试一个,给它输入预期的参数,观察其输出结果,发现问题及时修改。
集成测试把已测试道的模块组装起来,发现并排除在模块连接中可能出现的问题,检查各个模块协同工作时在数据、功能等方面的兼容性。
确认测试是要检查软件是否满足了需求规格说明中确定的各种需求,以及软件配置是否完全、正确。确认测试一般采用黑盒测试。如果对模块运行时间有要求的话,还要专门进行性能测试,以确定影响模块运行时间的因素。同时,对其他软件需求,例如可移植性、兼容性、出错自动恢复、可维护性等,也都要进行测试。