常用功能测试点

常用功能测试点
常用功能测试点

功能测试点

目录

功能测试点1

增加3

删除3

修改3

查询4

分页4

注册与修改密码5

注册5

修改密码6

登录注销6

登录6

注销7

权限7

上传下载7

上传7

下载8

导入导出8

导入8

导出9

UI9

TextBox9

数值型9

字符型10

日期型11

时间型12

Checkbox12

bobox13

NumUpDown13

GUI图形用户界面13

测试14

安全性14

数据一致性测试14

流程测试14

测试15

兼容性测试15

易用性测试15

关联性测试15

安装卸载升级测试15

安装15

卸载16

升级16 其他测试16

增加

1、要添加的数据项均合理,检查数据库中是否添加了相应的数据

2、按照边界值等价类设计测试用例的原则设计其他输入项的测试用例,有效等价类应能成

功保存,无效等价类应有相应提示

3、不符合要求的地方要有错误提示

1)留出一个必填数据为空,是否有提示信息

2)唯一性数据的增加,如果添加重复数据,是否有相应提示

3)字符数校验,是否都超长文本做了字符数限制校验,并有相应的提示信息

4)日期类型是否有校验,输入错误格式或不合理的时间X围内取值,是否有相应提示信息

5)数字型校验,主要根据整数、正整数、负整数、小数、正小数、负小数等,根据实际需求情况进行测试校验,不符合要求应有相应提示信息

6)特殊格式,如手机、电子、网址等,不正确格式应有提示

4、是否支持table键切换光标在输入字段之间进行切换

5、按enter是否能保存

6、点击重置按钮是否能清空已输入的数据

7、若提示不能保存,也要察看数据库里是否多了一条数据

8、查看最新数据是否在列表首行,一般需求情况都会要求最新数据靠前显示

9、Textarea输入区域是否满足限定个数的字符显示,如若不能显示,是否会自动调整textarea

显示区域大小。如若显示区域自动变大,对整个增加页面的显示是否有影响;如若显示区域不能自动变大,字符超过显示区域是否会出现滚动条

10、增加完成后应有相应提示信息,并能跳转回到列表页面。

删除

1、删除数据时应有确认\取消操作。确认则删除成功,取消则放弃删除

2、删除一个数据库中存在的数据,然后查看数据库中是否删除

3、复选数据,点击删除,删除成功,并且没有漏删或错删

4、不选择数据,点击删除,是否有相应提示。

修改

修改与增加的约束条件较为类似

1、要修改的数据项均合理,检查数据库中是否更新了相应的数据

2、按照边界值等价类设计测试用例的原则设计其他输入项的测试用例,有效等价类应能成

功修改数据并保存,无效等价类不能修改并应有相应提示

3、不符合要求的地方要有错误提示

1)留出一个必填数据为空,是否有提示信息

2)唯一性数据的增加,如果修改为重复数据,是否有相应提示

3)字符数校验,是否都超长文本做了字符数限制校验,并有相应的提示信息

4)日期类型是否有校验,输入错误格式或不合理的时间X围内取值,是否有相应提示信息

5)数字型校验,主要根据整数、正整数、负整数、小数、正小数、负小数、零值等,根据实际需求的取值X围情况分别取值max+\max\max-\mid\min-\min\min+等多个值

进行测试校验,不符合要求应有相应提示信息

6)特殊格式,如手机、电子、网址等,不正确格式应有提示

4、是否支持table键切换光标在输入字段之间进行切换

5、按enter是否能保存

6、点击重置按钮是否能还原为最处的数据

7、若提示不能修改,也要察看数据库里对应的数据是否被修改

8、Textarea输入区域是否满足限定个数的字符显示,如若不能显示,是否会自动调整textarea

显示区域大小。如若显示区域自动变大,对整个增加页面的显示是否有影响;如若显示区域不能自动变大,字符超过显示区域是否会出现滚动条

9、修改完成后应有相应提示信息,并能跳转回到列表页面。

查询

1、输入的查询条件为数据库中存在的数据,看是否能正确地查出相应得数据

2、输入正确的查询条件以前加上空格,看是否能正确地查出相应的数据

3、输入格式或X围不符合要求的数据,看是否有错误提示

4、输入数据库中不存在的数据

5、不输入任何数据,查看返回全部数据还是空列表

6、是否支持模糊查询,需采用三段数据,头、尾、中部的三类数据测试

7、是否支持table键

8、是否支持enter键查询

分页

1、分页是否正常。

2、处于第一页,首页、后退按钮不可用

3、处于最后一页,尾页、前进按钮不可用

4、多页情况下,中间页的首页、尾页、前进、后退按钮可用

5、是否存在数据量刚好足够整数倍页面,最后一页为空页面。例如:每页显示10条数据,

共50条数据,会不会存在第六页,并为空页面。

6、输入符合条件的页码,跳转到指定页数是否正常

7、输入不符合条件的页码,跳转到不存在的页数是否有提示

8、跳转到指定页时,输入非正确格式数据是否有提示

9、分页数据数选择,是否能正常控制每页显示的数据量

10、查看是否有数据在两页或多页重复显示

11、分页排序是否正常

12、是否会出现数据无限重复,分页也出现无限页

13、查询后点击分页按钮,是否会影响查询结果

14、进行增加、删除操作时,分页能不能动态变化

注册与修改密码

注册

只从用户名和密码角度写了几个要考虑的测试点,如果需求中明确规定了安全问题,Email,出生日期,地址,性别等等一系列的格式和字符要求,那就都要写用例测了~

1、填写符合要求的数据注册: 用户名和密码都为最大长度(边界值分析,取上点)

2、填写符合要求的数据注册: 用户名和密码都为最小长度(边界值分析,取上点)

3、填写符合要求的数据注册: 用户名和密码都是非最大和最小长度的数据(边界值分析,

取内点)

4、必填项分别为空注册

5、用户名长度大于要求注册1位(边界值分析,取离点)

6、用户名长度小于要求注册1位(边界值分析,取离点)

7、密码长度大于要求注册1位(边界值分析,取离点)

8、密码长度小于要求注册1位(边界值分析,取离点)

