视频:软件测试——常见控件测试之一

源文档

>

视频:软件测试——常见控件测试之三

源文档

常见控件的测试和常见功能点击系统权限

常见控件的名称和测试方法

文本框:用文字工具划出画出来的,用来编辑文字的框

文本框的测试点:

支持填写什么样的数据类型;长度限制;字符类型及组合;格式(单行、多行、滚动条、日期格式);唯一性的验证;为空的验证;空格及内容和空格的组合;复制粘贴的操作;超长内容的复制粘贴;特殊字符(html中的标记,在某些情况下也属于安全方面的测试);功能键(回车、删除、左右箭头)

==数据的内容、长度、类型(注:大小写)、格式(行、日期)、唯一性、空、空格、复制/粘贴+手动\特殊字符、功能键等

1、输入正常字母或数字,例如在“名称”中输入“工作表4”,按“确定”,确认在当前的工作表之前建立了一个名称为“工作表4”的工作表;

2、输入已经存在的工作表名称,例如,已有工作表名为“工作表4”的工作表,再次输入工作表名称为“工作表4”程序应该给出提示;

3、输入超长字符,例如在“名称”中输入超过允许边界个数的字符,假设最多为255个字符,尝试输入256个字符,检查程序能否正确处理;

4、输入默认值,空白,空格,例如在“名称”中输入空格,按“确定”;或者使用默认值,直接按“确定”,或者删除默认值,是内容为空白,按“”确定

5、若允许输入字母,尝试输入数字;若只允许输入数字,尝试输入字母;

6、利用复制粘贴等强制输入程序不允许的输入数据的数据,例如,在某文本框中只允许属入数字,利用复制粘贴操作,粘贴文本到该文本框,程序应该不允许这种操作;

7、输入特殊字符集,例如,NULL,\n等编程语言中的保留字符;

8、输入超过文本框长度的字符或者输入多行文本,检查属如内容可以正常显示;

9、输入不符合格式的数据,检查程序能否正确校验,例如,某程序要求输入年月日格式为yy/mm/dd,实际输入了yyyy-mm-dd,程序应该给出错误提示

按钮:

按钮的测试点:

==按钮功能是是否实现(关联;“重置”和“取消”是不一致的);

==提示信息是否正确(正确、友好、进行无法恢复时有提示信息,如删除、清空)

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

1、点击按钮完成相应操作,例如点击提交按钮,正确执行信息的添加,点击重置按钮,恢复到初始状态;

2、对非法的输入或者操作给出足够的提示说明,例如输入手机号不正确时,按“提交”后,系统提示“手机号码不正确”的信息;

3、错误说明应该清楚、明了、恰当,让用户明白错误出处;

4、对于可能造成数据无法恢复的操作必须提供确认信息,给用户放弃选择的机会。

例如,删除,关闭,复制,移动等操作。点击删除按钮,系统应该给出提示“是否删除该文件?”;点击关闭按钮,若文件未保存,系统应该给出提示“文件未保存,是否保存该文件?”

复选框:可以选一个以上

复选框的测试点:

==多个复选框可以同时选中

==多个复选框可以部分选中

==多个复选框可以不被选中

==逐一执行每个复选框的功能

==组合执行复选框的功能

组合列表框:具有文本框控件和列表控件特性的控件

组合列表框的测试点:

==条目内容的检查(需求)

==条目功能是够实现(注意第一条和最后一条功能实现)

==列表框中是否能输入数据,如果能输入数据,则需要按照文本框要求继续进行测试或者机型数据显示;

==关联验证

1、条目内容正确。例如重音符组合列表框,内容为点、圆形、大圆点、重音符号。如果丢掉;任何一项,或者错把其他项放入了重音符组合列表框,那就产生了软件缺陷。组合列表框中的详细条目内容可以根据需求说明来确定;

2、逐一执行列表框中每个条目的功能,例如,选择重音符组合列表框中的值为“点”,按确定按钮,选中的文字具有重音符“点”

3、检查能否向组合列表框输入数据。例如系统部允许向重音符组合列表框中输入数据,若可以输入内容,需要对输入数据的合法性进行检查,类似对文本框的测试。

