📅  最后修改于: 2020-12-04 07:51:24             🧑  作者: Mango
Web应用程序测试,一种专门用于测试托管在Web上的应用程序的软件测试技术,在其中测试了应用程序界面和其他功能。
1.功能测试-以下是已执行的一些检查,但不限于以下列表:
确认没有死页或无效的重定向。
首先检查每个字段上的所有验证。
输入错误以执行负面测试。
验证系统的工作流程。
验证数据完整性。
2.可用性测试-验证应用程序如何易于使用。
测试导航和控件。
内容检查。
检查用户的直觉。
3.接口测试-用于验证从一个系统到另一个系统的接口和数据流。
4.兼容性测试-兼容性测试是基于应用程序的上下文进行的。
浏览器兼容性
操作系统兼容性
兼容各种设备,例如笔记本电脑,移动设备等。
5.性能测试-用于验证服务器在各种负载条件下的响应时间和吞吐量。
负载测试-这是了解特定负载下系统行为的最简单测试形式。负载测试将导致测量重要的业务关键事务,并且还将监视数据库,应用程序服务器等上的负载。
压力测试-执行该测试以查找系统的上限容量,并确定当前负载远高于预期最大值时系统的性能。
浸泡测试-进行浸泡测试(也称为耐久测试)以确定在连续预期负载下的系统参数。在浸泡测试期间,将监视诸如内存利用率之类的参数以检测内存泄漏或其他性能问题。主要目的是发现系统在持续使用下的性能。
峰值测试-峰值测试是通过突然大量增加用户数量并评估系统性能来执行的。主要目的是确定系统是否能够承受工作负荷。
6.安全测试-由于数据盗窃和未授权访问是较常见的问题,因此执行该操作来验证应用程序是否在Web上受到保护,以下是一些用于验证系统安全级别的技术。
注射
身份验证和会话管理中断
跨站脚本(XSS)
不安全的直接对象引用
安全配置错误
敏感数据暴露
缺少功能级别的访问控制
跨站请求伪造(CSRF)
使用具有已知漏洞的组件
未经验证的重定向和转发