9、用户名是不符合要求的字符注册(这个可以划分几个无效的等价类,一般写一两个就行

了,如含有空格,#等,看需求是否允许吧~)

10、密码是不符合要求的字符注册(这个可以划分几个无效的等价类,一般写一两个就

行了)

11、两次输入密码不一致(如果注册时候要输入两次密码,那么这个是必须的)

12、注册存在的用户

13、改变存在的用户的用户名和密码的大小写,来注册。(有的需求是区分大小写,有

的不区分)

14、看是否支持tap和enter键等;密码是否可以复制粘贴;密码是否以* 之类的加秘

符号显示

15、生僻字测试,曾经遇到过公司新来的同事,由于名字中有生僻字无法正确录入到公

司OA系统里。

16、删除用户,然后再重建同名用户,查看该名称用户的数据是否显示出来。一般情况

下应是以唯一ID确认,但也有例外,曾经有个项目使用SIM卡号作为操作级别的唯一标识(非数据库数据唯一标识),一个客户试用系统后,该SIM卡号又被别的客户试用,历史数据暴露给了新客户。

修改密码

实际测试中可能只用到其中几条而已,比如银行卡密码的修改,就不用考虑英文和非法字符,更不用考虑那些TAP之类的快捷键.

而有的需要根据需求具体分析了,比如连续出错多少次出现的提示,和一些软件修改密码要求一定时间内有一定的修改次数限制等等。

1、不输入旧密码,直接改密码

2、输入错误旧密码

3、不输入确认新密码

4、不输入新密码

5、新密码和确认新密码不一致

6、新密码中有空格

7、新密码为符合要求的最多字符

8、新密码为符合要求的最少字符

9、新密码为符合要求的非最多和最少字符

10、新密码为最多字符-1

11、新密码为最少字符+1

12、新密码为最多字符+1

13、新密码为最少字符-1

14、新密码为非允许字符(如有的密码要求必须是英文和数字组成,那么要试汉字和符

号等)

15、看是否支持tap和enter键等;密码是否可以复制粘贴;密码是否以* 之类的加秘

符号

16、看密码是否区分大小写,新密码中英文小写,确认密码中英文大写

17、新密码与旧密码一样能否修改成功

登录注销

登录

1、用户名和密码都符合要求(格式上的要求)

2、用户名和密码都不符合要求(格式上的要求)

3、用户名符合要求,密码不符合要求(格式上的要求)

4、密码符合要求,用户名不符合要求(格式上的要求)

5、用户名或密码为空

6、数据库中不存在的用户名,不存在的密码

7、数据库中存在的用户名,错误的密码

8、数据库中不存在的用户名,存在的密码

9、输入的数据前存在空格

10、输入正确的用户名密码以后按[enter]是否能登陆

注销

1、点击注销按钮,返回到登录页面或系统首页

2、复制页面URL地址,注销后,通过该地址再尝试访问

3、注销后,点击后退按钮,是否能继续操作

权限

1、建立不同权限级的用户进入系统,查看菜单、操作命令有效

草稿

1.保存为草稿时,常规下不会生成一条有效标示符的记录。

2.是否有对草稿的保留期。

3.对同一个草稿的多次保留或更新时,将不产生新的草稿。

表单排序

1、如无特殊说明,表头的排序应对所有页的数据有效,不单只对当前页。

2、点击一列的表头,一般默认为单一条件排序。

3、在非第一页的页面再次排序后,页面返回第一页。

上传下载

上传

1、确认没有上传资料,点上传按钮是否有提示

2、确认是否支持图片上传

3、确认是否支持压缩包上

4、所支持上传文件的类型,是图片,压缩包,音频,视频还是其它的文件(.doc,.xls,.等)

5、若是图片,是否支持所有的格式(.jpeg,.jpg,.gif,.png等)

6、音频文件的格式是否支持(mp3,wav,mid,等)

7、各种格式的视频文件是否支持

8、上传文件的大小有无限制,上传时间用户是否可接受?如有大小限制需测试边界值,超过设

定值应有相应提示

9、大小为0字节或者Okb的文件是否可上传

10、在选择文件栏内,手动输入一个存在的文件上传,查看是否可上传成功

11、在选择文件栏内,手动输入一个不存在的文件上传,是否有相应提示

12、正在使用的文件是否可上传(即正在打开的文件)

13、若没有选择文件时,点击“上传”按钮,是否给用户提示信息

14、是否支持批量上传?

15、若在传输过程中,网络中断时,页面显示什么

16、选择文件后,想取消上传功能,是否有删除按钮

17、文件上传结束后,是否能回到原来界面

18、如果只支持指定格式的附件,是否会对非指定类型的附件,进行提示

19、查看上传文件的目录不存在时,是否出现异常错误,能否创建

20、查看上传文件的目录权限问题,如果为只读权限,能否上传成功。

21、查看上传文件加密,上传成功后。文件名称是否做加密处理。

22、查看上传同名文件是否覆盖。

23、查看上传文件名称的长度。Window操作系统文件名称本身长度为225,注意边界值的

测试

24、文件名称的特殊符号,出Windows操作系统本身不允许

的”\”,”/”,”:”,”?”,”””,”<”,”>”,”|”这几个符号外。其它符号上传后能否下载。

25、上传文件为空时,是否能上传。

26、上传文件后下载名称是否能保持原来的名称。

下载

1、点击下载,能弹出下载页面

2、下载页面对所选下载文件的名称应正确显示

3、下载后应保证文件名与目标文件相同

4、使用下载工具也可下载

导入导出

导入

1、导入成功后数据是否正确插入数据库

2、导入失败后数据是否插入数据库

3、如果其中有若干条数据不符合格式,是否有相应提示

4、重复导入相同文件,是否会覆盖数据

导出

1、导出成功后,文件内是否存在所选导出数据

2、验证导出文件名长度,比如为251字符的情况

3、验证导出文件名为空的情况

4、验证导出文件名为特殊字符的情况,比如为~!#$%^&*()_+{}|:"?><,./;'[]\=-`

5、验证导出全部资料的情况,导出的信息是否正确

6、验证导出部分资料的情况,导出的信息是否正确

7、验证导出大量数据时的时间是否在合理时间X围内

8、验证导出目的磁盘空间已满的情况下,导出时是否有相应的提示信息

9、验证导出目的文件夹为只读的情况下,导出时是否有相应的提示信息UI

TextBox

数值型

字符型

日期型

时间型

Checkbox(复选框)

bobox(组合框)

NumUpDown(控件文本框)

GUI图形用户界面

1、横向比较。各控件操作方式统一。比如复选框,有的可能只需一次就能选中或取消,有

的可能需要选中一行数据后,再次点击该复选按钮,才可选中。

2、内容根据窗口大小自适应

3、所有的窗口、标签、文字、图片、输入框、按钮、提示信息、表格的检测

4、是否有错别字

5、页面标签风格是否统一

6、页面是否美观

7、提示信息是否为中文显示

8、输入框说明文字的内容与系统功能是否一致

1、标题、内容、地址为空是否有提示并发送失败

2、输入错误的地址是否有提示并发送失败

3、上传附件是否有限制,发送附件对象是否能准确查看和下载

4、发送内容过大时间较长时是否有进度条提示

5、是否限制在发送的过程中点击‘取消发送’并发送失败

6、是否支持保存在草稿箱

7、保存在草稿箱的是否支持编辑和发送

8、是否支持删除已发送和已接收的

9、对方接收到的是否能正常回复

10、对方接收到的是否准确显示内容和发件人

11、未读和已读是否有区别

12、发送的过程中突然断网是否有保存到草稿箱的功能

13、草稿箱的发送成功后是否从草稿箱转移到已发送中中安全性

1、不登录直接使用URL地址访问,查看是否能操作成功

2、SQL注入式攻击

数据一致性测试

1、同一数据,在不同模块中的使用是否是唯一值

2、修改一数据时,各相应模块调用的地方是否同步修改

流程测试

1、流程能完全走通

2、指定流转目标,查看是否对应的目标接收到数据

3、流程回退,能否回退到发送方人员

4、基于各种可能场景的测试

1、各指向目标正确

2、各之间切换正确

3、导航已经删除,是否用URL地址仍可访问。假定程序第一版已经对外运营,客户收藏了

某个页面,在第二版中,相应功能作出了调整,且更换了新的URL。新版本发布时只对导航的指向做了修改,而对旧未作处理。则会造成用户可能访问到老版本页面。

兼容性测试

1、IE内核与非IE内核浏览器测试

2、各内核多种浏览器测试

3、多操作系统下测试

易用性测试

1、操作符合大众习惯

2、如若是工作流等系统,是否任一模块在三个操作步骤以内找到目标

3、在选值时就加以控制,最大化避免错误。例如:选择日期如果只能选择当天以前的,则

可以将日期控件之后的日期设定为灰色不可选择的标记等等。

关联性测试

1、如果数据之间有相互关联,删除被引用的数据时是否有提示信息。

安装卸载升级测试

安装

1、软件在不同操作系统下安装的过程

2、软件安装后的是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里。

3、软件安装各个选项的组合是否符合概要设计说明

4、软件安装向导的UI测试

5、软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理

6、软件安装过程中意外情况的处理是否符合需求(如死机,重启,断电)

7、安装过程是否是可以回溯的(即是否可以点上一步重新选择)

8、软件安装过程中是否支持快捷键,快捷键的设置是否符合用户要求

9、对某些软件要考虑客户端的安装、服务器端的安装、数据库的安装及单机版和网络版的安装

10、安装空间不足时是否有相应提示

11、安装后没有生成多余的目录结构和文件

12、对于需要通过网络验证之类的安装,在断网情况下尝试一下

13、此外还需要对安装手册进行测试,依照安装手册是否能顺利安装

卸载

1、直接删除安装文件夹卸载的提示是否与概要设计说明一致

2、测试使用系统自带的添加删除(以WIDOWSXP为例)程序卸载的情况

3、测试软件自带的卸载程序

4、测试卸载后文件是否全部删除包括安装文件夹、注册表、系统环境变量

5、卸载过程中出现的意外情况的测试(如死机、断电、重启)

6、卸载是否支持取消功能,单击取消后软件卸载的情况

7、软件自带卸载程序的UI测试

8、如果软件有调用系统文件,当卸载文件时,是否有相应的提示

升级

1、测试升级后的功能是否与需求说明一样

2、测试与升级模块相关的模块的功能是否与需求一致

3、升级安装意外情况的测试(如死机、断电、重启)

4、升级界面的UI测试

5、不同系统间的升级测试

其他测试

1、对提交按钮快速多次点击提交,看看会不会在数据库中形成多条记录.网速或响应快时,

这点容易被遗漏,但用户的网络可能慢,很容易多次点击提交.如果前端做了处理,试试捕获在提交时生成的URL,绕过页面,再次对服务器发起请求,会有什么结果

2、执行操作后,光标是否停留在合适的位置.如登录,输完用户名回车后,光标应该跳转到

密码框内.细节问题,但是影响用户感受

3、利用一些工具,如http watch,可以记录和捕获向服务器发起的URL请求,然后修改其

中的参数向服务器发起请求.该功能点可以和安全测试结合起来

4、提交表单一条已经成功提交的记录,back后再提交,看系统会如何处理。检查多次使用

back健的情况在有back的地方,back,回到原来的页面,再back,重复几次,看是否会

报错。

5、有输入项时,要考虑全/半角字条的输入,及GBK字符

软件测试中的43个功能测试点

软件测试中的43个功能测试点 功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能,针对web系统我们有哪些常用测试方法呢?今天我们一起来了解了解~~ 1. 页面链接检查 每一个链接是否都有对应的页面,并且页面之间切换正确。可以使用一些工具,如:LinkBotPro、File-AIDCS、HTMLLink Validater、xenu等工具。LinkBotPro不支持中文,中文字符显示为乱码;HTMLLink Validater只能测试以Html或者htm结尾的网页链接;xenu无需安装,支持asp、do、jsp等结尾的网页,xenu测试链接包括内部链接和外部链接,在使用的时候应该注意,同时能够生成html格式的测试报告。 2.相关性检查 功能相关性:删除/增加一项会不会对其它项产生影响,如果产生影响,这些影响是否都正确,常见的情况是,增加某个数据记录以后,如果该数据记录某个字段内容较长,可能会在查询的时候让数据列表变形。 3.检查按钮的功能是否正确 如新建、编辑、删除、关闭、返回、保存、导入、上一页、下一页、页面跳转、重置等功能是否都正确。常见的错误会出现在重置按钮上,表现为功能失效。 4.字符串长度检查 输入超出需求所说明的字符串长度的内容,看系统是否检查字符串长度。还要检查需求规定的字符串长度是否都正确,有时候会出现,需求规定的字符串长度太短而无法输入业务数据。 5.字符类型检查 在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型)看系统是否检查字符类型。 6.标点符号检查 输入内容包括各种标点符号,特别是空格,各种引号,回车键。看系统处理是否正确。常见的错误是系统对空格的处理,可能添加的时候,将空格当作一个字符,而在查询的时候空格被屏蔽,导致无法查询到添加的内容。

