一:Web的功能测试:
1)链接测试
链接是Web应用系统的一个主要特征,他是用户用于链接地址不明确页面的主要手段
测试重点:
测试所有链接是否按照指示的那样确实链接到了该页面
测试所链接的页面是否存在
Web应用系统上没有孤立的页面(所谓的孤立页面是指没有链接指向该页面,只有知道正确URL地址才能访问)
2)表单测试
用户是通过表单调教信息链接进行测试,表单应符合用户要求,在正常工作时需要确保以下问题:
如果使用表单进行在线注册,取药确保"提交"按钮能正常工作,注册完成后返回注册成功的消息
如果使用表单收集配送信息,应确保程序能够正确处理这些数据
测试用户使用表单进行用户注册,登录,信息提交等操作时,能确保其完整性
3)数据校验测试:
根据业务规则需要对用户输入进行校验,需要保证这些校验功能正常工作
4)Cookies测试:
Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了否一个应用系统时,Web服务器将发送关于用户的信息,包该信息以Cookies的形式存储在客户端计算机上,这个可用来创建东岱和自定义页面或者存储登录等信息,
Cookies测试的主要内容:
检查Cookies是否能正常工作
是否按照预定的时间进行保存,刷新对Cookies有什么影响
在Cookies中保存注册信息,是否能对注册信息进行加密
使用Cookies统计次数,需要验证次数是否累计正常
5)数据库测试:
数据库为Web应用系统的管理,运行,查询和实现用户对数据存储的请求等提供空间,在Web应用中,最常见的数据库类型是关系型数据库,可以使用SQL对信息进行处理
在使用了数据库的WEB应用系统中,将重点测试可能发生的数据一致性错误和输出错误,数据一致性错误主要是由于用户提交的表单信息不正确造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,课分别进行测试
6)应用程序特定的功能需求测试
测试人员需要对应用程序特定的功能需求进行验证
7)权限测试:
web系统的权限可分为功能权限,数据权限,操作权限,权限变化
功能权限:指定用户可以使用那些功能,不能使用那些功能
数据权限:指定用户可以处理那些数据,不可以处理那些数据,可以合并到功能测试
操作权限:在逻辑关系上操作前后顺序,数据处理情况,可以合并到功能测试
权限变化:可以合并到功能测试
进行Web系统的权限测试时,应重点注意以下内容:
功能权限是否存在
功能权限是否正确
数据权限是否存在
数据权限是否正确
操作权限是否存在
操作权限是否正确
引起权限变化的功能列表是否存在
是功能权限变化还是数据权限变化,或两者兼有
权限变化是否正确
二:WEB性能测试
web的性能测试主要用于考察web 系统在不同负载条件下网站的行为,web的性能测试主要讨论.基准性能测试,负载测试,稳定性测试,压力测试
1基准性能测试
基准性能测试主要考察web系统的响应时间,资源占用情况等
响应时间:web系统的响应时间等于连接建立时间+响应时间,连接速度不能慢,若超过用户耐心等待的时间,则用户就会离开,要求希望不超过5秒钟
资源占用:希望网站在正常响应用户请求的前提下,系统资源(CPU,内存,磁盘等)占用尽可能少
2.负载测试:
负载测试主要是考察web系统承受访问量的行为
为了测试web系统在某一负载级别上的性能,以保证web系统在需求范围内正常工作,负载测试的重点如下:
某个时刻同事访问web系统的用户数量,也可以是在线数据处理的数量
web应用系统能允许多少额用户同时在线
超过web应用系统能允许多少个用户同时在线数量,会出现什么现象:①系统拒绝新的访问请求?②系统殃及大批现有链接?③网站死机瘫痪
web应用系统是否能处理大量用户对一个页面的请求
3.稳定性测试
稳定性测试主要考察web系统承受长时间运行的行为
4.压力测试:
压力测试主要考察web系统应用服务器承受用户请求量,并发请求量的行为,压力测试一般包含如下步骤:
①确定接受请求并完成响应的最大允许的延时
②估计web应用程序的最大并发用户数量
③模拟用户请求