浏览器兼容性测试
这是兼容性测试的子类型(如下所述),由测试团队执行。
浏览器兼容性测试 针对 Web 应用程序执行,并确保软件可以在不同浏览器和操作系统的组合下运行。这种类型的测试还验证 Web 应用程序是否在所有浏览器的所有版本上运行。
向后兼容性测试
这是一种测试,用于验证新开发的软件或更新的软件是否适用于旧版本的环境。
向后兼容性测试检查新版本的软件是否与旧版本软件创建的文件格式正常工作。它还适用于由该软件的旧版本创建的数据表、数据文件和数据结构。如果更新了任何软件,那么它应该可以在该软件的先前版本之上运行良好。
黑盒测试
此类测试不考虑内部系统设计。测试基于需求和功能。
可以在此处找到有关黑盒测试的优点、缺点和类型的详细信息 。
边界值测试
这种类型的测试在边界级别检查应用程序的行为。
边界值测试 用于检查边界值处是否存在缺陷。边界值测试用于测试不同范围的数字。每个范围都有一个上限和下限,并在这些边界值上执行测试。
如果测试需要从 1 到 500 的数字测试范围,则对 0、1、2、499、500 和 501 处的值执行边界值测试。
分支测试
这也称为分支覆盖或决策覆盖测试。它是在单元测试级别执行的一种白盒测试。这样做是为了确保对于 100% 的测试覆盖率,从决策点开始的每个可能路径至少执行一次。
例子:
读取数字 A, B
If (A>B) then Print(“A is greater”) Else Print(“B is greater”)
这里有两个分支,一个用于 if,另一个用于 else。对于 100% 的覆盖率,我们需要 2 个具有不同 A 和 B 值的测试用例。
测试用例 1:A=10, B=5 它将覆盖 if 分支。
测试用例 2:A=7, B=15 它将覆盖 else 分支。