首页 > 其他分享 >给你一个网站,你如何来做自动化测试的?Web网站测试流程及方法

给你一个网站,你如何来做自动化测试的?Web网站测试流程及方法

时间:2023-12-27 15:44:38浏览次数:56  
标签:Web 兼容性 网站 是否 数据库 测试 软件测试 页面

我想大多数开始进行web端页面测试的人,一开始会的都是在页面上点点点,然后一看到页面上有什么图片失效啊,页面遮挡就觉得是找到了大bug;一开始我也是这样,尽管我很谨慎,很仔细,把页面上的每一个角落都看了几十遍,依然没有把页面上的点点点测好,当时真的是每天都过得提心吊胆。那给你一个网站,究竟应该如何测试呢?

首先,查找需求说明、网站设计等相关文档,分析测试需求。

制定测试计划,确定测试范围和测试策略。

一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试。

设计测试用例:

功能性测试可以包括,但不限于以下几个方面:

1.链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回。

2.提交功能的测试。

3.多媒体元素是否可以正确加载和显示。

4.多语言支持是否能够正确显示选择的语言等。

界面测试可以包括但不限于一下几个方面:

1.页面是否风格统一,美观

2.页面布局是否合理,重点内容和热点内容是否突出

3.控件是否正常使用

4.对于必须但未安装的控件,是否提供自动下载并安装的功能

5.文字检查

性能测试:

负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。

压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。应用在客户端性能测试的目的是考察客户端应用的性能,测试的入口是客户端。

数据库测试要具体决定是否需要开展。数据库一般需要考虑连结性,对数据的存取操作,数据内容的验证等方面。

比如:数据库系统测试关注重点:

1、数据库是否符合范式

2、数据库设计是否和数据库相同

3、数据库设计是否合理

4、数据库安装测试

5、数据库配置测试

安全性测试:

1.基本的登录功能的检查

2.是否存在溢出错误,导致系统崩溃或者权限泄露

3.相关开发语言的常见安全性问题检查,例如SQL注入等

4.如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持

5.兼容性测试,根据需求说明的内容,确定支持的平台组合:

浏览器的兼容性;

操作系统的兼容性;

软件平台的兼容性;

数据库的兼容性

旅游 景点 树自行车分割线

总结:

开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。

定期评审,对测试进行评估和总结,调整测试的内容。

最后如果你想学习软件测试和需要软件测试资料,欢迎加入笔者的交流群:731789136,里面可以免费领取软件测试+自动化测试资料+软件测试面试宝典+简历模版+实战项目+面试刷题工具和大佬答疑解惑,我们一起交流一起学习!

搜索

复制

标签:Web,兼容性,网站,是否,数据库,测试,软件测试,页面
From: https://www.cnblogs.com/nhb1234/p/17930706.html

相关文章

  • 测试开发 | 人工智能无监督学习(Unsupervised Learning)
    无监督学习是人工智能领域中备受关注的学习方式之一,其独特之处在于不依赖标签数据进行训练。本文将深入介绍无监督学习的定义、原理、应用领域以及未来发展趋势。1.无监督学习的定义无监督学习是一种机器学习范式,其目标是从未标记的数据中发现模式、结构和规律,而不像监督学习那样......
  • 测试开发 | 人工智能强化学习(Reinforcement Learning)
    人工智能强化学习(ReinforcementLearning,简称RL)是一种令人兴奋的学习范式,它通过智能体与环境的交互,通过尝试和错误来学习最佳决策策略。本文将深入探讨强化学习的定义、核心原理、典型应用以及未来发展趋势。1.强化学习的定义强化学习是一种通过智能体与环境的交互学习的范式,其目......
  • 上海普陀区政府大力支持北汇信息自动驾驶智能测试系统项目
    北汇信息自主研发的“自动驾驶智能测试系统”项目获得上海普陀区政府的强力支持。此项目符合普陀区政府为加速推动智能软件产业发展而制定的战略规划,旨在进一步落实《上海市推进新型基础设施建设行动方案》和《上海市促进在线新经济发展行动方案》等一系列创新措施。 上海普陀......
  • 3步教你英语网站的建设,教程详解
    在当今数字化时代,英语学习网站的建设变得愈发重要。无论是为学生提供在线教育资源,还是为英语爱好者创造一个互动学习平台,搭建一个功能强大的英语网站都是关键。本文将通过三个简单的步骤,详细解释如何创建一个成功的英语学习网站。第一步:明确网站目标和受众在创建任何网站之前,首先要......
  • 3步教你英语网站的建设,教程详解
    在当今数字化时代,英语学习网站的建设变得愈发重要。无论是为学生提供在线教育资源,还是为英语爱好者创造一个互动学习平台,搭建一个功能强大的英语网站都是关键。本文将通过三个简单的步骤,详细解释如何创建一个成功的英语学习网站。第一步:明确网站目标和受众在创建任何网站之前,首先要......
  • 软件测试基础知识篇
    一、软件测试的目的:发现缺陷错误,并且尽最大可能找出最多的错误,也是对软件质量进行评估,以提高软件质量。二、什么是软件:软件=程序+文档+数据软件是计算机系统中与硬件相互依存的一部分,它是包括程序、文档的完整集合。程序(program)是按事先设计的功能和性能要求执行的指令序列。......
  • 人工智能大模型原理与应用实战:模型的测试和评估方法
    1.背景介绍人工智能(ArtificialIntelligence,AI)是一门研究如何让机器具有智能行为的学科。在过去的几年里,人工智能技术的发展取得了显著的进展,尤其是在深度学习(DeepLearning)领域。深度学习是一种通过神经网络模拟人类大脑的学习过程来自动学习表示和预测的机器学习方法。随着深度......
  • 软件测试面试之——你们项目中是如何做用例评审
    ......
  • AspNetCore的单元测试
    一、单元测试项目如何创建VisualStudio新建项目,项目类型选择测试。 可以看到有许多选项,都大差不差。这里选择xUnit。项目名使用要测试的项目名加上“.Tests”后缀。二、进行单元测试首先明确测试对象,通常是针对一个类型进行测试,新建Test类,类名为测试对象的类名加上“Test......
  • Python+Appium自动化测试-元素定位工具
    三种定位工具:UiAutomatorViewerAndroidSDK自带工具location:AndroidSDK安装目录/tools也可以去github下载standalone版本注意:截屏时,当前模拟器不能被其他程序占用,比如在截屏时Weditor也连接了终端AppiumDesktopInspectorAppiumServer自带工具下载地址:https://github......