基于Web的应用程序通常是基于三层体系结构的应用程序。第一层是表示层,称为前端,第二层是业务层或应用程序层,第三层是称为后端的数据库。
前端测试是指测试应用程序UI或表示层。它可以是手动的也可以是自动的。
后端测试是指测试后端和应用程序层。它通常是自动化的。
以下是前端测试和后端测试之间的重要区别。
序号 | 键 | 前端测试 | 后端测试 | |
---|---|---|---|---|
1 | 层 | 前端测试在表示层上执行。 | 后端测试在应用程序和数据库层上执行。 | |
2 | 图形用户界面 | 在云计算中,资源是集中管理的。 | 在网格计算中,资源是根据协作模式进行管理的。 | |
3 | 需求 | 测试人员必须了解应用程序的功能和非功能需求。 | 测试人员必须具有数据库结构,表中的基础数据的知识。 | |
4 | 目的 | 前端测试涉及验证应用程序行为是否按预期工作。 | 后端测试可确保数据持久化。不会影响性能。 | |
5 | 数据存储 | 在前端测试中,用户通常不使用SQL查询。 | 在后端测试中,用户大量使用SQL查询来存储数据库或从数据库中获取数据。 | |
6 | 先决条件 | 要自动化前端测试,用户必须具有诸如硒,qtp等自动化工具的知识。 | 要自动化后端测试,用户必须已经学习了SQL概念。 | |
7 | 例子 | 验收测试,系统测试。 | SQL测试,API测试。 |