web测试的基本测试点

2023-11-07

一、什么是Web测试

如果要了解web测试,首先我们的清楚web项目是什么,一般指本b/s架构项目也就是通过浏览器进行访问的,在日常生活工作中,基于web系统的应用非常多。
 打开电脑,抢火车票我们会登陆12306网站,添置衣物我们会登陆天猫,购置电器我们会上京东... 对于这类项目的测试我们就说进行的web测试。

二、Web测试的特点

从系统架构来看的话,一般都是b/s架构,基于浏览器的项目,所以只要更新了服务器端,客户端就会同步更新。
基于这种架构,web测试除了需要检查和验证功能、界面是否按照设计的要求之外,还要考虑兼容,因为是基于浏览器的,所以更倾向于浏览器和电脑硬件,电脑系统的方向的兼容,不过一般还是以浏览器为主,除此之外,还要从最终用户的角度进行安全性和可用性测试,可用性测试包括接口测试性能测试。
因此对于测试人员来说,确认和验收是一项富有挑战性的工作,我们必须充分掌握web测试的方法和技术,下面会从这6个部分来对web测试方法和技术进行详细分析。

三、Web 功能测试

1、链接测试
       链接是web应用系统的一个主要特征,他是在页面之间切换和指导用户去一些不知道地址的页面主要手段。链接测试可分为三个方面:
       1)测试所有链接是否按指示链接到了该链接的页面
       2)测试所链接的页面是否存在
       3)保证web应用上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问
2、表单测试
      当用户通过表单提交信息的时候,都希望表单能正常工作,若使用表单来进行在线注册,要确保提交按钮正常,注册完成后应返回注册成功的消息。
      1)当用户使用表单进行用户注册、登陆、信息提交等操作时,我们必须测试提交内容的完整性,以校验提交给服务器的信息的正确性。
         例如:用户填写的手机号码和昵称是否满足需求中长度及类型组成要求
      2)如果表单使用了默认值,需要验证默认值得正确性
      3)如果表单只能接受指定的某些值,则也要进行测试
          例如:性别选择只能男、女,测试时可以跳过这些特定值,看系统是否会报错。
3.数据校对
       如果系统根据业务规则需要对用户输入进行校验,需要保证这些校验功能正常工作。
       例如省份的字段可以用一个有效列表进行校验,在这种情况下,需要验证列表完整而且程序正确调用了该列

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

