网站应用程序开发人员-Web 应用程序测试:Web 测试 8 步手册

本文翻译自:

我感觉相比国外网上的,写的确实更容易理解。 为了学习技术又不失英语的目的我翻译了一下,分享给大家。 如果翻译有误,希望大家谅解。

Web 应用程序测试:Web 测试 8 步手册

正文开始:

Web 应用程序测试:Web 测试的 8 步手册

在我们编写有关 Web 测试类型的更多详细信息之前网站应用程序开发人员,让我们快速定义 Web 测试。

1.什么是Web测试?

简而言之,Web 测试是在生成 Web 应用程序或将代码移至生产环境之前检测 Web 应用程序中的潜在错误。

在此阶段网站应用程序开发人员,将检查 Web 应用程序安全性、网站功能、残疾人和普通用户的可访问性以及处理流量的能力等问题。

Web 应用程序测试:Web 测试 8 步手册

2. Web 应用程序测试清单

根据Web测试需求,可以进行以下部分或全部测试类型。

1. 功能测试

用于检查您的产品是否符合您为其开发的规格,以及您在开发文档中为其制定的功能要求。 测试活动包括:

1.1 测试网页中的所有链接是否有效,并确保没有损坏的链接。 要检测的链接将包括:

导出链接

内部链接

锚链接

邮寄至链接

1.2 测试表单是否正常工作。 这将包括:

表单的脚本检查工作正常。 例如,如果用户未填写表单中的必填数组,则会显示错误消息。

检查是否填充了默认值

提交后,表单中的数据将发布到实时数据库,或链接到工作电子邮件地址

为了更好的可读性,表格应采用低格式

1.3 测试cookies是否正常工作。

Cookie 是网站主要用来记住活动用户会话的小文件,因此您不必每次访问网站时都登录。 Cookie 测试将包括

当缓存被删除或过期时,测试 cookie(会话)将被删除。

删除 cookie(会话)并测试上次访问网站时的登录分类帐。

1.4 测试HTML和CSS,确保搜索引擎可以轻松抓取您的网站。 这将包括:

检查句型错误

可读颜色模式

遵循标准。 确保符合 W3C、OASIS、IETF、ISO、ECMA 或 WS-I 等标准。

1.5 测试业务工作流程。 这将包括:

测试您的端到端工作流程/业务场景,它引导用户浏览一系列网页。

您还可以测试负面场景,例如当用户执行意外步骤时,Web 应用程序中会显示相应的错误消息或帮助。

可以使用的工具:QTP、IBM Rational、Selenium

2. 可用性测试

如今,可用性测试已成为任何基于网络的项目的重要组成部分。 它可以由像您这样的测试人员执行,也可以由一大群目标受众(例如 Web 应用程序)执行。

2.1 测试网站导航:

网站上不同页面的菜单、按钮或链接应该易于听到并且在所有页面上保持一致

2.2 测试内容:

内容应该清晰,没有拼写或语法错误。

如果存在图像,则它应包含“alt”文本

网站应用程序开发人员-Web 应用程序测试:Web 测试 8 步手册

可用工具:Chalkmark、Clicktale、Clixpy 和 Feedback Army

3、接口测试:

这里要测试的三个域是:应用程序、Web 和数据库服务器

应用:测试请求正确发送到数据库,输出正确显示在客户端。 如果有任何错误,则必须由应用程序捕获,并且只能显示给管理员而不是最终用户。

Web 服务器:测试 Web 服务器正在处理所有应用程序请求,没有任何拒绝服务。

数据库服务器:确保发送到数据库的查询给出预期结果。

当三层(应用程序、Web 和数据库)之间无法建立连接时,测试系统应做出响应并向最终用户显示适当的消息。

可用工具:AlertFox、Ranorex

4、数据库测试:

数据库是 Web 应用程序的关键组件,必须经过彻底测试。 测试活动将包括:

测试执行查询时是否显示任何错误

在数据库中创建、更新或删除数据时保持数据完整性。

检查查询的响应时间并在必要时对其进行微调。

从数据库检索的测试数据将精确显示在Web应用程序中

可用工具:QTP、Selenium

网站应用程序开发人员-Web 应用程序测试:Web 测试 8 步手册

5. 兼容性测试

兼容性测试可确保您的 Web 应用程序在不同设备上正确显示。 这将包括,

浏览器兼容性测试:同一个网站在不同的浏览器中会以不同的形式显示。 您需要测试您的 Web 应用程序是否在不同浏览器之间正确显示,JavaScript、AJAX 和身份验证是否正常工作。 您还可以检查移动浏览器的兼容性。

Web 元素(例如按钮、文本数组等)的呈现随操作系统的不同而变化。 确保您的网站在 Windows、Linux、Mac 和 Firefox、Internet Explorer、Safari 等各种操作系统的组合下运行良好。

可用工具:NetMechanic

6、性能测试

这将确保您的网站在所有负载下都能正常工作。 测试活动将包括但不限于:

不同连接速率下的 Web 应用程序响应时间

负载测试 Web 应用程序以确定它们在正常负载和峰值负载下的行为方式

对您的网站进行压力测试,以确定高峰时段负载超过正常情况时的断点。

测试是否因峰值负载而发生崩溃,以及站点如何从此类风暴中恢复

确保启用 gzip 压缩、浏览器和服务器端缓存等优化,以减少加载时间

可用工具:Loadrunner、JMeter

Web 应用程序测试:Web 测试的 8 步手册

网站应用程序开发人员-Web 应用程序测试:Web 测试 8 步手册

7. 安全测试

安全测试对于存储信用卡等敏感客户信息的电子商务网站至关重要。 测试活动将包括:

不应允许未经授权访问安全页面

没有适当的访问权限,不应下载受限制的文件

检查会话在用户长时间不活动后手动中止

使用SSL证书时,网站应直接进入加密的SSL页面

使用工具:Babel Enterprise、BFBTester 和 CROSS

8. 众包测试

您将选择大量人员(人群)来执行测试,否则是公司中的特定人群。 众包测试是一个有趣且正式到来的概念,有助于解决许多未被注意到的缺陷。

您可以使用的工具:像您和我这样的人! 是的,有很多!

三、总结

以上几乎包含了所有适用于Web应用程序的测试类型。

作为一名 Web 测试人员,需要注意的是,Web 测试是一个非常艰巨的过程,你一定会遇到很多障碍。 您将面临的主要问题之一实际上是截止日期压力。 昨天需要的一切! 需要更改代码的次数也很费力。 确保你计划好你的工作并清楚地知道你的期望是什么。 最好定义 Web 测试涉及的所有任务,然后创建一个工作表,以便可以进行准确的评估和规划。

Web 应用程序测试:Web 测试的 8 步手册

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 网站程序 网站应用程序开发人员-Web 应用程序测试:Web 测试 8 步手册 https://www.wkzy.net/game/190316.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务