功能测试是什么
Functional testing (功能测试),又称 behavioral testing (行为测试),根据产品特性、操作描述和用户场景,测试产品的特征和可操作行为,以确定其满足设计需求。功能测试软件,用来验证应用程序或网站是否能够为目标用户正常工作。用合适的平台、浏览器和测试脚本来确保目标用户的体验足够好,就像应用程序是为市场而专门开发的。功能性测试是根据功能要求对软件进行的测试,确保程序按照预期的方式运行,通过测试系统的所有特性和功能来确保程序与规范的一致性。
功能测试,是黑盒测试的一方面,它检查实际软件的功能是否符合用户的需求,比如说逻辑功能测试,界面测试只,易用性测试,安装/卸载测试,兼容性测试等。
对于黑盒测试来说,它是通过软件的外部表现来发现其缺陷和错误。黑盒测试法把测试对象看成一个黑盒子,完全不考虑程序内部结构和处理过程。黑盒测试是在程序界面处进行测试,它只是检查样序是否按照需求规格说明书的规定正常实现。
等价类划分,把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例,每一类的代表性数据在测试中的作用等价于这一类中的其他值,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能发现同样的错误。反之,如果某一类中的一个例子没有发现错误,则这一类中的其他例子也不会查出错误。
边界值分析法,对输入或输出的边界值进行测试的一种黑盒测试方法。
是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
边界是指相对于等价类而言,稍高于、稍低于其边界值的一些特定情况。
如考虑所输入条件之间的相互组合,会由于组合情况数目相当大,需要大量的测试用例,可以用因果图法。