单选按钮:在一组单选按钮中,只能选择一个

单选按钮测试点:

==单选按钮是否能正确完成;

==单选按钮是否只能选中一个;

==是否有默认被选中的选项;

==功能键(边界)

1、多个执行同一功能的单选按钮不能同时选中,只能选中其中一个。

2、逐一执行每个单选按钮的功能。分别选择了“先生”和“女士”后,保存到数据库中的数据应该相应的分别为“先生”和“女士”。

3、一组执行同一功能的单选按钮初始状态时必须有一个默认被选中,不能同时为空。

列表框:

列表框的测试点:

==条目内容正确

==逐一执行列表框中每个使用条目的功能;

==列表内容多要使用滚动条;

==多选:shift、ctrl;

==关联验证

滚动条:

滚动条的测试点:

==滚动条是否能拖动;

==在一个页面中有很多的滚动条;

==当有表格信息时滚动条设置是否合理;

==滚动条拖动时屏幕刷新情况;

==滚动条拖动时显示信息的显示;

==滚动快的测试(长度、位置);

==滚轮控制功能;

==滚动条的上下按钮功能;

1、滚动条的长度根据显示信息的长度或宽度及时变换,以利于用户了解显示信息的位置和百分比。例如在word中浏览100页的文档,当浏览到50页时,滚动条位置应该处于中部,提示用户当前位置大约是整个文档的一半,如果滚动条位置仍在最上面,就容易误导用户;

2、拖动滚动条,检查屏幕的刷新,并查看时否有乱码。例如:预览一幅很大的图片,我们可以上下左右拖动滚动条,检查屏幕动否及刷新显示;

3、拖动滚动条,例如,在word中拖动滚动条,浏览文档;

4、点击滚动条

5、用滚轮控制滚动条

6、滚动条的上下按钮

==出现时间测试;

Up-down控件+文本框:

up-dowm+文本框组合测试点:

==上下箭头的控制(步长,循环);

==边界值的测试;

==默认值的测试(存在、输入、删除);

==非法输入字符的测试;

1、直接属兔数字或者上下箭头控制,例如在插入数据中直接输入插入的工作表数目10,或者按上下箭头,使数目变为10;

2、利用上下箭头控制数字自动循环。例如,当新建工作表数量为253时(最多工作表数为253),再按上箭头,数目自动变为1,当新建工作表数量为1时,按下箭头,数目自动变为253.

3、直接输入超边界数据,例如在插入数目中直接输入260(最多工作表数为253),按“确定”,系统提示重新输入。

4、输入默认值空白,例如尝试插入数目为默认值,直接按“确定”;或者删除默认值,是内容为空白,按“确定”

5、输入字符,例如插入数目中尝试输入或粘贴字符,系统不允许输入,或者按“确定”后,系统提示输入错误。

各种控件的组合使用:

控件组合测试:

==控件间的相互作用;

==tab见的作用;

==热键的使用;

==回车键和esc键的使用;

==控件组合后的功能实现;

