《Web应用测试》笔记(第3章-软件测试基础)

本文全面介绍了软件测试的基础知识,涵盖测试用例设计、错误分析、强制错误测试等关键环节,并深入探讨了用户界面、安全性及文档等方面的测试要点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Web应用测试基础知识框架


二、软件测试基础知识框架(第三章)


三、知识点

1、基础规划和文档化

  • 完整的测试用例清单、表格和矩阵都应该收集并保存
  • 提高测试效率
  • 找出冗余的测试用例并删除
  • 考虑重用测试包和定位以前的测试包
  • 尽可能了解被测应用系统和支持该应用的技术
  • 尽早规划
  • 测试覆盖率是对风险和项目关注的其它因素的一种平衡
2、静态环境测试用于发现配置和兼容性错误
  • 配置兼容性问题可能出现在Web系统的任何地方:客户机、服务器和网络。
  • 配置问题涉及各种服务器软件和硬件的安装、浏览器的设置、网络连接以及TCP/IP的栈设置 。
3、浏览器错误分析方法
1)检查 客户操作系统的版本和补丁是否符合系统需求;
2)检查客户机上安装的 浏览器版本是否正确;
3)检查 浏览器是否正确地安装在机器上;
4)检查 浏览器的设置
5)检查使用 不同的浏览器错误是否重现;
6)用 同一浏览器的不同版本

4、强制错误测试
  • FET由反面的测试用例组成,设计这些测试用例是用来迫使程序在错误条件下允许。
  • 有效进行FET的准则:
1)检查对错误处理的设计和错误提示方法是一致的
2)检查对所有常见的错误条件都进行了检测和正确处理
3)检查程序能够从每个错误条件得到正确恢复
4)检查由错误引发的程序不稳定状态已经得到纠正
5)检查每个错误信息以确保:
 提示信息与检测出的错误类型相匹配
 对错误的描述清晰且准确
 提示信息不包含拼写错误或语法错误
 给用户提供可以避开错误条件或从错误条件中恢复的选项
5、其他测试
  • 文档测试:对参考手册和用户手册的测试是检查所有的功能都已文档化。
(1)对每个事实陈述的准确性;
(2)每张屏幕抓图、图形和图解的准确性;
(3)图形和图解位置的准确性;
(4)每个教程、提示和用法说明的准确性;
(5)销售说明的准确性;
(6)可下载文档的准确性。
  • 联机帮助测试:检查帮助内容的准确性,帮助系统功能的正确性以及帮助系统的功能等方面。
  • 实用工具/工具包和附属品测试
  • 安装/卸载测试:对安装程序的测试主要是检查所安装的功能特性是否正常——包括图标、支持文档、README文件、配置文件和注册键值。
6用户界面的功能性测试
  • 主要是检查用户界面操作对规格说明的符合程度。
  • 测试涉及的内容:
(1)可用性;
(2)外观和感觉;
(3)导航控制/导航条;
(4)使用说明和技术信息风格;
(5)图像;
(6)表格;
(7)导航分支;
(8)可访问性。
  • 可用性测试:由一系列设置产品、给用户分配要执行的任务、让用户执行任务、观察用户交互和收集信息的情况以度量使用的难易程度或满意度的方法组成。
  • 可访问性测试:验证该应用满足可访问性标准与实践。
7、安全性测试
  • 为了确定应用特征是否按设计实现了,找出由编程实践引发的安全隐患和信息泄漏,以及Web服务器和其它应用特定的服务器的错误配置。
  • 对由功能实现引发的安全副作用和隐患进行测试,同时对由安全实现引发的功能方面的副作用进行测试。
  • 需要进行安全性测试的主要组件包括:
(1)客户和服务器软件,数据库和软件组件
(2)服务器
(3)客户工作站
(4)网络

8、软件测试术语
(1)测试用例:完成一个明确测试目标的测试(即在具体条件下某个功能的具体行为)。
(2)测试脚本:描述测试用例如何执行的一步步的指令, 测试脚本可以包含一个或多个测试用例。
(3)测试包:在产品的逻辑或物理范围内用来确认错误得到修正的测试脚步或测试用例的集合。
(4)测试规格说明:用来对某个功能或功能组进行测试的一系列测试用例、输入和条件。测试规格说明通常还包括对预期结果的描述。
(5)测试需求:描述在所需条件下待测项目和功能的文档。
(6)测试计划:概括测试风险、优先级和时间进度的管理文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值