zoukankan      html  css  js  c++  java
  • 工作中常用的测试技术

    1、控件测试{

       文本框、

       按钮、

       单选按钮、

       组合列表框、

       复选框、

       列表框、

       滚动条、

    }

    文本框:

    对于文本框中输入错误数据,程序一般游种处理方式:{

    1 不允许输入,不给出提示

    2 输入马上给出提示重新输入

    3 输入完毕,点击“提交”或“确定”,再进行判断输入,若不正确就给提示;若正确就进入下一个阶段。}

    文本框测试:对输入数据的  内容、长度、类型/格式进行测试

    (1)输入正常的字目或数字

    (2)输入超长字符

    (3)输入默认值、空格、空白、表情

    (4)若只允许输入数字,尝试输入字母;若只允许输入字母,尝试输入数字

    (5)利用复制粘贴等操作强制输入程序不允许输入数据

    (6)输入特殊字符如:NULL,N等编程语言中的保留字符

    (7)输入超出文本框长度的字符或输入多行文本

    (8)输入不符合格式的数据,检查程序能否正常校验

    (9)输入已存在的数据

    按钮:{检查

     按钮功能是否实现

     提示信息是否正确

     对于不符合业务场景的输入数据是否有相应的处理

    }

    按钮测试:

    (1)点击按钮正确响应操作

    (2)对非法输入或操作给出足够的提示说明

    (3)错误说明清楚明了,恰当,让用户明白错误出处

    单选按钮:{检查

     单选按钮是否只能选中一个?

     各单选按钮功能能否正确实现?

     是否有默认被选中的选项?

    }

    单选按钮测试:

    (1)多个执行同一功能的单选按钮不能同时被选中

    (2)逐一执行每个单选按钮的功能

    up-down控件+文本框组合测试:

    (1)直接输入数字或用上下箭头控制

    (2)利用上下箭头控制数字自动循环

    (3)直接输入超边界值数值

    (4)输入默认值,空白

    (5)输入非法字符

    组合列表框的测试:

    (1)条目内容正确

    (2)逐一执行列表框中每一个条目的功能

    (3)检查能否向组合列表框输入数据

    复选框测试:三种状态  选中,未选中,部分选中

    (1)多个复选框可以同时被选中

    (2)多个复选框可以部分被选中

    (3)多个复选框可以不被选中

    (4)逐一执行每一个复选框中的功能

    列表框测试:

    (1)条目内容正确

    (2)逐一执行列表框中每一个条目的功能

    (3)列表框内容多使用滚动条,如果条目宽度超过列表框宽度,鼠标焦点位于该条目时可以显示完整的条目内容

    (4)列表框允许多选时,要检查 按 Shift键选中条目,按Ctrl键选中条目和直接用鼠标选中多项条目

    滚动条测试:

    (1)滚动条的长度根据显示信息长度或宽度及时变换

    (2)按住滚动条,检查屏幕刷新,并检查是否有乱码

      (3) 拖动滚动条

    (4)点击滚动条

    (5)用滚轮控制滚动条

    (6)滚动条的上下按钮

    各种控件的组合测试:

    (1)控件之间的相互作用

    (2)Tab键的顺序

    (3)热键的使用

    (4)回车键以及ESC键使用

    (5)控件组合后功能的实现

    *********登陆界面例子:

    有用户名输入文本框,密码输入文本框,确定和取消按钮。

    测试用例如下:

    (1)输入正确的用户名和密码,点击“确定”,可以正确登陆

    (2)输入不正确的用户名,正确的密码,点击“确定”,系统提示错误

    (3)输入正确的用户名,不正确的密码,点击“确定”,系统提示错误

    (4)输入不正确的用户名,不正确的密码,点击“确定”,系统提示错误

    (5)输入3次错误登陆信息,自动退出

    (6)输入允许最大长度为20个字符的用户名和最大长度为20个字符的密码,可以正确登陆

    (7)输入超过允许最大长度的用户名和最大长度的密码,系统提示错误

    (8)进入登陆界面,接受默认值,什么都不输入,直接按确定

    (9)输入特殊字符 如:输入正确的用户名和密码,然后按backspace键或delete键,再次输入用户名;或者输入如ASCII表中字符NUL,LF等

    (10)点击取消,退出程序

    (11)输入正确的用户名和密码,点击取消,退出程序,再次进入登陆界面直接按确定,检查程序的默认值是否改变

    (12)密码显示为******,不能显示为输入具体的字母或数字

    注意:Tab键的顺序为用户名、密码、确定、取消。

    2、文件操作

    通过测试:

    (1)直接打开本地文件,如C盘、D盘文件

    (2)打开网络上的文件,如其他机器的共享文件,服务器上的文件

    (3)直接输入文件的路径和名称

    (4)逐一测试打开不同的文件类型,如打开文本文档,演示文稿、工作表文档、网页等等

    (5)选择打开的方式、版本

    (6)选择打开文件的操作

    (7)选择取消

    (8)热键、Tab键、回车键的使用

    失败测试:

    (1)输入不存在的文件名

    (2)改变文件访问权限

    (3)更改文件扩展名

    (4)修改文件名称

    (5)破坏文件内容

    (6)给文件输入无效的文件名,然后打开文件

    (7)使存储介质处于忙或不可用状态

    (8)在磁盘容量满的情况下打开文件

    保存文件:通过测试

    (1)直接保存到本地或网络

    (2)保存为已存在的文件名

    (3)按不同文件类型保存

    (4)保存方式

    (5)选择保存文件位置的操作

    (6)选择取消

    (7)热键、Tab键、回车键的使用

    失败测试:

    (1)文件名为空值,空格,默认值。

    (2)改变文件访问权限

    (3)文件名使用特殊字符的文件名

    (4)文件名使用特殊长度的文件名

    (5)使文件系统超载

    (6)使文件层次多,并且长的文件名

    (7)使存储介质处于忙或不可用状态

    关闭文件:

    (1)正常关闭文件,需要有提示

    (2)通过菜单或窗口关闭

    打印文件:通过测试

    (1)直接打印到本地打印机

    (2)在网络打印机上输出

    (3)打印到文件,再输出到打印机

    (4)打印界面的各种属性

    (5)选择取消,取消打印

    (6)热键、Tab键、回车键的使用

    失败测试:

    (1)打印机错误,系统给出提示。

    3、编辑和鼠标操作

    查找、搜寻操作:查找、替换等操作

    查找:

    (1)输入内容直接查找

    (2)在组合列表框中寻找已查过内容再次查找并确认列表框内容正确

    失败:输入过长或过短的字符串;输入特殊字符

    替换:

    (1)输入内容直接替换

    (2)在组合列表框中替换已替换过内容再次替换并确认列表框内容正确

    失败:输入过长或过短的字符串;输入特殊字符

    编辑操作窗体的功能测试:

    1关闭查找替换窗口

    2附件与选项测试

    3控件间的相互作用

    4热键、Tab键、回车键的使用

    *插入操作:插入文件、插入链接文件、插入对象

    插入文件:

    1插入文件

    2插入图像

    3在文档中插入文档自身

    4移除插入的原文件

    5更换插入的原文件内容

    4移除插入的原文件

    5更换插入的原文件内容

    插入链接文件:

    1插入链接文件

    2在文档中链接文件自身

    3移除插入的原文件

    4更换插入的原文件内容

    插入对象:

    1插入程序允许的各种对象

    2修改插入对象内容

    3卸载生成插入对象的程序

    编辑操作:剪切、复制、粘贴等操作:

    剪切:

    1对文本、文本框、图文框进行剪切

    2剪切图像,包括各种常用图像格式bmg,tif,gif,wmf等

    3文本图像混合剪切

    复制:

    1对文本、文本框、图文框进行复制

    2复制图像,包括各种常用图像格式bmg,tif,gif,wmf等

    3文本图像混合复制

    粘贴:

    1对剪切的文本、文本框、图文框进行粘贴

    2对剪切图像进行粘贴,包括各种常用图像格式bmg,tif,gif,wmf等

    3文本图像混合剪切后进行粘贴

    4剪切后在不同的程序中进行粘贴

    5多次粘贴同一内容

    6利用粘贴操作强制输入程序不允许输入的数据

    7重复以上操作,测试复制操作后的粘贴

    鼠标操作:

    1单击 功能包括:链接,按钮,菜单,下拉框,复选,单选等

    2双击

    3三击

    4拖动操作

    5使用鼠标右键

    6滚轮的功能是否正确

    7shift键+鼠标操作

    8鼠标移动到工具栏的图标要有提示信息显示

    9光标形状随处理变化

    10移动速度

    11点击速度

      功能测试

      性能测试  压力测试和负载测试

    1、界面测试

    2、易用性测试

    3、兼容性测试

    4、配置测试

    5、安装测试

    6、文档测试

    7、接口测试

    8、安全性测试

    9、恢复测试

    10、回归测试

    测试阶段:单元测试、集成测试、确认测试、系统测试、验收测试。

  • 相关阅读:
    算法笔记--数据结构--并查集
    帮助
    八数码难题神奇!!!
    题解 P1197 【[JSOI2008]星球大战】
    线段树1对于Pushdown的理解
    最短路问题之SPFA
    并查集(路径压缩)
    并查集(KRUSKAL算法)
    初识单调栈
    初识单调队列
  • 原文地址:https://www.cnblogs.com/linxiu-0925/p/8512829.html
Copyright © 2011-2022 走看看