软件测试多次点击按钮叫什么方法,常见控件的测试点 - 爱昵容儿 的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...相关推荐

  1. 南柯服务器压力,性能测试的数据解释及分析 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    顾名思义,测试服务(服务,服务,其他网络应用服务,本地服务)的性能如何?如何衡量性能?最表面的无非就是看能支撑多少个用户同时使用该服务.且关注用户使用过程中的用户体验. U.^*A+Mb6{*z@0T ...

  2. Java帧率,android应用性能优化之帧率 - hellominefriend的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    转自:http://www.cnblogs.com/myzh/archive/2013/03/17/2965225.html 1.纵观全局 对于顺畅度的分析,首先要知道一个整体情况,是局部,还是全局, ...

  3. html5游戏性能测试工具,游戏客户端性能测试常用方法 - msnshow的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    51Testing软件测试网"t%d f3a~3SM 概述*kB&\&Q*~,DL&Ny$I0 ~NF&|Vt)BB*h}0 衡量一个游戏客户端产品的性能,是 ...

  4. php代码的健壮性,代码健壮性的几点思考 - 逍遥客 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    自动化一直如火如荼的发展的,但同时,很多从业者在经历了最初的热情.激进之后,也会陷入了冷静的思考:那就是投入产出比问题,那就是自动化测试是否真的给测试工作带来了质的改变. 在诸多的引起思考,带来彷徨的 ...

  5. 软件测试bug日志信息,软件测试bug收集策略 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    51Testing软件测试网$Bu6gaT_ Error = 0 的程序是不存在的,怎样收集和处理程序中的错误?怎样更好地利用错误信息的收集和反馈来协助程序的调试?怎样让产品发布后,用户能够反馈出更有 ...

  6. 软件测试影响与分析,软件测试效率影响因素分析 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    方法是影响测试效率的主要因素之一.此外,人为因素.软件类型.缺陷数量.测试充分度等都会对测试效率产生影响.下面对这些因素作一个简要分析.51Testing软件测试网@&WMh,K#qdoq$~ ...

  7. 移动终端软件测试基础知识,移动终端软件测试基础知识 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    51Testing软件测试网%aa8|5^'O 1)定制终端评测趋势51Testing软件测试网4Vx+Mx vLl*O*} M3uNE2H^,\`u4B0● 定制终端评测2dq,}Ak|q051Te ...

  8. 安装OTP软件测试自学,OTP的使用技巧 - mike00088的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    这是从兰兰的论坛上找来的,这些内容对我有很大的帮助,所以我就把它粘来了,以备不时之需.. 1.runaction后面能不能接变量(动态调用action,所以从取数据做action名字了,但是调用总是找 ...

  9. qc官网软件测试,QC管理工具 - 软件测试的精神家园 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    步骤:需求--->计划--->测试实验室(组合测试场景)--->测试实验室(测试执行)--->缺陷D;r+g t]Y Rf217743 7mUOWN{217743   (注明: ...

最新文章

  1. 原创:检查点的三种加入方式
  2. android真机上 conn.getOutputStream()异常 Does not support output
  3. 基于ServletJsp的网上书店设计(三)
  4. 西安电子科技大学第16届程序设计竞赛 C题
  5. [JSOI2008]星球大战
  6. 电视安卓和linux系统软件,安卓和LINUX系统哪种更适合网络电视机顶盒?
  7. mysql账号密码忘_mysql用户名密码忘记了解决方法
  8. 信息学奥赛一本通 提高篇 第6章 平衡树Treap
  9. shell脚本的作用
  10. 小程序入门学习09--云开发02
  11. RGB图像任意角度旋转
  12. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第5节 线程池_2_线程池的代码实现...
  13. 数学之美系列八-- 贾里尼克的故事和现代语言处理
  14. python arp断网攻击_arp断网攻击,小编教你arp断网攻击怎么解决
  15. 2021支付宝集五福【攻略】!!!
  16. 十三五期间,北京智慧交通建设内容有哪些?怎么建?
  17. 查看exe和dll等二进制文件时间戳(生成时间)的工具与方法介绍
  18. 单片机 中断秒表 c语言程序,51单片机秒表C程序
  19. 复旦大学高等代数考试命题的若干经验
  20. Python小游戏——Pygame制作2048小游戏

热门文章

  1. 费曼 计算机科学 讲义,《费曼物理讲义》3 物理学与其他科学的关系
  2. ESP32-S2 st7789 SPI TFT彩屏240X320
  3. 魁拔妖侠传 之 浮云骑士语录
  4. WordPress登录注册系统的优化
  5. 果快服务器维护中 稍后再试,维护中什么意思?服务维护中是什么意思
  6. Linux抢占式调度简介(转)
  7. 区分Linux中的“根目录”和“家目录”
  8. nltk安装,语料库nltk下载
  9. LM小型可编程控制器软件(基于CoDeSys)笔记四:如何用rs232下载plc程序
  10. 相机跟频闪灯(LAMP-S25)、爆闪灯(LAMP-F25)、频爆一体灯(LAMP-SF25)信号线如何连接?