网站功能测试的方法

网站功能测试方法 功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。 针对Web系统的常用测试方法如下: 1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。 2. 相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。 3. 检查按钮的功能是否正确:如更新、取消l、删除、保存等功能是否正确。 4. 字符串长度检查:输入超出需求所说明的字符串长度的内容,看系统是否检查字符串长度,会不会出错。 5. 字符类型检查:在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错。 6. 标点符号检查:输入内容包括各种标点符号,特别是空格、各种引号、回车键。看系统处理是否正确。 7. 中文字符处理:在可以输入中文的系统输入中文,看会否出现乱码或出错。 8. 检查带出信息的完整性:在“查看”信息和“更新”信息时,查看所填写的信息是不是全部带出,带出信息和添加的是否一致。 9. 信息重复:在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否做出正确处理。

10. 检查删除功能:在一些可以一次删除多个信息的地方,不选择任何信息,按”删除”,看系统如何处理,会否出错; 然后选择一个和多个信息,进行删除,看是否正确处理。 11. 检查添加和修改是否一致:检查添加和修改信息的要求是否一致,例如添加要求必填的项,修改也应该必填; 添加规定为整型的项,修改也必须为整型。 12. 检查修改重名:修改时把不能重名的项改为已存在的内容,看会否处理,报错。同时,也要注意,会不会报和自己重名的错。 13. 重复提交表单:一条已经成功提交的纪录,“返回”后再提交,看看系统是否做了处理。 14. 检查多次使用“返回”键的情况:在有“返回”的地方,“返回”,回到原来页面,再“返回”,重复多次,看会否出错。 15. 搜索检查:在有“搜索”功能的地方输入系统存在和不存在的内容,看“搜索”结果是否正确。如果可以输入多个“搜索”条件,可以同时添加合理和不合理的条件,看系统处理是否正确。 16. 输入信息位置:注意在光标停留的地方输入信息时,光标和所输入的信息会否跳到别的地方。 17. 上传下载文件检查:上传下载文件的功能是否实现,上传文件是否能打开。对上传文件的格式有何规定,系统是否有解释信息,并检查系统是否能够做到。 18. 必填项检查:应该填写的项没有填写时系统是否都做了处理,对必填项是否有提示信息,如在必填项前加*

软件测试的定义及常用软件测试方法介绍

软件测试的定义及常用软件测试方法介绍 一、软件测试的定义 1.定义:使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满 足规定的需求或弄清预期结果与实际结果之间的差别。 2.内容:软件测试主要工作内容是验证(verification)和确认(validation ),下面分别给 出其概念: 验证(verification)是保证软件正确地实现了一些特定功能的一系列活动,即保证软件以正确的方式来做了这个事件(Do it right) 1.确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程 2.程序正确性的形式证明,即采用形式理论证明程序符合设计规约规定的过程 3.评市、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件等是否 和规定的需求相一致进行判断和提出报告。 确认(validation)是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性。即保证软件做了你所期望的事情。(Do the right thing) 1.静态确认,不在计算机上实际执行程序,通过人工或程序分析来证明软件的正确性 2.动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是否存在问题。 软件测试的对象不仅仅是程序测试,软件测试应该包括整个软件开发期间各个阶段所产生的文档,如需求规格说明、概要设计文档、详细设计文档,当然软件测试的主要对象还是源程序。 二、软件测试常用方法 1. 从是否关心软件内部结构和具体实现的角度划分: a. 黑盒测试 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。 黑盒测试是以用户的角度,从输入数据和输出数据的对应关系出发进行测试的,很明显,如果本身设计有问题或者说明规格有错误,用黑盒测试是发现不了的。

软件测试中的43个功能测试点

