乐趣区

关于测试:web测试之功能测试

功能测试就是对产品的各性能进行验证,依据性能测试用例,逐项测试,查看产品是否达到用户要求的性能。

罕用的测试方法如下:

1、页面链接查看:
每一个链接是否都有对应的页面,并且页面之间切换正确。能够应用一些工具,如 LinkBotPro、File-AIDCS、HTML Link Validater、Xenu 等工具。(LinkBotPro 不反对中文,中文字符显示为乱码;HTML Link Validater 只能测试以 Html 或者 htm 结尾的网页链接;Xenu 无需装置,反对 asp、do、jsp 等结尾的网页,xenu 测试链接包含外部链接和内部链接,在应用的时候应该留神,同时可能生成 html 格局的测试报告。如果零碎用 QTP 进行自动化测试,也能够应用 QTP 的页面检查点查看链接)

2、相关性查看:
(1)性能相关性:删除 / 减少一项会不会对其余项产生影响,如果产生影响,这些影响是否都正确。常见的状况是,减少某个数据记录当前,如果该数据记录某个字段内容较长,可能会在查问的时候让数据列表变形。
(2)数据相关性:下来列表默认值查看,下来列表值查看,如果某个列表的数据项依赖于其余模块中的数据,同样须要查看,比方,某个数据如果被禁用了,可能在援用该数据项的列表中不可见。

3、查看按钮的性能是否正确:
如新建、编辑、删除、敞开、返回、保留、导入,上一页,下一页,页面跳转,重置等性能是否正确。常见的谬误会呈现在重置按钮上,体现为性能生效。

4、字符串长度查看: 输出超出需要所阐明的字符串长度的内容, 看零碎是否查看字符串长度, 会不会出错。还要查看需要规定的字符串长度是否是正确的,有时候会呈现,需要规定的字符串长度太短而无奈输出业务数据。

5、字符类型查看:
在应该输出指定类型的内容的中央输出其余类型的内容 (如在应该输出整型的中央输出其余字符类型), 看零碎是否查看字符类型, 会否报错.

6、标点符号查看:
输出内容包含各种标点符号, 特地是空格, 各种引号, 回车键. 看零碎解决是否正确。常见的谬误是系统对空格的解决,可能增加的时候,将空格当作一个字符,而在查问的时候空格被屏蔽,导致无奈查问到增加的内容。

7、特殊字符查看:
输出特殊符号,如 @、#、$、%、! 等,看零碎解决是否正确。常见的谬误是呈现在 %‘\ 这几个特殊字符。

8、中文字符解决:
在能够输出中文的零碎输出中文, 看会否呈现乱码或出错.

9、 在查看信息和更新信息时, 查看所填写的信息是不是全副更新, 更新信息和增加信息是否统一。要留神查看的时候每个字段都应该查看,有时候,会呈现局部字段更新了而个别字段没有更新的状况。

10、信息反复:
在一些须要命名, 且名字应该惟一的信息输出反复的名字或 ID, 看零碎有没有解决, 会否报错, 重名包含是否辨别大小写, 以及在输出内容的前后输出空格, 零碎是否作出正确处理.

11、查看删除性能:
在一些能够一次删除多个信息的中央, 不抉择任何信息, 按“delete”, 看零碎如何解决, 会否出错; 而后抉择一个和多个信息, 进行删除, 看是否正确处理。如果有多页,翻页选,看零碎是否都正确删除,并且要留神,删除的时候是否有提醒,让用户可能更正谬误,不误删除。

12、查看增加和批改是否统一:
查看增加和批改信息的要求是否统一, 例如增加要求必填的项, 批改也应该必填; 增加规定为整型的项, 批改也必须为整型.

13、查看批改重名:
批改时把不能重名的项改为已存在的内容, 看会否解决, 报错. 同时, 也要留神, 会不会报和本人重名的错.

14、反复提交表单:
一条曾经胜利提交的纪录,back 后再提交,看看零碎是否做了解决。对于 Web 测试零碎来说,能够通过浏览器返回键或者零碎提供的返回性能。

15、查看屡次应用 back 键的状况:
在有 back 的中央,back, 回到原来页面, 再 back, 反复屡次, 看会否出错. 对于须要验证的零碎,退出账号之后应用 back 键。

16、search 查看:
在有 search 性能的中央输出零碎存在和不存在的内容, 看 search 后果是否正确. 如果能够输出多个 search 条件, 能够同时增加正当和不合理的条件, 看零碎解决是否正确,搜寻的时候同样要留神特殊字符,某些零碎会在输出特殊字符的时候,将零碎中所有的信息都搜寻到。

17、输出信息地位:
留神在光标停留的中央输出信息时, 光标和所输出的信息会否跳到别的中央.

18、上传下载文件查看:
上传下载文件的性能是否实现,上传文件是否能关上。对上传文件的格局有何规定,零碎是否有解释信息,并查看零碎是否可能做到。下载文件是否关上或者保留,下载的文件是否有格局要求,如须要非凡工具才能够关上等。上传文件测试同时应该测试,如果将不能上传的文件后缀名批改为能够上传文件的后缀名,看是否可能上传胜利,并且,上传文件后,从新批改,看上传的文件是否存在。