web测试的基本测试点 的相关文章

  • BES提示音修改实验

    加v hezkz17 进数字音频系统答疑群 1 普通提示音切换需要注意的 比如切换不同的音频信号源注意先要app audio list clear 然后再切换音频app audio manager sendrequest APP BT ST
  • Vuex状态管理器

    目录 1 什么是vuex 2 vuex的使用场景 3 vuex的工作方式 4 vuex的核心API 1 state 2 mutations 3 actions 通过actions去触发mutations中的方法 实现对state的异步修改
  • 微信小程序的使用教程

    一 首先我们要去安装一个微信开发者工具 微信开发者工具下载 二 注册一个微信小程序 生成ID 注册链接 注册好之我们打开开发管理 开发设置 复制App的ID 三 打开微信开发者工具 按图示填写完整之后 我们点击确定 这样你就创建好了一个小程
  • Windows安装GPU环境CUDA、深度学习框架Tensorflow和Pytorch

    Windows安装GPU环境CUDA 深度学习框架Tensorflow和Pytorch 1 未安装CUDA使用tensorflow报错 import tensorflow as tf 2022 03 06 15 14 38 869955 W
  • JavaScript数据类型

    变量 1 概述 变量 variables 是计算机内存中存储数据的标识符 根据变量名称可以获取到内存中存储的数据 甚至数据可以修改 变量相当于一个容器 内部可以存储任意类型的数据 使用变量时 用的是内部存储的数据 本质 变量是程序在内存中申
  • 服务器发送消息到客户端互斥,分布式相关/Zookeeper.md · 。W/Java-info - Gitee.com

    Zookeeper 概述 ZooKeeper是一种分布式协调服务 用于管理大型主机 在分布式环境中协调和管理服务是一个复杂的过程 ZooKeeper通过其简单的架构和API解决了这个问题 ZooKeeper允许开发人员专注于核心应用程序逻辑
  • Linux服务器上通过miniconda安装R(2022)

    安装miniconda 下载最新版miniconda wget https repo continuum io miniconda Miniconda3 latest Linux x86 64 sh 安装 bash Miniconda3 l
  • IoT reigns supreme at upcoming Embedded Linux Conference

    本文转载至 http linuxgizmos com linux foundation details embedded linux conference agenda 转载说明 今年的嵌入式 Linux 大会内容非常丰富 包括 Linus
  • ImportError: PILKit was unable to import the Python Imaging Library.

    migrate数据到数据库时遇到的错误 ImportError PILKit was unable to import the Python Imaging Library Please confirm it s installed and
  • ESP8266+天猫精灵+贝壳物联 简单直接点亮一个LED灯

    本文将介绍如何通过天猫精灵透过贝壳物联来使ESP8266点亮一个灯 如果大家途中遇到什么奇葩问题 请努力移驾各大搜索神器或查看贝壳物联帮助文档解决 正所谓冤有头 本文主要分为以下几个部分哦 硬件部分 软件下载 软件工具和软件固件 固件刷写
  • 网络和网络协议

    一 网络 一 网络的概念 两个不在同一地理位置的主机 通过传输介质和通信协议 实现通信和资源共享 二 网络的发展史 网络的发展史可以追溯到20世纪60年代末期 当时美国国防部高级研究计划署 ARPA 开始研究一种名为ARPANET的计算机网
  • video downloadhelper需要合作应用_Streamlit是python的一个机器学习、数据科学、应用开发框架...

    1 说明 初探 1 1 Streamlit 1 1 1 是一个开源Python库 可轻松构建用于机器学习的漂亮应用程序 1 1 2 是一款专为机器学习工程师创建的免费 开源 app 构建框架 1 1 3 是一个简单而强大的应用程序模型 可让
  • gdb调试教程

    gdb调试是c c 代码调试最重要的工具了 我们今天来系统熟悉一下 太长不看版 注意 如果针对cmake项目 需要把编译模式从release改成debug 否则无法定位到准确的行数 进入gdb debugger界面 gt gdb filen
  • 机器学习sklearn之朴素贝叶斯

    朴素贝叶斯 朴素贝叶斯和其他绝大多数的分类算法都不同 对于大多数的分类算法 比如决策树 KNN 逻辑回归 支持向量机等 他们都是判别方法 也就是直接学习出特征输出Y和特征X之间的关系 要么是决策函数Y f X 要么是条件分布P Y X 但是
  • 界面测试的测试点

    易用性测试 1 是否有快捷键 快捷键不能重复 2 是否有热键 热键不能重复 3 不要用数据将用户包围 使用便于拥护迅速吸取信息的方式表现信息 4 减少用户输入动作数量 5 默认按钮要支持Enter 操作 即按Enter 后自动执行默认按钮对
  • 2022新版Git教程 从入门到实战(一)安装Git

    个人社区 小鱼干爱编程 最近专栏 Git教程专栏 文章目录 1 Git简介 2 下载并安装Git 2 1 安装 Git 2 37 3 2 1 1下载git 2 1 2 选择安装的版本 2 2安装Git 2 2 1 下载完成后打开文件开始安装
  • vue2常见面试题

    文章目录 1 vue 修改数据页面不重新渲染 数组 对象的响应式 vue 里面是怎么处理的 2 生命周期 Vue 生命周期都有哪些 父子组件生命周期执行顺序 3 watch 和 computed 的区别 4 组件通信 组件间传值 5 nex
  • 华为OD机试 - 数组连续和(Java)

    题目描述 给定一个含有N个正整数的数组 求出有多少个连续区间 包括单个正整数 它们的和大于等于x 输入描述 第一行两个整数N x 0 lt N lt 100000 0 lt x lt 10000000 第二行有N个正整数 每个正整数小于等于
  • python怎么爬取app数据_python高级教程 爬虫抓取App数据

    教程介绍 本课程主要是利用移动端的自动化控制工具来抓取app数据 并且不讲Python基础 更注重实战 另外讲师思路清晰 按照思路手写代码 在使用工具或写代码的过程中也会给大家讲解很多小技巧 相信大家在边看边练的过程中一定有所收获 学习地址
  • Java知识点回顾(Tree)

    一 二叉树 1 二叉树的基本定义 二叉树是每个节点最多有两个子树的树结构 常见的基本形态有 二叉树可以是空集 跟可以有空的左子树或右子树 左右子树都为空 2 二叉树的五种基本性质 二叉树的第i层上的节点数最多为2 i 1 i gt 1 例如

