测试分类之测试内容
Posted li_ok
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试分类之测试内容相关的知识,希望对你有一定的参考价值。
一个软件项目的测试,要测试该项目的各个方面,根据测试内容的不同,测试的分类也不同。一般常用的测试可以分为以下几种:
功能测试,逐个测试每个功能,直到可以确信该功能没有任何问题。白盒功能测试通常叫做单元测试,几种测试可以看到的代码的功能。黑盒功能测试关注永和可以做或选择的事情。在涉及到复杂的功能时,要先做好每个简单功能的测试。
功能集成测试,一起测试多个功能,以检查功能在一起执行的情况。
菜单浏览,浏览GUI产品中所有的菜单和对话框,使用每个可用的选项。(该测试也就是所谓的界面测试)
域测试,域是一个集合,包含所有可能的函数变量取值范围。在域测试中,要标识函数和变量。变量可以是输入或输出变量。域测试通常配合等价类分析和边界测试进行,主要关注的是变量,而不是功能。很多变量被多个功能使用,进行域测试时要分析变量,任何根据分析,以这个变量作为输入或输出,测试涉及这个变量的每个功能。(这种测试可用于测试输入数据的类型、长度等情况。)
逻辑测试,测试变量在程序中的关系。主要用于测试程序中的选择关系,比如有审批流程的功能或者条件判断的情况。一般使用因果图的方式列出程序间的逻辑关系,然后逐一测试。
基于规格说明的测试,这种测试关注验证规格说明中所做的有关产品的每个事实的声明。规格说明常常包括使用手册,市场开发文档或广告,技术支持人员寄给客户的所用声明等。(用于确保用户得到的说明要和产品保持一致。)
基于需求的测试,测试关注证明程序满足需求文档中的所有需求。(这种测试是测试人员最常用的测试,和功能测试不同的是,这个测试要以需求说明为根本,逐步验证产品的功能。)
组合测试,相互组合测试两个或更多的变量,特别是在复杂的业务中,这种测试尤其重要,很多问题都隐藏在不同的操作组合中。(组合测试比较困难,因为组合数太多,无法全部覆盖,容易遗漏某些组合说触发的错误,目前没有很好的测试办法。)
除上述的测试种类外,还有路径测试、语句与分支覆盖率,配置覆盖率等,由于不经常使用,就不在一一描述了。
以上是关于测试分类之测试内容的主要内容,如果未能解决你的问题,请参考以下文章