java web 测试要点记录
java web 测试要点记录
------------------ 暑期实习测试总结(一)
暑期参与一个校企合作项目,作为其中测试组的一员,开始了我的测试之路。
之前没有专门地学习过测试方面的知识,只有在学校理论学习课程《软件工程导论》上有过蜻蜓点水的说明,甚是浅显。公司对我们测试组的成员也算比较重视的,特派公司内一资深的很nice的漂亮姐姐测试员来给我们讲授测试的知识,并教我们如何编写测试用例,如何管理和跟踪bug,如何分析并对bug进行分类。因此,我也算踏入了测试的大门。
这个项目主要是一个java web项目,我们负责的也自然是最简单的web测试中的功能测试,其中也以黑盒测试为主。
简要总结项目的功能,主要就是增、删、查、改,这四大重要功能点。测试点除了功能测试,主要就是数据的校验测试以及异常测试了。
从刚开始接收公司培训到练手项目到最终真正的交付项目,我也开始从最开始完全不知道如何入手写测试用例、执行测试、管理bug到编写比较复杂模块的测试用例并按照客户需求确定相应的测试验收标准到最后时间任务紧急的情况下,编写复用性比较强的测试用例并执行测试。
以下所总结的可能略为有些拙劣和有纰漏,并且可能针对性(针对我所测的项目)比较强,但不失为一个总结。总结性的文章有些时候很能帮助人理清思维,并清楚理出下一步将要往何处走的方向。
总结如下测试要点:
首先,美女姐姐告诉我们,一旦运行程序,第一时间看界面。
界面测试,也称UI测试,如果是对于那些对界面要求比较高的软件项目,那么可能就会要求专门编写一个界面的测试用例并进行测试了。
这里的界面检测,主要是:
1、检测界面是否合符规范?
2、界面标题是否有错别字?
3、界面标题、输入框、控件图标位置正确否?
4、(如果要求严格..)界面是否人性化?
其次,功能测试点:主要检测是否能完成如期的功能。
查询:
1、单个条件查询正确否?多个条件结合查询正确否?能否支持模糊查询?
新增:
1、必填项是否有所提示?主键是否唯一?输入正确能否成功新增?
删除:
1、页面删除?还是后台删除?
修改:
1、主键是否可修改?主键是否唯一?必填项是否有所提示?修改数据正确时是否能修改成功?
再者,数据校验测试点:所输入数据是否合符文档要求。
首先,按照文档的说明,检测各功能页面,各输入框的初始化默认值是否符合文档要求。其次再逐一进行各输入框数据校验。
主要有以下几点:
1、正确输入(是否查询、删除、新增、修改成功?)
2、含有空格:
输入前含有空格,一般情况下是去空存储或查询;输入中含有空格,一般情况下是保存该空格(即当做一个输入字符);输入后含有空格,与输入前含有空格处理方式一样。
3、含有特殊字符、非数字字符:
该输入是否允许非数字型字符?如字母、中文字符等。该输入是否允许特殊字符?
其中,查询中有个通配字符 % 和 _ ,如果输入不允许%和_ 这两个特殊字符,则需要特别进行测试,然后提醒开发人员在这进行提示。但有些情况下,新增是允许_出现的,这时就需要特殊情况特殊处理了。
另外,视数据类型要求不同,其校验的正则表达式也不同,具体的还是要视设计方案而定。
4、半角字符与全角字符:
半角字符数字与全角字符数字有不同,要注意。
5、sql注入:要防止sql注入导致的安全漏洞问题。
6、字符长度:因为数据库设计中会有字符长度要求,如果在输入框中不作限制与要求,不知情的用户很容易输入超长而无法存储的字符。
最后,web测试实际上还涉及很多控件的测试,而这个时候我们可以编写一个公用的测试用例,其复用性高,可以使以后参与其中的测试人员快速接手测试工作。主要控件及其他功能有:
下拉框,测试点有:
1、下拉框数据源是否正确?
2、下拉框能否正常弹出?
3、下拉框位置显示是否正确?
清除按钮:
1、能否完成清除功能?会否影响其他功能或界面加载?
日期控件:分页:排序(这几个比较简单,不详述)
另外,要多说明一个测试点,那就是web测试更要注意的是浏览器的兼容问题。这个要跟客户协商好,该软件项目的软件支撑平台是什么,应该是什么样版本的浏览器,因此测试的时候才会更高的针对性,测试效率也更高。
关于测试要点的总结,暂且怎么多,想起来的时候再作修补。
而关于测试的总结,还有关于管理、测试、开发之间的协商和合作的思考,将在下一篇中做好总结。
转载于:https://blog.51cto.com/lolo091/1296927
java web 测试要点记录相关推荐
- Web测试要点 做移动端的测试,也做web端的测试,甚至后面桌面端的测试和后台的测试也做了,基本上把我们产品各个端都玩了一轮...
Web测试要点 一.功能测试 1.链接测试 (1).测试所有链接是否按指示的那样确实链接到了该链接的页面: (2).测试所链接的页面是否存在: (3).保证Web应用系统上没有孤立的页面(所谓 ...
- java web打印 (记录一下,自己使用)
java web打印 公司最近要做网页版的报表系统,现在就差打印不会做,已经憋了一周了,网上说的那些楚琳,华杰什么的根本不能用,不是有水印就是收费的:window.print()和jQuery.pri ...
- 从零开发一个 Java Web 项目要点
前言 本文章详细的列出了开发一个传统JavaWeb项目需要注意的要点,从环境准备开始到三层架构搭建,需要注意的地方全部罗列出来. 第一部分:环境准备 1. Maven命令创建web骨架 mvn arc ...
- Java Web完整学习记录
一.HTTP协议 1.1 HTTP协议定义 超文本传输协议 所有的www文件都必须遵守此标准 设计http协议的最初目的是提供一种发布和修改html页面的方法 1.2 HTTP组成 1.2.1 请求 ...
- Web测试要点(功能、性能、可用性、兼容、安全)
一.功能测试 1.链接测试 (1).测试所有链接是否按指示的那样确实链接到了该链接的页面: (2).测试所链接的页面是否存在: (3).保证Web应用系统上没有孤立的页面(所谓孤立页面是指没有 ...
- java web 测试类,构建一个容易单元测试的java–web系统-JSP教程,Java技巧及代码
最近在做一个项目,我们使用的是一些看似很标准的web结构,dao(数据访问)+helper(处理业务操作)+action(调用helper层)+struts的控制系统,页面使用struts标签和部分自 ...
- java web项目优化记录:优化考试系统
考试系统在进行压力測试时发现,并发量高之后出现了button无反应.试题答案不能写到数据库的问题,于是针对这些核心问题,进行了优化. 数据库方面: Select语句:Select * from TEB ...
- Java Web项目_order下载、运行
项目简介: order为GitHub开源项目,作为java web测试的参考项目,可以快速编译打包运行,UI设计采用bootstrap页面美观! 文章目录 一. order项目下载 1.1. 项目链接 ...
- 关于Maven打包Java Web项目以及热部署插件Jrebel的使用
Java Web/Eclipse/Maven/Tomcat 最近有个新项目是java web项目,记录一下,可能比较乱.虽然没接触过Java,但是eclipse还是用过的 初识项目 同事说,项目是ma ...
- Java Web 开发 从入门到入?
Java Web 开发 学习记录一 Web 前端基础 标题 这是一个知识点 Java Web 开发 学习记录一 Web 前端基础 前言 一.HTML相关介绍 二.HTML 1.HTML文件的基本结构 ...
最新文章
- 【Python】向函数传递任意数量的实参
- Keras tensorflow Resnet模型
- 迷宫pascal程序
- BZOJ 4259: 残缺的字符串 [FFT]
- python将数据存入mysql数据库中_python3 两种方法将数据存入mysql数据库
- 前端解决跨域的九种方法
- ESP32学习笔记(12)——JSON接口使用
- 申通核心业务系统上云战役
- c#日期转换英文月份
- php开发天气可视化,R语言天气可视化应用 | 粉丝日志
- Visual Studio程序员主题库
- spark sql boardcast join 生效问题探索
- linux常用命令——ls
- 除硬件外计算机系统不可缺少的是,银河系重约多少个太阳质量?
- 搜狗输入法弹窗搜狐新闻的处理
- 全景图转小行星视角投影原理详解
- 2021 小米前端秋招笔试题
- HP 830 G5升级 Ubuntu 20.04 后没有声音
- 软件教程 | Jupyterstata之stata_kernel攻略
- 单片机快速入门:12864液晶屏实现多功能数字时钟
热门文章
- ubuntu 16.04和window双系统 启动项顺序修改
- Windows右键菜单
- 判定树与判定表的定义与相关练习
- vt功能对计算机有影响吗,电脑开vt有什么坏处
- 2018年全球十大突破性技术
- 解决VS报表.rdl 显示乱码“小方块”问题
- 单侧上行速度测试软件,20210708-确认 低开单边上行,箱体理论几乎是贯穿a股运行周期的,如果平时容易过分看好行情,或者过分看弱行情,不妨就以最中庸的箱体去验证。... - 雪球...
- Python系列20-Web应用程序-用户账户
- 理解Base64编码及实现编解码Base64
- 浙江旅行新地标!图卷9号与法国著名建筑大师安东尼·贝叙共同打造