全国服务热线:400-035-8011

位置:西安IT培训机构 > 学校动态 > 软件测试方法汇总

软件测试方法汇总

来源:西安IT培训机构时间:2020/7/15 16:57:18

  一般而言,软件测试方法分为黑盒测试、白盒测试、灰盒测试、静态测试、动态测试、手动测试、自动化测试、探索性测试等类型。快和小编一起来学习吧!

  白盒测试

  白盒测试,又称结构测试、逻辑驱动测试或基于程序代码内部构成的测试。此时,测试工程师需深入考察程序代码的内部结构、逻辑设计等。同样以微信软件为例,测试工程师需要了解微信产品的内部信息,如编码形式、类文件调用过程、接口参数传递过程等,白盒测试需要工程师具备较深的软件开发功底,熟悉相应的开发语言,一般的测试工程师难以胜任该工作。

软件测试方法汇总

  黑盒测试

  黑盒测试又称功能测试、数据驱动测试或基于需求规格说明书的功能测试。该测试方法验证被测对象使用质量及外部质量表现。采用黑盒测试方法,测试工程师将测试对象看作一个黑盒子,完全不考虑程序内部逻辑结构和内部特性,只依据需求规格说明书、设计文档及其他需求描述文档,检查被测对象是否与期望需求一致。测试工程师无须了解被测对象的内部结构,完全模拟软件产品的终用户使用该软件,以用户需求规格说明书为评判标准,检查软件产品是否满足客户的需求.黑盒测试的方法能更好、更真实地从用户角度来考虑被测系统的需求实现情况。

软件测试方法汇总

  灰盒测试

  灰盒测试,是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。灰盒测试不像白盒那样详细、完整,但又比黑盒测试更关注程序的内部逻辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态。

软件测试方法汇总

  动态测试

  动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。这种方法由三部分组成:构造测试用例、执行程序、分析程序的输出结果。

  静态测试

  静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。静态方法通过程序静态特性的分析,找出欠缺和可疑之处,例如不匹配的参数、不适当的循环嵌套和分支嵌套、不允许的递归、未使用过的变量、空指针的引用和可疑的计算等。静态测试结果可用于进一步的查错,并为测试用例选取提供指导。

  手动测试

  手动测试就是由人去一个一个的输入用例,然后观察结果,和机器测试相对应,属于比较原始但是必须的一个步骤。

  探索性测试

  探索性测试可以说是一种测试思维技术。它没有很多实际的测试方法、技术和工具,但是却是所有测试人员都应该掌握的一种测试思维方式。探索性强调测试人员的主观能动性,抛弃繁杂的测试计划和测试用例设计过程,强调在碰到问题时及时改变测试策略。

  自动化测试

  自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/3181/news/218824/违者必究! 以上就是西安IT培训机构 小编为您整理 软件测试方法汇总的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-035-8011