随机推荐

  • C#:EXCEL退出会,进程/线程残留问题

    应该是微软的一个BUG吧 操作完EXCEL并退出后 仍然会有一个EXCEL的进程留存 解决方法 用API 将进程杀掉 using System Runtime InteropServices DllImport User32 dll Cha
  • C/C++中生成随机序列——随机函数的选择和自我实现

    一 缘由 最近需要将windows下的项目移植到linux下 但因为项目使用到随机函数 导致最后两边的结果有些微差异 因此需要将两边随机函数统一来保证运行结果每一步能对应上 大家常用的随机函数有srand rand 二 srand rand
  • Unity+Vuforia 开发遇到的问题

    Q1 利用外接摄像头时 不能打开摄像头 摄像头黑屏 A 选择ARCamera 打开设置面板 选择自己的摄像头
  • Echarts 让饼图中间文字居中并自适应图表

    背景 产品提出需求在饼图中间放两行文字且居中 简单 劈劈啪啪写完了 产品再提出你这个没有自适应啊 屏幕放大 缩小你这个就没有居中了 甚至会和饼图重叠 emmmmm UI图如下 方案一 使用tittle 不能自适应 方案二 在series中配
  • flutter实现appbar下选项卡切换

    这篇文章主要为大家详细介绍了flutter实现appbar下选项卡切换 文中示例代码介绍的非常详细 具有一定的参考价值 感兴趣的小伙伴们可以参考一下 本文实例为大家分享了flutter实现appbar下选项卡切换的具体www qmia cn
  • 【设计】】MOS管衬底电位接法

    参考 请问什么是nwell和P substrate 请问什么是nwell和P substrate 请问什么是nwell和P substrate 在CMOS的IC设计 如NPN三极管中经常看到请问什么是nwell和P substrate的说法
  • 【GitLab】在IDEA中回滚主分支

    这是工作中遇到的问题 记录下来 也方便自己后面查看操作步骤 也方便各位遇到这个问题 不至于卡太久 首先切换到主分支 这里以图中ejob项目为例 切换到主分支后 打开ejob项目的git历史记录 例如图中 从当前位置准备回滚到指定位置 右键选
  • Flutter中GetX系列九--路由/页面跳转,传值,中间件(GetPage)

    1 页面传值跳转和中间件 GetPage 使用代码 import package flutter material dart import package flutterlianxi login VC dart import package
  • ubuntu16.04 mysqlserver常见连接问题

    记录安装过程中的mysql连接问题 1 个别试图表无权限查看 CREATE USER username IDENTIFIED BY password GRANT ALL ON TO username FLUSH PRIVILEGES 或者n
  • 深度学习之Python常用第三方模块篇

    除了内建的模块外 Python还有大量的第三方模块 基本上 所有的第三方模块都会在PyPI the Python Package Index上注册 只要找到对应的模块名字 即可用pip安装 强烈推荐安装Anaconda 安装后 数十个常用的
  • ubuntu20.04设置防火墙

    Linux原始的防火墙工具iptables由于过于繁琐 所以ubuntu系统默认提供了一个基于iptable之上的防火墙工具ufw 而UFW支持图形界面操作 可以通过ufw命令操作防火墙 1 防火墙状态 active 开启状态 inacti
  • STM32 基础系列教程 21 - NVIC

    前言 学习stm32 NVIC接口编程 学会使用常用的NVIC接口函数 优改中关优先级 开 关单个中断 开 关所有中断 开 关所有中断和异常 系统软件重启等功能 示例详解 基于硬件平台 STM32F10C8T6最小系统板 MCU 的型号是
  • 搭建redis未授权环境,利用该漏洞getshell

    搭设环境两台主机 win10专业版 redis下载路径 https github com microsoftarchive redis releases kali作为靶机 redis下载路径 wget http dowload redis
  • 车牌输入框 封装 (小程序 vue)

    车牌输入框 封装 小程序 licenseNumber js licenseNumber json licenseNumber wxml licenseNumber wxss 页面调用 wxml js json wxss 样例 vue vnp
  • js延迟加载的方式有哪些

    设置
  • python菜鸟基础笔记(2)

    1 range 函数 前闭后开 遍历数字序列 可以使用内置range函数 生成数列 range 101 可以用来产生0到100范围的整数 需要注意的是取不到101 range 1 101 可以用来产生1到100范围的整数 相当于前面是闭区间
  • 00后太卷了,公司新来的一位卷王,表示我们这帮老油条真干不过.....

    都说00后躺平了 但是有一说一 该卷的还是卷 这不 前段时间我们公司来了个00后 工作没两年 跳槽到我们公司起薪18K 都快接近我了 后来才知道人家是个卷王 从早干到晚就差搬张床到工位睡觉了 最近和他聊了一次天 原来这位小老弟家里条件不太好
  • Linux 环境基础开发工具的使用

    目录 一 软件包管理器 yum 1 什么是软件包 2 查看软件包 3 如何安装软件 4 如何卸载软件 二 Linux开发工具 1 Linux编辑器 vim使用 1 1 vim的基本概念 1 2 vim的基本操作 1 3 vim正常模式命令集
  • springboot项目部署宝塔提示成功,实际没有启动

    被这个问题搞得头大了 默认项目用户为www 把项目用户改成root即可启动成功 启动成功后 再刷新还是显示成功运行
  • web测试的基本测试点

    一 什么是Web测试 如果要了解web测试 首先我们的清楚web项目是什么 一般指本b s架构项目也就是通过浏览器进行访问的 在日常生活工作中 基于web系统的应用非常多 打开电脑 抢火车票我们会登陆12306网站 添置衣物我们会登陆天猫