功能测试主要验证在软件设计之初预计完成的功能,大致分为以下几部分:
1,链接测试(集成测试阶段)
在web应用系统中最重要的是页面之间的切换,链接是指导用户正确寻找所需地址的主要手段。所以,对于web测试,链接测试尤为重要。
测试用例:(1)测试所有链接是否按照指示链接到了该链接的页面。
(2)测试链接页面是否真实存在
(3)确保每一个页面都能通过链接找到,不能是一个孤立的页面必须通过正确的URL地址才能访问
2,表单测试
当用户通过表单提交信息时,都希望表单能正常工作。表单提交时自动校验填写是否符合要求(例如:填写所属省份和所在城市是否匹配)
测试用例:(1)用户使用表单进行注册,返回注册完成信息
(2)使用刚刚注册的账号进行登录,能够登录成功
(3)用户查看个人信息是否与刚刚提交的个人信息相符
3,数据校验
在用户操作时,所填数据可能需要根据业务规则进行校验,保证业务规则在其中是起作用的。
4,Cookies测试
Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,web服务器将发送关于用户的信息,把该信息以cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或存储登录等信息。如果web使用了Cookies,就必须检查Cookies能否正常工作。
测试用例:(1)Cookies是否起了作用
(2)是否按规定的时间保存
(3)刷新对Cookies有什么影响
(4)在Cookies保存的注册信息是否已经加密
(5)利用Cookies统计次数时,Cookies统计的次数是否正确
5,数据库测试
数据库为web应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。
使用了数据库的web应用系统一般可能发生以下两张情况,数据一致性错误和输出错误。
数据一致性错误主要是由于用户提交的表单信息不正确造成的,输出错误主要是由于网络速度或程序设计问题引起。两种情况应分别进行测试。
6,应用程序特定的功能需求
测试人员需要对应用程序特定的功能需求进行验证,尝试用户可能进行的所有操作,测试保证流程能够正确通过,完成用户需要功能
7.设计语言测试
Web设计语言版本的差异可以引起客户端或服务器端的严重问题