功能测试是一种黑盒测试,测试人员不需要关注程序内部的代码结构,而是将软件看作一个黑盒子,通过输入特定的数据,检查输出的结果是否与预期一致。它覆盖了软件的所有表面功能,包括界面操作、数据处理、业务流程等。
功能测试主要验证的内容:
链接测试:页面链接是否跳转正确,是否存在死链。
表单测试:输入框、下拉框、单选框、复选框等是否能正确提交数据,是否有输入校验(如手机号格式、密码强度)。
数据校验:系统对非法输入(如空值、特殊字符、超长字符串)的处理是否符合预期。
业务流程:按照用户实际的操作步骤(如登录→选购商品→下单→支付),系统是否能完整走通。
权限测试:不同角色(如普通用户、管理员)是否能访问其权限内的功能,越权访问是否被拦截。
界面测试:界面布局、文字描述、按钮状态是否与设计稿一致。
数据处理:数据的增、删、改、查操作是否正确,数据计算(如财务报表合计)是否准确。