For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
软件测试作为一个技术岗位,也是有自己圈内的技术划分的,按照市场上常见的分类,可以将软件测试分为白盒测试、黑盒测试以及介于二者之间的灰盒测试,除灰盒测试外,两种测试都有自己常见的测试方法。
黑盒测试 黑盒测试也称功能测试,通过测试来检验每个功能是否都能够正常使用。测试初级人员在入职测试岗位时基本上从事的是黑盒测试,就是常说的“点点点测试”。因为测试人员不了解程序的内部结构和内部程序,因此只检查程序功能是否按照需求规格说明书的规定进行正常使用,通过模拟软件产品的最终用户使用该软件进行检查软件产品是否达到了用户的需求。黑盒测试只有采用穷举输入测试才能检查出程序中的所有错误,但是穷尽测试是不可能的,后期测试成本太高,因此需要通过测试方法进行用例量化测试。
等价类划分法 把程序的输入域划分为若干部分(常划分为有效部分和无效部分,也就是常说的有效等价类和无效等价类),然后从每个部分选取少数代表性数据作为测试用例,每一类的代表性数据在测试中的作用等价于这一类中的其他值。 例如测试一组输入(0,10],其中10这个数据可以作为有效值进行测试,等价于(0,10]区间内的任意输入;100可以作为无效值进行测试,等价于(0,10]区间外的任意输入。
边界值分析法 边界值是输入在输入边界上的取值,该方法是通过选择等价类边界的测试用例。常用于测试参数的边界值,例如测试一组输入(0,10],其中的0和10两个数据就可以作为边界值进行测试。
错误推测法推测 该方法更适用于有经验的测试人员,它主要是基于经验和直觉推测程序中所有可能存在的错误,从而有针对性的设计测试用例。 例如某输入条件只接受正整数,那我们就可以选取负数或小数进行验证。
因果图法 从用自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变)关系,通过图解的方法表示输入的各种组合关系写出判定表,从而设计相应的测试用例。 常见的因果关系有:恒等(==)、非(~)、与(V)、或(^),运用这些因果关系作好图即可得出因果关系,设计测试用例。
判定表驱动法 通常由条件桩(列出所有条件)、动作桩(列出所有可能的操作)、条件项(列出所有条件的取值组合)、动作项(列出在条件项的各种取值情况下应该采取的动作)四部分组成的表格。
正交试验设计法 使用已经造好了的正交表格来安排实验并进行数据分析的一种方法,目的是用最少的测试用例达到最高的测试覆盖率。
功能图法 一个程序的功能说明通常由动态说明(描述输入数据的次序或转移的次序)和静态说明(输入与输出之间的对应关系)组成,用功能图形象地表示程序的功能说明,并机械地生成功能图的测试用例。
场景分析法 当前的软件几乎都是由事件触发来控制流程的,事件触发时的场景便形成了场景,通过描述测试场景的方法设计测试用例即为场景分析法。
【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与联系我们,我们会予以更改或删除相关文章,以保证您的权益!