软件测试中的43个功能测试点软件测试 功能测试就是对产品的各功能进行php?name=%D1%E9%D6%A4">验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。针对web系统的常用测试方法如下: 1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。可以使用一些工具,如LinkBotPro、File-AIDCS、HTML Link Validater、Xenu等工具。LinkBotPro不支持中文,中文字符显示为乱码;HTML Link Validater只能测试以Html或者htm结尾的网页链接;Xenu无需安装,支持asp、do、jsp等结尾的网页,xenu测试链接包括内部链接和外部链接,在使用的时候应该注意,同时能够生成html格式的测试报告。如果系统用QTP进行自动化测试,也可以使用QTP的页面检查点检查链接。 2. 相关性检查:功能相关性:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确,常见的情况是,增加某个数据记录以后,如果该数据记录某个字段内容较长,可能会在查询的时候让数据列表变形。 数据相关性:下来列表默认值检查,下来列表值检查,如果某个列表的数据项依赖于其他模块中的数据,同样需要检查,比如,某个数据如果被禁用了,可能在引用该数据项的列表中不可见。 3. 检查按钮的功能是否正确:如新建、编辑、删除、关闭、返回、保存、导入,上一页,下一页,页面跳转,重置等功能是否正确。常见的错误会出现在重置按钮上,表现为功能失效。 4. 字符串长度检查: 输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度。还要检查需求规定的字符串长度是否是正确的,有时候会出现,需求规定的字符串长度太短而无法输入业务数据。 5. 字符类型检查: 在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型。 6. 标点符号检查: 输入内容包括各种标点符号,特别是空格,各种引号,回车键。看系统处理是否正确。常见的错误是系统对空格的处理,可能添加的时候,将空格当作一个字符,而在查询的时候空格被屏蔽,导致无法查询到添加的内容。 7.特殊字符检查:输入特殊符号,如@、#、$、%、!等,看系统处理是否正确。常见的错误是出现在% ‘" 这几个特殊字符 8. 中文字符处理: 在可以输入中、英文的系统输入中文,看会否出现乱码或出错。 9. 检查信息的完整性: 在查看信息和更新信息时,查看所填写的信息是不是全部更新,更新信息和添加信息是否一致。要注意检查的时候每个字段都应该检查,有时候,会出现部分字段更新了而个别字段没有更新的情况。

web常用测试方法

