当前课程知识点:软件开发实训--动态网站开发 > 16 测试与发布 > 16.2功能测试 > 16.2.1功能测试
好
同学好
欢迎回到软件实训课堂
本次课我们将正式进行功能测试演练
一般在完成系统设计实现之后
进行测试之前
我们需要对系统进行整体分析
首先需要明确系统模块
每个系统模块中又有哪些主要功能
还需要明确模块中功能的逻辑规则
比如,一个功能中的选项值可能和
另一个功能中的相关规则有关
之后要明确具体每个功能实现时
需要用户输入的内容要求
比如一个文本框中需要输入几位
什么格式的字符等等
最后要明确模块之间的相互关联关系
比如以超级管理员身份登录
和以普通用户身份登陆
管理模块功能应该是有所区别的
那么管理模块和角色模块
就会有一定的关联关系
我们在测试时需要注意
我们在设计测试用例时需要使用一定的方法
首先是等价类划分法
等价类划分法是将可能的输入划分为
不同的等价类来设计测试用例
其中有效输入划分为有效等价类
无效或错误的输入划分为无效等价类
例如,在添加内容功能里
标题文本框要求输入1-30位字符的
中英文数字
且不能包含特殊符号
这个文本框中要求有效的输入字符长度为1到30
字符格式为中英文数字
不包含特殊符号
由此我们来划分有效等价类和无效等价类
有效等价类是同时满足字符长度
和字符格式要求的字符
而无效等价类为分别不满足字符长度
和不满足字符格式要求的输入
在等价类划分法的基础上
我们继续了解边界值分析法
边界值分析法是对输入数据的边界条件
进行分析确定后设计出对应边界值的测试用例
依然以添加内容功能中标题文本框为例
那么要求输入的字符长度为1-30
那么1字符、30字符以及1-30的中心点
15字符为有效等价类中的边界值
0字符和31字符
刚好超出有效范围的无效等价类的边界值
我们在实际测试用例设计中
一般会结合两种方法一起使用
首先确定边界
之后
按照边界划分有效和无效等价类
来进行测试用例的设计
依然以添加内容为例
字符长度的边界值是1字符以及30字符
按字符长度划分有效及无效等价类来进行
测试用例的设计
之后按字符格式划分有效及无效等价类
那么这里字符格式的有效等价类和
字符长度的有效等价类重复了
最终的测试用例输入
如表所示
我们在设计具体测试用例时
一般会按照功能点进行设计
页面中的功能点典型的有各种按钮
下拉按钮
超链接等等
依然以添加内容功能页面为例
保存按钮是本页面的主要功能点
以此设计测试用例
首先对功能页面进行页面正确性测试
测试页面的整体布局
各控件的默认值是否符合要求
再点击保存按钮时
页面要输入标题、分类、内容三部分
其中标题有字符长度和字符格式的要求
按照标题文本框内容进行等价类边界值分析后
得到两个有效等价类的测试用例
和三个无效等价类的测试用例
之后
添加内容中有所属分类的下拉列表供客户选择
下拉列表中的内容由分类管理功能进行控制
有一定的功能逻辑规则
因此需要对其进行测试
对它进行测试
用例设计下拉列表内容权限分启用和禁用
需要测试在本功能中是否能够验证
分类管理功能中的启用、禁用规则
测试用例如图所示
本次课程简单的介绍了
功能测试用例的设计方法
同学再见
-1.1课程介绍
--1.1.3随堂测试
-1.2网站需求分析
--1.2.4随堂测试
-1.3网站首页分析
--1.3.3随堂测试
-1.4导航菜单分析
--1.4.3随堂测试
-1.5内容区域分析
--1.5.3随堂测试
-1.6内容副页面分析
-1.7编写需求文档
-2.1后端页面总体分析
--2.1.3随堂测试
-2.2用户管理功能设计
--2.2.3随堂测试
-2.3内容与分类功能分析
--2.3.3随堂测试
-2.4网站配置功能设计
--2.4.4随堂测试
-2.5数据库及表结构分析
-总体设计文档
-3.1前台模板约定
--3.1.3随堂测试
-3.2网站配置接口设计
--3.2.3随堂测试
-3.3菜单接口设计
--3.3.3随堂测试
-3.4内容接口设计
--3.4.3随堂测试
-3.5幻灯片接口设计
--3.5.3随堂测试
-补充设计文档
-4.1用户管理功能设计
--4.1.3随堂测试
-4.2菜单管理功能设计
--4.2.3随堂测试
-4.3内容管理功能设计
--4.3.3随堂测试
-4.4网站配置信息设计
--4.4.3随堂测试
-完成设计文档
-4.6随堂测试
-5.1开发环境搭建
--5.1.2随堂测试
-5.2Web前端环境搭建
-5.3创建用户实体
--5.3.2随堂测试
-5.4用户实体表创建与初始化
--5.4.2随堂测试
-5.5用户数据访问接口实现
--5.5.2随堂测试
-5.6环境搭建问题
-6.1用户服务层接口实现
--6.1.2随堂测试
-6.2用户列表和编辑控制器实现
--6.2.2随堂测试
-6.3用户存储和删除控制器实现
-6.4用户添加、编辑界面实现
-6.5用户管理添加用户调试
-7.1用户查询模板实现
--7.1.2随堂测试
-7.2用户信息编辑的实现
-7.3单个用户删除实现
-7.4多个用户删除实现
-8.1用户列表分页基本实现
-8.2用户列表查询结果分页实现
-8.3通用日期处理
-8.4整型日期处理
--8.4.2随堂测试
-8.5枚举数据的应用
-9.1登录逻辑实现
--9.1.2随堂测试
-9.2登录界面及流程调试
--9.2.2随堂测试
-9.3管理主界面实现
--9.3.2随堂测试
-9.4授权验证拦截器实现
--9.4.2随堂测试
-9.5拦截器调试
-10.1分类接口实现
-10.2分类添加、编辑实现
-10.3分类树结构实现
-10.4分类删除实现
--10.4.2随堂测试
-11.1内容实体定义
-11.2相关接口定义
-11.3服务接口实现
-11.4内容添加、编辑模板实现
-11.5内容添加、编辑控制器实现
-11.6内容检索页面实现
-11.7内容分类树实现
-12.1修改UEditor相关问题
-12.2整合UEditor到内容编辑界面
-12.3UEditor图片对话框应用
-12.4文件上传问题处理
-13.1网站配置相关类实现
-13.2网站配置界面模板实现
-13.3网站配置调试
-14.1网站首页布局实现
-14.2菜单Vue组件实现
--14.2.2随堂测试
-14.3幻灯片Vue组件实现
-14.4滚动Vue组件实现
--14.4.2随堂测试
-14.5滚动接口实现
-14.6滚动接口调试
-14.7幻灯片接口实现
-15.1首页区域实现
-15.2首页内容脚本实现
-15.3首页完善
-15.4Vue组件放入单文件
-15.5详细页面实现
-16.1网站测试介绍
-16.2功能测试
-16.3打包发布
-16.4部署运行
--16.4.2随堂测试