当前位置:网站首页>WEB功能测试说明
WEB功能测试说明
2022-07-06 12:57:00 【全栈程序员站长】
大家好,又见面了,我是全栈君。
站点功能測试就是对产品的各功能进行验证。依据功能測试用例,逐项測试。检查产品是否达到用户
要求的功能。经常使用的測试方法例如以下:
1、页面链接检查: 每个链接是否都有相应的页面。而且页面之间切换工具。 2、相关性检查:删除/添加一项会不会对其它项产生影响,假设产生影响,这些影响是否都正确检查
button的功能是否正确 如新建、编辑、删除、关闭、返回、保存、导入等功能是否正确。
3、字符类型检查:在应该输入指定类型的内容的地方输入其它类型的内容(如在应该输入整型的地方
输入其它字符类型),看系统是否检查字符类型。
1)标点符号检查:输入内容包含各种标点符号,特别是空格,各种引號,回车键。
看系统处理是否正确
2)特殊字符检查:输入特殊符号,如@、#、$、%、!等。看系统处理是否正确。
3)字符串长度检查: 输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度。
4、中文字符处理:在能够输入中、英文的系统输入中文,看会否出现乱码或出错。
检查信息的完整性 在查看信息和更新信息时,查看所填写的信息是不是所有更新,更新信息和加入信
息是否一致。
5、信息反复:在一些须要命名,且名字应该唯一的信息输入反复的名字或ID,看系统有没有处理,会否
报错,重名包含是否区分大写和小写,以及在输入内容的前后输入空格,系统是否作出正确处理。
6、检查删除功能:在一些能够一次删除多个信息的地方,不选择不论什么信息,按“删除”,看系统怎样处
理,会否出错;然后选择一个和多个信息,进行删除,看是否正确处理。
7、检查加入和改动是否一致:检查加入和改动信息的要求是否一致,比如加入要求必填的项,改动也
应该必填;加入规定为整型的项,改动也必须为整型
8、检查改动重名:改动时把不能重名的项改为已存在的内容,看会否处理,报错.同一时候,也要注意,会不
会报和自己重名的错
9、反复提交表单:一条已经成功提交的纪录。返回后再提交。看看系统是否做了处理。对于Web系统
检查多次使用返回键的情况 在有返回键的地方,返回到原来页面,反复多次,看会否出错
10、搜索检查:有搜索功能的地方输入系统存在和不存在的内容,看搜索结果是否正确.假设能够输入
多个搜索条件,能够同一时候加入合理和不合理的条件,看系统处理是否正确。
11、输入信息位置:注意在光标停留的地方输入信息时,光标和所输入的信息会否跳到别的地方。
12、上传下载文件检查:上传下载文件的功能是否实现,上传文件能否打开。
对上传文件的格式有
何规定。系统是否有解释信息。并检查系统是否可以做到。下载文件是否能打开或者保存,下载的文件
是否有格式要求,如须要特殊工具才干够打开等。
13、必填项检查:应该填写的项没有填写时系统是否都做了处理。对必填项是否有提示信息。如在必
填项前加“*”。对必填项提示返回后。焦点是否会自己主动定位到必填项。
14、快捷键检查:是否支持经常使用快捷键,如Ctrl+C、 Ctrl+V、 Backspace等,对一些不同意输入信
息的字段,如选人。选日期对快捷方式是否也做了限制。
15、回车键检查:在输入结束后直接按回车键,看系统处理怎样,会否报错。
16、刷新键检查:在Web系统中,使用浏览器的刷新键,看系统处理怎样,会否报错。
17、回退键检查:在Web系统中。使用浏览器的回退键,看系统处理怎样。会否报错。
对于须要用户
验证的系统,在退出登录后,使用回退键,看系统处理怎样;多次使用回退键。多次使用前进键,看
系统怎样处理。
18、直接URL链接检查:在Web系统中。直接输入各功能页面的URL地址,看系统怎样处理,对于须要
用户验证的系统更为重要。
19、空格检查:在输入信息项中,输入一个或连串空格。查看系统怎样处理。如对于要求输入整型、
符点型变量的项中,输入空格,既不是空值,又不是标准输入。
20、输入法半角全角检查:在输入信息项中,输入半角或全角的信息,查看系统怎样处理。
如对于要
求输入符点型数据的项中,输入全角的小数点(“。”或“.”。如4.5)。输入全角的空格等。
21、password检查:一些系统的加密方法採用对字符Ascii码移位的方式,处理password加密相对较为简单。
且安全性较高。对于局域网系统来说,此种方式全然能够起到加密的作用,但同一时候,会造成一些问题
。即大于128的Ascii相应的字符在解密时无法解析,尝试使用“uvwxyz”等一些码值较大的字符作为
password。同一时候。password尽可能的长。如17位password等,造成加密后的password出现无法解析的字符。
22、用户检查:不论什么一个系统。都有各类不同的用户。相同具有一个或多个管理员用户,检查各个管
理员之间能否够相互管理,编辑、删除管理员用户。同一时候,对于一般用户。尝试删除,并重建同名
的用户。检查该用户其他信息是否重现。相同,提供注销功能的系统。此用户再次注冊时,是否作为
一个新的用户。
23、系统数据检查:这是功能測试最重要的。假设系统数据计算不对,那么功能測试肯定是通只是
的。
数据检查依据不同的系统,方法不同。对于业务管理平台,数据随业务过程、状态的变化保持正
确,不能由于某个过程出现垃圾数据,也不能由于某个过程而丢失数据。
24、系统可恢复性检查:以各种方式把系统搞瘫。測试系统是否可正常迅速恢复。
GUI基本測试内容
图形用户界面( GUI )对软件測试提出了有趣的挑战。由于 GUI 开发环境有可复用的构件,开发用
户界面更加省时并且更加精确。同一时候, GUI 的复杂性也添加了,从而加大了设计和运行測试用例的
难度。
由于如今 GUI 设计和实现有了越来越多的类似,所以也就产生了一系列的測试标准。下列问
题能够作为常见 GUI 測试的指南:
窗体: · 窗体是否基于相关的输入和菜单命令适当地打开? · 窗体是否能改变大小、移动和滚动? · 窗体中的数据内容是否能用鼠标、功能键、方向键和键盘訪问? · 当被覆盖并又一次调用后。窗体是否能正确地再生? · 须要时是否能使用全部窗体相关的功能? · 全部窗体相关的功能是可操作的吗? · 是否有相关的下拉式菜单、工具条、滚动栏、对话框、button、图标和其它控制可为窗体使用。并
适当地显示? · 显示多个窗体时,窗体的名称是否被适当地表示? · 活动窗体是否被适当地加亮? · 假设使用多任务,是否全部的窗体被实时更新? · 多次或不对按鼠标是否会导致无法预料的副作用? · 窗体的声音和颜色提示和窗体的操作顺序是否符合需求? · 窗体是否正确地被关闭?
下拉式菜单和鼠标操作: · 菜单栏是否显示在合适的语境中? · 应用程序的菜单栏是否显示系统相关的特性(如时钟显示)? · 下拉式操作能正确工作吗? · 菜单、调色板和工具条是否工作正确? · 是否适当地列出了全部的菜单功能和下拉式子功能? · 能否够通过鼠标訪问全部的菜单功能? · 文本字体、大小和格式是否正确? · 是否可以用其它的文本命令激活每一个菜单功能? · 菜单功能是否随当前的窗体操作加亮或变灰? · 菜单功能是否正确运行? · 菜单功能的名字是否具有自解释性? · 菜单项是否有帮助,是否语境相关? · 在整个交互式语境中。能否够识别鼠标操作? · 假设要求多次点击鼠标,是否可以在语境中正确识别? · 光标、处理指示器和识别指针是否随操作恰当地改变?
数据项: · 字母数字数据项是否可以正确回显,并输入到系统中? · 图形模式的数据项(如滚动栏)是否正常工作? · 是否可以识别非法数据? · 的数据是否输入消息可理解?
版权声明:本文博主原创文章,博客,未经同意不得转载。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/117116.html原文链接:https://javaforall.cn
边栏推荐
- Why do job hopping take more than promotion?
- R language for text mining Part4 text classification
- 嵌入式开发的7大原罪
- Common English vocabulary that every programmer must master (recommended Collection)
- 2022菲尔兹奖揭晓!首位韩裔许埈珥上榜,四位80后得奖,乌克兰女数学家成史上唯二获奖女性
- Web开发小妙招:巧用ThreadLocal规避层层传值
- JS get array subscript through array content
- OAI 5g nr+usrp b210 installation and construction
- JS traversal array and string
- Pat 1085 perfect sequence (25 points) perfect sequence
猜你喜欢
全网最全的新型数据库、多维表格平台盘点 Notion、FlowUs、Airtable、SeaTable、维格表 Vika、飞书多维表格、黑帕云、织信 Informat、语雀
Manifest of SAP ui5 framework json
Aike AI frontier promotion (7.6)
Performance test process and plan
2022菲尔兹奖揭晓!首位韩裔许埈珥上榜,四位80后得奖,乌克兰女数学家成史上唯二获奖女性
Seven original sins of embedded development
Laravel notes - add the function of locking accounts after 5 login failures in user-defined login (improve system security)
请问sql group by 语句问题
2022 fields Award Announced! The first Korean Xu Long'er was on the list, and four post-80s women won the prize. Ukrainian female mathematicians became the only two women to win the prize in history
Swagger UI tutorial API document artifact
随机推荐
[MySQL] trigger
快过年了,心也懒了
ICML 2022 | Flowformer: 任务通用的线性复杂度Transformer
The difference between break and continue in the for loop -- break completely end the loop & continue terminate this loop
OneNote 深度评测:使用资源、插件、模版
ICML 2022 | flowformer: task generic linear complexity transformer
The biggest pain point of traffic management - the resource utilization rate cannot go up
js中,字符串和数组互转(二)——数组转为字符串的方法
请问sql group by 语句问题
20220211 failure - maximum amount of data supported by mongodb
Aike AI frontier promotion (7.6)
KDD 2022 | 通过知识增强的提示学习实现统一的对话式推荐
No Yum source to install SPuG monitoring
通过数字电视通过宽带网络取代互联网电视机顶盒应用
Web开发小妙招:巧用ThreadLocal规避层层传值
How to implement common frameworks
什么是RDB和AOF
@PathVariable
Replace Internet TV set-top box application through digital TV and broadband network
Manifest of SAP ui5 framework json