19、必填项查看:
应该填写的项没有填写时零碎是否都做了解决,对必填项是否有提示信息,如在必填项前加 *;对必填项提醒返回后,焦点是否会主动定位到必填项。

20、快捷键查看:
是否反对罕用快捷键,如 Ctrl+C Ctrl+V Backspace 等,对一些不容许输出信息的字段,如选人,选日期对快捷方式是否也做了限度。

21、回车键查看:
在输出完结后间接按回车键, 看零碎解决如何, 会否报错.

22、刷新键查看:
在 Web 零碎中,应用浏览器的刷新键,看零碎解决如何,会否报错。

23、tab 键查看,是否能够失常切换输入框,定位焦点

24、 明码 copy 进去是否加密.

25、 下拉框抉择后的回车,是否能够间接选中所选项

26、回退键查看: 在 Web 零碎中,应用浏览器的回退键,看零碎解决如何,会否报错。对于须要用户验证的零碎,在退出登录后,应用回退键,看零碎解决如何;屡次应用回退键,屡次应用后退键,看零碎如何解决。

27、间接 URL 链接查看: 在 Web 零碎中,间接输出各性能页面的 URL 地址,看零碎如何解决,对于须要用户验证的零碎更为重要。如果零碎安全性设计的不好,间接输出各性能页面的 URL 地址,很有可能会失常关上页面。

28、空格查看: 在输出信息项中,输出一个或连串空格,查看零碎如何解决。如对于要求输出整型、符点型变量的项中,输出空格,既不是空值,又不是规范输出。

29、输入法半角全角查看: 在输出信息项中,输出半角或全角的信息,查看零碎如何解决。如对于要求输出符点型数据的项中,输出全角的小数点(“。”或“.”,如4.5);输出全角的空格等。

30、明码查看: 一些零碎的加密办法采纳对字符 Ascii 码移位的形式,解决明码加密绝对较为简单,且安全性较高,对于局域网零碎来说,此种形式齐全能够起到加密的作用,但同时,会造成一些问题,即大于 128 的 Ascii 对应的字符在解密时无奈解析,尝试应用“uvwxyz”等一些码值较大的字符作为明码,同时,明码尽可能的长,如 17 位明码等,造成加密后的明码呈现无奈解析的字符。

31、用户查看: 任何一个零碎,都有各类不同的用户,同样具备一个或多个管理员用户,查看各个管理员之间是否能够互相治理,编辑、删除管理员用户。同时,对于个别用户,尝试删除,并重建同名的用户,查看该用户其它信息是否重现。同样,提供登记性能的零碎,此用户再次注册时,是否作为一个新的用户。

32、零碎数据查看: 这是功能测试最重要的,如果零碎数据计算不正确,那么功能测试必定是通不过的。数据查看依据不同的零碎,办法不同。对于业务管理平台,数据随业务过程、状态的变动放弃正确,不能因为某个过程呈现垃圾数据,也不能因为某个过程而失落数据。

33、零碎可恢复性查看: 以各种形式把零碎搞瘫,测试零碎是否可失常迅速复原。

31、确认提醒查看:
零碎中的更新、删除操作,是否提醒用户确认更新或删除,操作是否能够回退(即是否能够抉择勾销操作),提示信息是否精确。事先或预先提醒,对于 Update 或 Delete 操作,要求进行事先提醒。

32、刷新查看:
web 零碎中的 WebForm 控件实时刷新性能,在零碎利用中有利有弊,给零碎的性能带来较大的影响。测试过程中检测刷新性能对系统或利用造成的影响(白屏),查看控件是否回归默认初始值,查看是否对系统的性能产生较大影响(如每次刷新都连贯数据库查问等)。

33、工夫日期查看:
工夫、日期验证是每个零碎都必须的,如 2006-2-29、2006-6-31 等谬误日期,同时,对于治理、财务类零碎,每年的 1 月与前一年的 12 月(同理,每年的第 1 季度与前一年的第 4 季度)。另外,对于日期、工夫格局的验证,如 2006 年 2 月 28 日、2006-2-28、20060228 等。日期查看还要查看日期范畴是否符合实际的业务,对于不合乎工夫业务的日期,零碎是否会有提醒或者有限度

34、多浏览器验证: 越来越多的各类浏览器的呈现,用户拜访 Web 程序不再单单依赖于 Microsoft Internet Explorer,而是有了更多的抉择:Maxthon、Firefox、Tencent Traveler 等,思考应用多种浏览器拜访零碎,验证成果。

35. 编写测试用例要学会质疑需要,不要齐全依照需要来写测试用例,要从客户和产品的角度来了解需要,看到需要之外的性能和体验,这样也能缩小不必要的工夫收入。

……

当然,还有很多测试相干内容我没有提及到,也有许多新的测试技术和办法去推敲,再接再厉。

退出移动版