软件测试基础(七)

web测试
  • web测试概论

面向web应用系统测试与传统的软件测试不同,不仅需要检查和验证是否按照需求规格说明书要求运行,还需要测试web应用在不同的浏览器上是否符合要求,与不同的数据库连接是否有效,更重要的是在性能,安全性,易用性等方面
主要包括:
- 功能测试
- 性能测试
- 安全性测试
- 配置和兼容性测试
- 易用性测试

  • web功能测试
    • 链接测试:【链接是否正确,链接的页面是否存在,是否有孤立的页面【没有链接指向的页面】】
    • 表单测试【表单控件的正确性,提交信息的完整性,正确性,是否有错误处理】
    • cookie测试 【是否能正常工作,是否能正确保存用户信息,标识用户当前状态】
    • 设计语言测试
    • 其他测试【数据库测试,面向任务,业务逻辑测试,探查性测试,回归测试】
  • web性能测试
    • 速度测试:用户的响应时间,一般不超过5ms,若响应太慢的原因有很多【服务器查询耗时,服务器硬件影响,访问页面文件过大,网络连接带宽】
    • 负载测试:【测试时,增加用户数量,平均响应时间就会增加,当达到用户可以接受的平均响应时间,这个临界点就是系统可以支持的并发用户数】
    • 压力测试:【在负载测试的基础上,增大负载量,直到系统崩溃】
  • web安全测试
    • 由于数据库的安全性导致web应用系统的安全性的问题
    • web应用采用多种登录的方式,产品发布时提供默认管理员用户和密码
    • web应用示范采用了ssl等加密技术
    • web应用是否是有超时,或者是频繁登录
  • web配置兼容性测试
    • 典型的应用服务器:【web服务器,数据库服务器,实时通讯服务器】
    • 服务器端配置和兼容性测试:【防火墙,操作系统,硬件兼容性】
    • 客户端兼容性测试【浏览器,小型防火墙,操作系统,硬件兼容性】
  • web易用性测试
    • 能否成功完成一个任务
    • 普通用户完成一个任务需要的时间
    • 完成典型任务需要的访问的页面数

总结:
web应用系统测试

  • 功能测试
    • 链接测试
    • 表单测试
    • cookie测试
    • 设计语言测试
    • 数据库中数据测试
  • 性能测试
    • 速度测试
    • 负载测试
    • 压力测试
  • 安全性测试
    • 数据库安全性
    • 操作系统安全性
    • 登录注意事项
    • 加密技术影响
    • 超时是否起作用
    • 了解安全漏洞,补丁
  • 配置和兼容性测试
    • 服务器端
    • 客户端
  • 可用性测试
    • 导航测试
    • 整体页面测试
    • 图形测试
    • 内容测试
    • 帮助文档测试
  • 其他测试
    • 组件测试
    • 安装测试
发布了31 篇原创文章 · 获赞 4 · 访问量 3497

猜你喜欢

转载自blog.csdn.net/qq_29074261/article/details/105330753