一、输入框 1、字符型输入框: (1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。 (2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。 (3)空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空 格 (4)多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回 车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示)、(5)安全性检查:输入特殊字符串 (null,NULL, ,javascript,,,<html>,<td>)、输入脚本函数(<script>alert("abc")</script>)、doucment.write("abc")、<b>hello</b>) 2、数值型输入框: (1)边界值:最大值、最小值、最大值+1、最小值-1 (2)位数:最小位数、最大位数、最小位数-1最大位数+1、输入超长值、输入整数(3)异常值、特殊字符:输入空白(NULL)、空格或 "~!@#$%^&*()_+{}|[]\:"<>?;',./?;:'-=等可能导致系统错误的字符、禁止直接输入特殊字符时,尝试使用粘贴拷贝查看是否能正常提交、word中的特殊功能,通过剪贴板 拷贝到输入框,分页符,分节符类似公式的上下标等、数值的特殊符号如∑,㏒,㏑,∏,+,-等、 输入负整数、负小数、分数、输入字母或汉字、小数(小数前0点舍去的情况,多个小数点的情况)、首位为0的数字如01、02、科学计数法是否支持1.0E2、全角数字与半角数字、数字与字母混合、16进制,8进制数值、货币型输入(允许小数点后面几位)、(4)安全性检查:不能直接输入就copy 3、日期型输入框: (1)合法性检查:(输入0日、1日、32日)、月输入[1、3、5、7、8、10、12]、日输入[31]、月输入[4、6、9、11]、日输入[30][31]、输入非闰年,月输入[2],日期输入[28、29]、输入闰年,月输入[2]、日期输入[29、30]、月输入[0、1、12、13] (2)异常值、特殊字符:输入空白或NULL、输入~!@#¥%……&*(){}[]等可能导致系统错误的字符 (3)安全性检查:不能直接输入,就copy,是否数据检验出错? 4、信息重复:在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否 作出正确处理. 二、搜索功能 若查询条件为输入框,则参考输入框对应类型的测试方法 1、功能实现:</p><h2>web界面测试基本点</h2><p>web测试基本点 2011-07-02 22:33:17| 分类:软件测试 | 标签:web测试 |举报 |字号大中小订阅 1、界面测试通用测试点 测试 内容 测试点 页面显示1、浏览器窗口标准或最大时页面元素显示是否正确,是否美观,窗口大小变化时页面刷新是否正确; 2、电脑显示屏是宽屏或标屏下页面元素显示是否正确,是否美观; 3、用户常用的几种分辨率下页面元素显示是否正确,是否美观。 4、字体的大小要与界面的大小比例协调, 通常使用的字体中宋体9-12较为美观,很少使用超过12号的字体。 5、前景与背景色搭配合理协调,反差不宜太大,最好少用深色,如大红、大绿等。 6、页面弹出式提示界面必须大小合理,布局美观,符合系统风格。 页面布局1、布局要合理,不宜过于密集,也不能过于空旷,合理的利用空间。 2、相关页面元素的外形是否美观大方,大小是否合适,位置和页面的风格是否协调。 3、页面相关说明性文字的位置是否正确合适,鼠标定位在需说明的控件上时相关提示信息位置是否合理。 页面风格1、同一系统中不同页面的整体风格是否一致,是否美观; 2、各页面背景、色调是否正确,是否美观,是否适合应用环境。 3、主色调要柔和,具有亲和力与磁力,坚决杜绝刺目的颜色。 易用性1、按钮名称易懂,用词准确,屏弃多义性字眼,要与同一界面上的其他按钮易于区分,能望文知意最好。 2、对于完成同一功能的控件需要集中放置;Tab键的顺序与控件排列顺序要一致,目前流行总体从上到下, 同时行间从左到右的方式。 3、默认按钮要支持Enter及选操作,即按Enter后自动执行默认按钮对应操作。 4、页面要支持键盘自动浏览按钮功能,即按Tab键、回車鍵的自动切换功能。 5、页面输入控件的选择要合理合适,同一界面复选框不能出现太多,下拉列表选项也不宜太多。 6、常用菜单功能需提供操作快捷键,快捷键的定义应符合大众操作习惯。 7、页面存在工具栏的,工具栏需要设置默认停靠位置,工具栏长度不能太长,工具栏上的按钮需提供提示信息,工具栏功能可以用户自行定制。 友好性1、对于需要等待的操作,如果时间稍长就应该提供进度条显示。 2、菜单深度一般要控制在三层以内,树状结构类似。 3、滚动条的长度要根据显示信息的长度或宽度能及时变换,以利于用户了解显示信息的位置和百分比。 4、对用户操作需要反馈足够的信息,例如提示、警告、或错误,信息表达应该清楚、明了、恰当、准确。 特殊字符~ , ` , ! , @ , # , $ , % , ^ , & , * , ( , ) , ; , | , \ , / , < , > , , , . , { , } , [ , ] , ' , " 。一般的输入框中需要屏蔽上面列举的特殊字符,使其不能输入。</p><h2>移动端测试点</h2><p>移动互联网App测试点包括: 1.安全测试 1)软件权限 -扣费风险:包括发送短信、拨打电话、连接网络等 -隐私泄露风险:包括访问手机信息、访问联系人信息等 -新增风险项 2)开发者官方权限列表信息比对分析 2.安装、运行、卸载测试 验证App是否能正确安装、运行、卸载,以及操作过程和操作前后对系统资源的使用情况,主要包括: 1)检测软件是否能正确安装、运行、卸载; 2)安装、卸载、更新错误报告; 3)其他辅助信息: -位置和文件夹是否合理; -组件是否正确注册或删除; -评估操作前后,CPU、Memory(内存占用)、Storage(磁盘占用)等系统资源的使用情况。3.UI测试 测试用户界面(如菜单、对话框、窗口和其它可视控件)布局、风格是否满足客户要求,文字是否正确,页面是否美观,文字,图片组合是否完美,操作是否友好等。 UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。 4.功能测试 根据软件说明或用户需求验证App的各个功能实现,采用如下方法实现并评估功能测试过程: 1)采用时间、地点、对象、行为和背景五元素或业务分析等方法分析、提炼App的用户使用场景,对比说明或需求,整理出内在、外在及非功能直接相关的需求,构建测试点,并明确测试标准(若用户需求中无明确标准遵循,则需要参考行业或相关国际标准或规则)。 2)根据被测功能点的特性列举出相应类型的测试用例对其进行覆盖,如:涉及输入的地方需要考虑等价、边界、负面、异常或非法、场景回滚、关联测试等测试类型对其进行覆盖。 3)在测试实现的各个阶段跟踪测试实现与需求输入的覆盖情况,及时修正业务或需求理解错误。 5.性能测试 评估App的时间和空间特性 1)极限测试:在各种边界压力情况下(如电池、存储、网速等),验证App是否能正确响应。 2)响应能力测试:测试App中的各类操作是否满足用户响应时间要求 3)压力测试:反复/长期操作下,系统资源是否占用异常; 4)性能评估:评估典型用户应用场景下,系统资源的使用情况。 5)Benchmark测试(基线测试):与竞争产品的Benchmarking, 产品演变对比测试等。 6.中断测试 针对智能终端应用的服务等级划分方式及实时特性所提出的测试方法,如:App在前/后台运行状态时与来电、文件下载、音乐收听等关键运用的交互情况测试等。 7.兼容测试 主要测试内部和外部兼容性,包括:与本地及主流App是否兼容; 检验在各种网络连接下(WiFi、GSM、GPRS、EDGE、WCDMA、CDMA1x、CDMA2000、HSPDA等),App的数据和运用是否正确;</p><h2>软件测试中常见的功能测试检查点</h2><p>软件测试中常见的功能测试检查点 Functional testing (功能测试),也称为behavioral testing(行为测试),根据产品特征、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。本地化软件的功能测试,用于验证应用程序或网站对目标用户能正确工作。使用适当的平台、浏览器和测试脚本,以保证目标用户的体验将足够好,就像应用程序是专门为该市场开发的一样。功能测试也叫黑盒子测试或数据驱动测试,只需考虑各个功能,不需要考虑整个软件的内部结构及代码.一般从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。 功能测试常见检查点如下: 1.页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。 2.相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。 3.检查按钮的功能是否正确:如update、cancel、delete、save等功能是否正确。 4.字符串长度检查:输入超出需求所说明的字符串长度的内容,看系统是否检查字符串长度,会不会出错。 5.字符类型检查:在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错。 6.标点符号检查:输入内容包括各种标点符号,特别是空格、各种引号、回车键。看系统处理是否正确。 7.中文字符处理:在可以输入中文的系统输入中文,看会否出现乱码或出错。 8.检查带出信息的完整性:在查看信息和update信息时,查看所填写的信息是不是全部带出,带出信息和添加的是否一致。 9.信息重复:在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理。</p><h2>功能测试6步骤</h2><p>功能测试大全 1、在测试过程中所用到的测试方法: 1,输入非法数据;2,输入默认值;3,输入特殊字符集;4,输入使缓冲区溢出的数据;5,输入相同的文件名; 2、登陆 ①用户名和密码都符合要求(格式上的要求)②用户名和密码都不符合要求(格式上的要求)③用户名符合要求,密码不符合要求(格式上的要求)④密码符合要求,用户名不符合要求(格式上的要求)⑤用户名或密码为空⑥数据库中不存在的用户名,不存在的密码⑦数据库中存在的用户名,错误的密码⑧数据库中不存在的用户名,存在的密码⑨输入的数据前存在空格⑩输入正确的用户名密码以后按[enter]是否能登陆⑾输入的密码是否以*显示⑿输入密码错误次数是否有限制 ⒀密码输入框测试时要特别注意进行字母大写输入的测试。 3、添加 ①要添加的数据项均合理,检查数据库中是否添加了相应的数据②留出一个必填数据为空③按照边界值等价类设计测试用例的原则设计其他输入项的测试用例④不符合要求的地方要有错误提示⑤是否支持table键⑥按enter是否能保存 ⑦若提示不能保存,也要察看数据库里是否多了一条数据⑧如果存在两条相同的记录是否也能添加成功 4、删除 ①删除一个数据库中存在的数据,然后查看数据库中是否删除②删除一个数据库中并不存在的数据,看书否有错误提示,并且数据库中没有数据被删除③输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除。④输入的正确数据前加空格,看是否能正确删除数据⑤什么也不输入⑥是否支持table键⑦是否支持enter键 ⑧若记录与其它表的数据有关联,是否允许删除 5、查询 1)精确查询: ①输入的查询条件为数据库中存在的数据,看是否能正确地查出相应得数据②输入正确的查询条件前加上空格,看是否能正确地查出相应的数据③输入格式或范围不符合要求的数据,看是否有错误提示④输入数据库中不存在的数据⑤不输入任何数据⑥是否支持table键⑦是否支持enter键 ⑧ 要关注组合查询和分页控件 2)模糊查询: ①输入一些字符,看是否能查出数据库中所有的相关信息 6、设计功能和界面测试用例 6.1文本框、按钮等控件测试 6.1.1文本框的测试 a,输入正常的字母或数字。b,输入已存在的文件的名称;c,输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入256个字符,检查程序能否正确处理;d,输入默认值,空白,空格;e,若只允许输入字母,尝试输入数字;反之;尝试输入字母;f,利用复制,粘贴等操作强制输入程序不允许的输入数据;g,输入特殊字符集,例如,NUL及\n等;h,输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;i,输入不符合格式的数据,检查程序是否正常校验,如,程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示 6.1.2命令按钮控件的测试 a,点击按钮正确响应操作。如,单击确定,正确执行操作;单击取消,退出窗口;b,对非法的输入或操作给出足够的提示说明,如,输入月工作天数为32时,单击”确定“后系统应提示:天数不能大于31;c,对可能造成数据无法恢复的操作必须给出确认信息,给用户放弃选择的机会; 6.1.3单选按钮控件的测试 a,一组单选按钮不能同时选中,只能选中一个。b,逐一执行每个单选按钮的功能。分别选择了“男”“女”后,保存到数据库的数据应该相应的分别为“男”“女”;c,一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空; 6.1.4控件文本框的测试 a,直接输入数字或用上下箭头控制,如,在“数目”中直接输入10,或者单击向上的箭头,使数目变为10;b,利用上下箭头控制数字的自动循环,如,当最多数字为253时,单击向上箭头,数目自动变为1;反之亦适用;c,直接输入超边界值,系统应该提示重新输入;d,输入默认值,空白。如,“插入”数目为默认值,点击“确定”;或,删除默认值,使内容为空,单击“确定”进行测试;e,输入字符。此时系统应提示输入有误。</p><h2>测试用例实例—常见功能测试点</h2><p>测试用例实例--常见功能测试点 笔者在网上看到了一篇文章,个人认为此文对于“软件常用功能测试点”总结的很好,特此摘录下来和大家一起分享。 1. 登陆、添加、删除、查询模块是我们经常遇到的,这些模块的测试点该如何考虑 1)登陆 ①用户名和密码都符合要求(格式上的要求) ②用户名和密码都不符合要求(格式上的要求) ③用户名符合要求,密码不符合要求(格式上的要求) ④密码符合要求,用户名不符合要求(格式上的要求) ⑤用户名或密码为空 ⑥数据库中不存在的用户名,不存在的密码 ⑦数据库中存在的用户名,错误的密码 ⑧数据库中不存在的用户名,存在的密码 ⑨输入的数据前存在空格 ⑩输入正确的用户名密码以后按[enter]是否能登陆 ------------------------------------------------------------------------------------------------------ 2) 添加 ①要添加的数据项均合理,检查数据库中是否添加了相应的数据 ②留出一个必填数据为空</p><p>③按照边界值等价类设计测试用例的原则设计其他输入项的测试用例 ④不符合要求的地方要有错误提示 ⑤是否支持table键 ⑥按enter是否能保存 ⑦若提示不能保存,也要察看数据库里是否多了一条数据 ------------------------------------------------------------------------------------------------------ 3) 删除 ①删除一个数据库中存在的数据,然后查看数据库中是否删除 ②删除一个数据库中并不存在的数据,看是否有错误提示,并且数据库中没有数据被删除 ③输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除。 ④输入的正确数据前加空格,看是否能正确删除数据 ⑤什么也不输入 ⑥是否支持table键 ⑦是否支持enter键 ------------------------------------------------------------------------------------------------------ 4)查询 精确查询:</p><h2>测试用例检查点</h2><p>测试用例检查点 上一篇/ 下一篇 2009-03-18 11:07:25 / 个人分类:测试人生 查看( 125 ) / 评论( 0 ) / 评分( 0 / 0 ) 一、环境配置测试 (1)网络连接是否正常 (2)网络流量负担是否过重 (3)软件测试平台是否可选 (4)如果(3),是否在不同的软件测试平台进行软件测试 (5)所选软件测试平台的版本(包括Service Pack)是否正确 (6)所选软件测试平台的参数设置是否正确 (7)所选软件测试平台上正在运行的其它程序是否会影响测试结果 (8)画面的分辨率和色彩设定是否正确 二、代码测试 A.静态测试 (1)同一程序内的代码书写是否为同一风格 (2)代码布局是否合理、美观 (3)程序中函数、子程序块分界是否明显 (4)注释是否符合既定格式 (5)注释是否正确反映代码的功能 (6)变量定义是否正确(长度、类型、存储类型) (7)是否引用了未初始化变量 (8)数组和字符串的下标是否为整数 (9)的数组和字符串的下标是否在范围内(不“越界”) (10)进行数组的检索及其它操作中,是否会出现“漏掉一个这种情况” (11)是否在应该使用常量的地方使用了变量(例:数组范围检查)(12)是否为变量赋予不同类型的值 (13)(12)的情况下,赋值是否符合数据类型的转换规则 (14)变量的命名是否相似 (15)是否存在声明过,但从未引用或者只引用过一次的变量 (16)在特定模块中所有的变量是否都显式声明过</p><p>(17)非(16)的情况下,是否可以理解为该变量具有更高的共享级别 (18)是否为引用的指针分配内存 (19)数据结构在函数和子程序中的引用是否明确定义了其结构 (20)计算中是否使用了不同数据类型的变量 (21)计算中是否使用了不同的数据类型相同但长度不同的变量 (22)赋值的目的变量是否小于赋值表达式的值 (23)数值计算是否会出现溢出(向上)的情况 (24)数值计算是否会出现溢出(向下)的情况 (25)除数是否可能为零 (26)某些计算是否会丢失计算精度 (27)变量的值是否超过有意义的值 (28)计算式的求值的顺序是否容易让人感到混乱 (29)比较是否正确 (30)是否存在分数和浮点数的比较 (31)如果(30),精度问题是否会影响比较 (32)每一个逻辑表达式是否都得到了正确表达 (33)逻辑表达式的操作数是否均为逻辑值 (34)程序中的Begin…End和Do…While等语句中,End是否对应 (35)程序、模块、子程序和循环是否能够终止 (36)是否存在永不执行的循环 (37)是否存在多循环一次或少循环一次的情况 (38)循环变量是否在循环内被错误地修改 (39)多分支选择中,索引变量是否能超过可能的分支数 (40)如果(39),该情况是否能够得到正确处理 (41)子程序接受的参数类型、大小、次序是否和调用模块相匹配 (42)全局变量定义和用法在各个模块中是否一致 (43)是否修改了只作为输入用的参数 (44)常量是否被做为形式参数进行传递 B 动态测试 (1)测试数据是否具有一定的代表性 (2)测试数据是否包含测试所用的各个等价类(边界条件、次边界条件、空白、无效)(3)是否可能从客户那边得到测试数据</p><h2>常用的测试方法和测试工具-1</h2><p>常用的测试方法 一、黑盒测试 1.黑盒测试其实是一种功能测试,主要在软件的接口处进行。主要测试的以下几类错误: ·是否有不正确或遗漏的功能 ·在给出的接口处正确的输入是否有正确的输出 ·是否有数据结构错误或外部信息访问错误 ·性能上是否满足要求 ·是否有初始化或终止性错误 2.黑盒测试用例 ·等价类划分 等价类即输入域的子集合,测试用例设计时应设计出对应的有效等价类和无效等价类 ·边界值 边界值法是对等价类划分方法的补充,主要是测试发生在输入和输出域边界上的错误.等价类划分和边界值着重考虑输入条件,但测试时还应考虑输入条件之间的关系,各种条件的组合情况,即因果图 ·因果图 根据输入条件间的关系生成判定表,根据判定表的每一列来设计测试用例·功能图 包括状态迁移图和逻辑模型 二、白盒测试 1.白盒测试是对软件过程性细节做细致的检查。主要对软件程序模块做以下检 查: ·对模块的所有路径至少执行一次 ·对模块的所有逻辑判断,取“真”和“假”两种情况各执行一次 ·在循环边界和运行界限内执行循环体 ·测试内部数据结构的有效性 2.白盒测试用例 1)逻辑覆盖 ·语句覆盖 ·分支覆盖 对程序模块中的每个取真分支和取假分支执行一遍 ·条件覆盖 对程序模块中的每个判断的每个条件执行一遍 由于以上的测试用例都有较大的缺陷,所以一般不会使用,采用条件组合覆盖更为合理有效 ·条件组合覆盖(逻辑覆盖的主要方法) 2)基本路径测试用例 测试步骤: ①根据详细设计或源代码导出程序控制流图 ②计算程序环路复杂性,即独立路径的数目(一条新的路径必须包含</p><p>一条新边) ③生成测试用例(辅助工具:图形矩阵) 测试策略 一、单元测试 1.单元测试时主要对模块的以下5个方面进行检查: ·模块接口 ·局部数据结构 ·边界条件 ·独立路径 ·出错处理 二、集成测试 1.集成测试时主要要考察程序的以下几个方面: ·各个模块连接时,穿越模块接口的数据是否会丢失 ·一个模块是否会对另一个模块的功能产生不利的影响 ·各个子功能组合起来,能否达到预期的父功能 ·全局数据结构是否有问题 ·单个模块的误差累积起来,是否会被放大,从而达到不可接受的程度 2.集成测试的组织和实施中考虑的因素: ·选用何种系统集成方法来进行集成测试 ·各个模块连接的顺序 ·模块代码编制和测试进度是否集成测试的顺序是否一致 ·测试过程中是否需要有专门的硬件 3.集成测试完成的标志 ·成功执行了测试计划中规定的所有组装测试 ·修正了所发现的错误 ·测试结果通过了专门小组的评审 三、确认测试 1.确认测试流程: ·进行有效性测试,即在模拟的环境下(可能是开发环境),运用黑盒测试的方法,验证所没软件是否满足需求说明书列出的需求。对于测试结果与预期结果不相符进,要提交一份问题报告。 ·软件配置复查 软件配置复查的目的是保证软件配置的所有成份都齐全,各方面的质量都符合要求。 ·a测试和?测试 a测试是一个用户在开发环境下进行的测试,也可以是开发机构内部的用户在模拟实际操作环境下进行的测试。?测试是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试 ·验收测试 验收测试时软件开发人员和QA人员也应参加,由用户参加设计测试用例,使用用户界面输入测试数据,并分析测试结果。</p><h2>软件测试怎么测试 谈软件测试常用方法和测试流程</h2><p>摘要软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件开发过程的重要组成部分,是软件质量保证的关键步骤。软件测试的方法可分为人工测试和机器测试,人工测试包括个人复查、走查和会审,机器测试可分为白盒测试和黑盒测试。软件测试虽然是一个独立的阶段,但在实际工作中,测试的流程主要包含单元测试、组装测试、确认测试、系统测试四个阶段。 关键词软件测试;白盒;黑盒;单元测试;组装测试;确认测试;系统测试 一、软件测试的常用方法 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件开发过程的重要组成部分,是软件质量保证的关键步骤。采用面向对象技术进行软件开发产生了两个结果一是开发出功能更强大更便于用户使用的软件产品,二是生成规模庞大的程序代码和文档,这也必然导致更大规模的软件测试和维护工作。因此,规范化的软件测试势在必行。规范化不只是测试的需求(有效代码量、结构/逻辑的复杂性、高性能/高精确性/高可靠性需求)和消耗资源(人力/时间/测试频度)规模化,更要求在面对规模庞大的软件测试需求,在合理的资源消耗基础上,实施有效的测试。 下图描述的是常用的一些测试方法</p><p>1、人工测试的方法 (1)个人复查 个人复查是指程序员自行设计测试用例,对源代码、详细设计进行仔细检查,并记录错误、不足之处等。个人复查主要包括检查变量的正确性、检查标号的正确性、检查子程序、宏、函数、常量检查、标准检查、风格检查、比较控制流、选择、激活路径、对照详细说明书,阅读源代码和补充文档等方面的测试内容。 (2)走查 走查是指测试人员先阅读相应的文档和源代码,然后人工将测试数据输入被测试程序,并在纸上跟踪监视程序的执行情况,人工沿着程序的逻辑走查运行一遍,跟踪走查运行的进程来发现程序的错误。走查的具体测试内容包括模块特性、模块接口、模块的对外输入或输出、局部数据结构、数据计算错误、控制流错误、处理出错和边界测试等方面。 (3)会审 会审是指测试人员在会审前仔细阅读软件的有关资料,根据错误类型清单(根据以往的经验、对源程序的估计等,并在以后测试中给以丰富补充)填写检测表,提出根据错误类型要提出的问题。会审时,由程序设计人员讲解程序的设计方法,</p><h2>网站功能测试方法</h2><p>网站功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。常用的测试方法如下: 1、页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换工具,如LinkBotPro、File-AIDCS、HTML Link V alidater、Xenu等工具。LinkBotPro不支持中文,中文字符显示为乱码;HTML Link V alidater 只能测试以Html或者htm结尾的网页链接;Xenu无需安装,支持asp、do、jsp等结尾的网页,同时能够生成html格式的测试报告。 2、相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确检查按钮的功能是否正确如新建、编辑、删除、关闭、返回、保存、导入等功能是否正确。 3、字符类型检查:在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型。 1)标点符号检查:输入内容包括各种标点符号,特别是空格,各种引号,回车键。看系统处理是否正确。 2)特殊字符检查:输入特殊符号,如@、#、$、%、!等,看系统处理是否正确。 3)字符串长度检查: 输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度。 4、中文字符处理:在可以输入中、英文的系统输入中文,看会否出现乱码或出错。 检查信息的完整性在查看信息和更新信息时,查看所填写的信息是不是全部更新,更新信息和添加信息是否一致。 5、信息重复:在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理。 6、检查删除功能:在一些可以一次删除多个信息的地方,不选择任何信息,按“delete”,看系统如何处理,会否出错;然后选择一个和多个信息,进行删除,看是否正确处理。 7、检查添加和修改是否一致:检查添加和修改信息的要求是否一致,例如添加要求必填的项,修改也应该必填;添加规定为整型的项,修改也必须为整型 8、检查修改重名:修改时把不能重名的项改为已存在的内容,看会否处理,报错.同时,也要注意,会不会报和自己重名的错 9、重复提交表单:一条已经成功提交的纪录,返回后再提交,看看系统是否做了处理。对于Web系统检查多次使用返回键的情况在有返回键的地方,返回到原来页面,重复多次,看会否出错 10、搜索检查:有搜索功能的地方输入系统存在和不存在的内容,看搜索结果是否正确.如果可以输入多个搜索条件,可以同时添加合理和不合理的条件,看系统处理是否正确。 11、输入信息位置:注意在光标停留的地方输入信息时,光标和所输入的信息会否跳到别的地方。 12、上传下载文件检查:上传下载文件的功能是否实现,上传文件是否能打开。对上传文件的格式有何规定,系统是否有解释信息,并检查系统是否能够做到。下载文件能否打开或者保存,下载的文件是否有格式要求,如需要特殊工具才可以打开等。 13、必填项检查:应该填写的项没有填写时系统是否都做了处理,对必填项是否有提示信息,如在必填项前加“*”;对必填项提示返回后,焦点是否会自动定位到必填项。 14、快捷键检查:是否支持常用快捷键,如Ctrl+C、Ctrl+V、Backspace等,对一些不允许输入信息的字段,如选人,选日期对快捷方式是否也做了限制。 15、回车键检查:在输入结束后直接按回车键,看系统处理如何,会否报错。 16、刷新键检查:在Web系统中,使用浏览器的刷新键,看系统处理如何,会否报错。 17、回退键检查:在Web系统中,使用浏览器的回退键,看系统处理如何,会否报错。对于需要用户验证的系统,在退出登录后,使用回退键,看系统处理如何;多次使用回退键,多次使用前进键,看系统如何处理。 18、直接URL链接检查:在Web系统中,直接输入各功能页面的URL地址,看系统如何处理,对于需要用户验证的系统更为重要。 19、空格检查:在输入信息项中,输入一个或连串空格,查看系统如何处理。如对于要求输入整型、符点</p><h2>谈软件测试常用方法和测试流程.</h2><p>摘要:软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件开发过程的重要组成部分,是软件质量保证的关键步骤。软件测试的方法可分为人工测试和机器测试,人工测试包括个人复查、走查和会审,机器测试可分为白盒测试和黑盒测试。软件测试虽然是一个独立的阶段, 但在实际工作中,测试的流程主要包含单元测试、组装测试、确认测试、系统测试四个阶段。 关键词:软件测试;白盒;黑盒;单元测试;组装测试;确认测试;系统测试 一、软件测试的常用方法 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件开发过程的重要组成部分,是软件质量保证的关键步骤。采用面向对象技术进行软件开发产生了两个结果:一是开发出功能更强大更便于用户使用的软件产品,二是生成规模庞大的程序代码和文档,这也必然导致更大规模的软件测试和维护工作。因此, 规范化的软件测试势在必行。规范化不只是测试的需求 (有效代码量、结构 /逻辑的复杂性、高性能 /高精确性 /高可靠性需求和消耗资源(人力 /时间 /测试频度规模化,更要求在面对规模庞大的软件测试需求,在合理的资源消耗基础上,实施有效的测试。 下图描述的是常用的一些测试方法 : 1、人工测试的方法 (1个人复查 个人复查是指程序员自行设计测试用例 ,对源代码、详细设计进行仔细检查,并记录错误、不足之处等。个人复查主要包括检查变量的正确性、检查标号的正确性、检查子程序、宏、函数、常量检查、标准检查、风格检查、比较控制流、选择、激活路径、对照详细说明书,阅读源代码和补充文档等方面的测试内容。 (2走查</p><p>走查是指测试人员先阅读相应的文档和源代码,然后人工将测试数据输入被测试程序,并在纸上跟踪监视程序的执行情况,人工沿着程序的逻辑走查运行一遍,跟踪走查运行的进程来发现程序的错误。走查的具体测试内容包括模块特性、模块接口、模块的对外输入或输出、局部数据结构、数据计算错误、控制流错误、处理出错和边界测试等方面。 (3会审 会审是指测试人员在会审前仔细阅读软件的有关资料,根据错误类型清单(根据以往的经验、对源程序的估计等,并在以后测试中给以丰富补充填写检测表,提出根据错误类型要提出的问题。会审时,由程序设计人员讲解程序的设计方法,由程序编写人员逐个讲解程序代码的编写,测试人员需要逐个审查, 提问,讨论可能出现的问题。会审对程序的功能、结构、逻辑和风格都要进行审定。会审的测试内容与“ 走查” 的内容相同。 2、机器测试 (1定义 机器测试的目的是检查程序的动态性能,检查程序在执行过程中存在的错误。尤其是发现程序在实现功能、逻辑通路、数值计算、数据处理、边界处理、错误处理等方面存在的错误。机器测试分为白盒测试和黑盒测试。 (2黑盒测试 黑盒测试即功能测试 ,这种方法是把软件看成一个看不见里面内容的黑盒,在完全不考虑程序内部结构和特性的情况下,测试软件的外部特性。根据软件的需求规格说明书设计测试用例,从程序输入和输出特性上检查程序是否满足设定的功能。黑盒测试常采用的方法是设计适量有效和无效的输入数据进行测试, 以期用最小的代价发现最多的错误。 (3白盒测试</p><h2>【实用】功能和界面测试标准规范要求</h2><p>一、功能测试 功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。常用的测试方法如下: 1、输入框进行输入测试。包括中文字符、英文字符、数字字符、特殊字符、及几种字符的组合。 2、对界面可操作按钮进行测试。包括【新增】/【添加】【保存】【取消】【删除】【查询(简项查询/高级查询)】【制作文书】【呈请审批】【打印】【退出】等等。同时需要对鼠标右键的菜单进行测试。 3、数据保存测试。将以上1 和2 进行组合。 4、必要条件控制测试。在做了3 时将必要条件(如:a、必填项(黑粗体表示)不可为空 b、身份证类型和证件号码判断 c、日期限制)联合起来验证。 5、页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。 6、相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。 7、字符串长度检查:输入超出需求所说明的字符串长度的内容,看系统是否检查字符串长度,会不会出错(测试时只要看是否有截取长度的功能,过长的字符比如256个输入保存,是否会报错)。 8、字符类型检查:在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错。 9、标点符号检查:输入内容包括各种标点符号,特别是空格,各种引号,回车键\n,看系统处理是否正确。 10、检查带出信息的完整性:在查看信息或列表框选择的信息或者更新信息后,查看</p><p>所填写的信息是不是全部带出,带出信息和添加的是否一致。(比如地址选择控件,选择了长长的地址信息,是否都带入地址文本框,在保存后,是否地址信息都完整的保存)。 11、信息重复:在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理。 12、检查删除功能:在一些可以一次删除多个信息的地方,不选择任何信息,按”删除”,看系统如何处理,会否提示;然后选择一个和多个信息,进行删除,看是否正确处理。 13、检查添加和修改是否一致:检查添加和修改信息的要求是否一致,例如添加要求必填的项,修改也应该必填;添加规定为整型的项,修改也必须为整型。 14、检查修改重名:修改时把不能重名的项改为已存在的内容,看会否处理、报错。同时也要注意,会不会报和自己重名的错。 15、重复提交表单:一条已经成功提交的纪录,back (上一步)后再提交,看看系统是否做了处理。 16、检查多次使用上一步或上一页键的情况:在有上一步/下一步或上一页/下一页的地方,一直点到头再点回到开始,重复多次,看会否出错或按钮失效。 17、查询检查:在有查询功能的地方输入系统存在和不存在的内容,看查询结果是否正,如果可以输入多个查询条件,可以同时添加合理和不合理的条件,看系统处理是否正确。 18、输入信息位置:注意在光标停留的地方输入信息时,光标和所输入的信息会否跳到别的地方。 19、上传下载文件检查:上传下载文件的功能是否实现,上传文件是否能打开。对上传文件的格式有何规定,系统是否有解释信息,并检查系统是否能够做到。</p></div> <div class="rtopicdocs"> <div class="coltitle">相关主题</div> <div class="relatedtopic"> <div id="tabs-section" class="tabs"> <ul class="tab-head"> <li id="10178927"><a href="/topic/10178927/" target="_blank">功能测试检查点</a></li> <li id="17983540"><a href="/topic/17983540/" target="_blank">常见的功能测试注意点</a></li> <li id="16486377"><a href="/topic/16486377/" target="_blank">测试功能点</a></li> <li id="15856059"><a href="/topic/15856059/" target="_blank">功能测试方法</a></li> <li id="2071756"><a href="/topic/2071756/" target="_blank">常见功能测试的方法</a></li> <li id="9578960"><a href="/topic/9578960/" target="_blank">界面功能点测试</a></li> </ul> </div> </div> </div> </div> <div id="rightcol" class="viewcol"> <div class="coltitle">相关文档</div> <ul class="lista"> <li><a href="/doc/b014679139.html" target="_blank">功能性测试内容要点</a></li> <li><a href="/doc/2e4862172.html" target="_blank">软件测试中常见的功能测试检查点</a></li> <li><a href="/doc/e58935594.html" target="_blank">软件测试功能点测试</a></li> <li><a href="/doc/354300555.html" target="_blank">功能测试实验报告模版</a></li> <li><a href="/doc/6016584452.html" target="_blank">基本测试用例设计检查点</a></li> <li><a href="/doc/9516631488.html" target="_blank">【C】-待办事项-功能测试用例-V1.0-20150113</a></li> <li><a href="/doc/d4998262.html" target="_blank">QTP-检查点测试</a></li> <li><a href="/doc/2213136298.html" target="_blank">功能测试工具</a></li> <li><a href="/doc/4913741497.html" target="_blank">功能测试实验报告-模版</a></li> <li><a href="/doc/8f4190691.html" target="_blank">功能测试问题</a></li> <li><a href="/doc/be13984909.html" target="_blank">43个功能测试点总结</a></li> <li><a href="/doc/2b3585984.html" target="_blank">测试过程检查表</a></li> <li><a href="/doc/e98254751.html" target="_blank">用例评审检查点</a></li> <li><a href="/doc/354028785.html" target="_blank">软件测试中功能测试点总结</a></li> <li><a href="/doc/689982366.html" target="_blank">功能测试测试方法及测试点</a></li> <li><a href="/doc/9111017290.html" target="_blank">软件测试检查点清单_v0 3_20150202</a></li> <li><a href="/doc/c112824267.html" target="_blank">功能测试总结</a></li> <li><a href="/doc/2412517963.html" target="_blank">测试用例检查点</a></li> <li><a href="/doc/f69756773.html" target="_blank">功能测试测试方法及测试点</a></li> <li><a href="/doc/3113609287.html" target="_blank">软件测试中常见的功能测试检查点(精)</a></li> </ul> <div class="coltitle">最新文档</div> <ul class="lista"> <li><a href="/doc/0f19509601.html" target="_blank">幼儿园小班科学《小动物过冬》PPT课件教案</a></li> <li><a href="/doc/0119509602.html" target="_blank">2021年春新青岛版(五四制)科学四年级下册 20.《露和霜》教学课件</a></li> <li><a href="/doc/9b19184372.html" target="_blank">自然教育课件</a></li> <li><a href="/doc/3019258759.html" target="_blank">小学语文优质课火烧云教材分析及课件</a></li> <li><a href="/doc/d819211938.html" target="_blank">(超详)高中语文知识点归纳汇总</a></li> <li><a href="/doc/a419240639.html" target="_blank">高中语文基础知识点总结(5篇)</a></li> <li><a href="/doc/9d19184371.html" target="_blank">高中语文基础知识点总结(最新)</a></li> <li><a href="/doc/8a19195909.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/8519195910.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/7f19336998.html" target="_blank">高中语文基础知识点总结大全</a></li> <li><a href="/doc/7119336999.html" target="_blank">超详细的高中语文知识点归纳</a></li> <li><a href="/doc/6619035160.html" target="_blank">高考语文知识点总结高中</a></li> <li><a href="/doc/6719035161.html" target="_blank">高中语文知识点总结归纳</a></li> <li><a href="/doc/4a19232289.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/3b19258758.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/2619396978.html" target="_blank">高中语文知识点归纳(大全)</a></li> <li><a href="/doc/2b19396979.html" target="_blank">高中语文知识点总结归纳(汇总8篇)</a></li> <li><a href="/doc/1419338136.html" target="_blank">高中语文基础知识点整理</a></li> <li><a href="/doc/ed19066069.html" target="_blank">化工厂应急预案</a></li> <li><a href="/doc/bd19159069.html" target="_blank">化工消防应急预案(精选8篇)</a></li> </ul> </div> </div> <script> var sdocid = "347f1a85747f5acfa1c7aa00b52acfc788eb9f65"; </script> <div class="clearfloat"></div> <div id="footer"> <div class="ft_info"> <a href="https://beian.miit.gov.cn">闽ICP备16038512号-3</a> <a href="/tousu.html" target="_blank">侵权投诉</a>  ©2013-2023 360文档中心,www.360docs.net | <a target="_blank" href="/sitemap.html">站点地图</a><br /> 本站资源均为网友上传分享,本站仅负责收集和整理,有任何问题请在对应网页下方投诉通道反馈 </div> <script type="text/javascript">foot()</script> </div> </body> </html>