做开发和测试都必须要有了解的 WEB应用和桌面应用的理论大多是通用的 系统测试的任务是近可能彻底的检查出程序中的错误,提高软件系统的可靠性,其目的是检验系统"做得怎样?"。这阶段又可分为三个步骤:模块测试,测试每个模块的程序是否有错误;组装测试,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否满足用户功能和性能的要求。该阶段结束应交付测试报告,说明测试数据的选择,测试用例以及测试结果是否符合预期结果。测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。 白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试地,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。
系统测试的方法主要有人工测试和机器测试两种。
(1)人工测试。人工测试又称为代码复审,是通过阅读程序找错误的。其内容主要包括检查代码和设计是否一致:检查代码逻辑表达是否正确和完整;检查代码结构是否合理。
(2)机器测试。机器测试是指在计算机上直接用测试用例运行被测程序,从而发现程序错误。机器测试分为黑盒测试和白盒测试两种。
①黑盒测试。黑盒测试也称功能测试或数据驱动测试,它已知产品所应具有的功能,通过测试检测每个功能是否都能正常使用。在测试时,把程序看作是一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,它只检测程序功能是否能够按照需求规格说明的规定正常使用,程序是否能适当接收输入数据而产生正确的输出信息,并保持外部信息(如数据库或文件)的完整性。黑盒测试的方法主要有等价类划分、边值分析、因果图、错误推测等,黑盒测试主要用于软件确认测试。黑盒测试着眼于程序外部结构,不考虑程序内部逻辑结构,只针对软件界面和软件功能进行测试。黑盒测试是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中的所有错误。实际上,测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。
②白盒测试。白盒测试也称结构测试或逻辑驱动测试,它已知产品内部工作过程,按照程序内部的结构测试程序,可通过测试检测产品内部动作是否按照说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。白盒测试的主要方法有逻辑驱动、基路测试等,白盒测试主要用于系统验证。
以上就是关于大型软件系统的测试过程有哪几个步骤全部的内容,包括:大型软件系统的测试过程有哪几个步骤、系统测试的方法主要哪些方法、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)