位置:51电子网 » 技术资料 » 控制技术

软件测试

发布时间:2014/6/17 20:58:19 访问次数:748

   软件测试对于倮证软件产品质量的重要作用在我国IT行业已经得到越来越多人的认同,P80C552EFB软件测试人才也越来越被重视,不仅社会上开设了许多软件测试培训班,、而且有些高等学校也开设了软件测试专业。

   软件测试最好由专门的软件测试工程师负责,没有条件配备测试工程师时也必须由一个项目组其他人交叉测试。

   从是否关心软件内部结构和实现方法的角度,软件测试划分为白盒测试、黑盒测试和灰盒测试;从是否执行程序的角度,软件测试划分为静态测试和动态测试;按软件开发过程可以把软件测试划分为单元测试、集成测试、确认测试、系统测试和验收测试。

   单元测试实际上是在代码编写阶段完成。单元测试又称模块测试,是针对软件设计的最小单位——程序模块,进行正确性检验的测试工作,主要任务是检查各个程序模块是否正确地实现了规定的功能。单元测试一般可以由代码编写者自行测试。单元测试主要采用白盒测试,从程序的内部结构出发,依据详细的设计说明书,了解该模块的I/O条件和模块的逻辑结构,使之对任何合理的输入和不合理的输入都能鉴别和响应。在单元测试的开始,应对通过被测模块的数据流进行测试。

   由于在LabVIEW环境中编写的每一个子VI都可以单独执行,使得单元测试非常方便。每完成一个模块就可以测试一个,给它输入预期的参数,观察其输出结果,发现问题及时修改。

   集成测试把已测试道的模块组装起来,发现并排除在模块连接中可能出现的问题,检查各个模块协同工作时在数据、功能等方面的兼容性。

   确认测试是要检查软件是否满足了需求规格说明中确定的各种需求,以及软件配置是否完全、正确。确认测试一般采用黑盒测试。如果对模块运行时间有要求的话,还要专门进行性能测试,以确定影响模块运行时间的因素。同时,对其他软件需求,例如可移植性、兼容性、出错自动恢复、可维护性等,也都要进行测试。



   软件测试对于倮证软件产品质量的重要作用在我国IT行业已经得到越来越多人的认同,P80C552EFB软件测试人才也越来越被重视,不仅社会上开设了许多软件测试培训班,、而且有些高等学校也开设了软件测试专业。

   软件测试最好由专门的软件测试工程师负责,没有条件配备测试工程师时也必须由一个项目组其他人交叉测试。

   从是否关心软件内部结构和实现方法的角度,软件测试划分为白盒测试、黑盒测试和灰盒测试;从是否执行程序的角度,软件测试划分为静态测试和动态测试;按软件开发过程可以把软件测试划分为单元测试、集成测试、确认测试、系统测试和验收测试。

   单元测试实际上是在代码编写阶段完成。单元测试又称模块测试,是针对软件设计的最小单位——程序模块,进行正确性检验的测试工作,主要任务是检查各个程序模块是否正确地实现了规定的功能。单元测试一般可以由代码编写者自行测试。单元测试主要采用白盒测试,从程序的内部结构出发,依据详细的设计说明书,了解该模块的I/O条件和模块的逻辑结构,使之对任何合理的输入和不合理的输入都能鉴别和响应。在单元测试的开始,应对通过被测模块的数据流进行测试。

   由于在LabVIEW环境中编写的每一个子VI都可以单独执行,使得单元测试非常方便。每完成一个模块就可以测试一个,给它输入预期的参数,观察其输出结果,发现问题及时修改。

   集成测试把已测试道的模块组装起来,发现并排除在模块连接中可能出现的问题,检查各个模块协同工作时在数据、功能等方面的兼容性。

   确认测试是要检查软件是否满足了需求规格说明中确定的各种需求,以及软件配置是否完全、正确。确认测试一般采用黑盒测试。如果对模块运行时间有要求的话,还要专门进行性能测试,以确定影响模块运行时间的因素。同时,对其他软件需求,例如可移植性、兼容性、出错自动恢复、可维护性等,也都要进行测试。



上一篇:系统测试

上一篇:验收测试

相关技术资料
2-18不基于距离的定位算法
6-17软件测试

热门点击

 

推荐技术资料

自制经典的1875功放
    平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!