当前课程知识点:软件开发实训--动态网站开发 >  16 测试与发布 >  16.2功能测试 >  16.2.1功能测试

返回《软件开发实训--动态网站开发》慕课在线视频课程列表

16.2.1功能测试在线视频

下一节:16.2.2课程PPT

返回《软件开发实训--动态网站开发》慕课在线视频列表

16.2.1功能测试课程教案、知识点、字幕

同学好

欢迎回到软件实训课堂

本次课我们将正式进行功能测试演练

一般在完成系统设计实现之后

进行测试之前

我们需要对系统进行整体分析

首先需要明确系统模块

每个系统模块中又有哪些主要功能

还需要明确模块中功能的逻辑规则

比如,一个功能中的选项值可能和

另一个功能中的相关规则有关

之后要明确具体每个功能实现时

需要用户输入的内容要求

比如一个文本框中需要输入几位

什么格式的字符等等

最后要明确模块之间的相互关联关系

比如以超级管理员身份登录

和以普通用户身份登陆

管理模块功能应该是有所区别的

那么管理模块和角色模块

就会有一定的关联关系

我们在测试时需要注意

我们在设计测试用例时需要使用一定的方法

首先是等价类划分法

等价类划分法是将可能的输入划分为

不同的等价类来设计测试用例

其中有效输入划分为有效等价类

无效或错误的输入划分为无效等价类

例如,在添加内容功能里

标题文本框要求输入1-30位字符的

中英文数字

且不能包含特殊符号

这个文本框中要求有效的输入字符长度为1到30

字符格式为中英文数字

不包含特殊符号

由此我们来划分有效等价类和无效等价类

有效等价类是同时满足字符长度

和字符格式要求的字符

而无效等价类为分别不满足字符长度

和不满足字符格式要求的输入

在等价类划分法的基础上

我们继续了解边界值分析法

边界值分析法是对输入数据的边界条件

进行分析确定后设计出对应边界值的测试用例

依然以添加内容功能中标题文本框为例

那么要求输入的字符长度为1-30

那么1字符、30字符以及1-30的中心点

15字符为有效等价类中的边界值

0字符和31字符

刚好超出有效范围的无效等价类的边界值

我们在实际测试用例设计中

一般会结合两种方法一起使用

首先确定边界

之后

按照边界划分有效和无效等价类

来进行测试用例的设计

依然以添加内容为例

字符长度的边界值是1字符以及30字符

按字符长度划分有效及无效等价类来进行

测试用例的设计

之后按字符格式划分有效及无效等价类

那么这里字符格式的有效等价类和

字符长度的有效等价类重复了

最终的测试用例输入

如表所示

我们在设计具体测试用例时

一般会按照功能点进行设计

页面中的功能点典型的有各种按钮

下拉按钮

超链接等等

依然以添加内容功能页面为例

保存按钮是本页面的主要功能点

以此设计测试用例

首先对功能页面进行页面正确性测试

测试页面的整体布局

各控件的默认值是否符合要求

再点击保存按钮时

页面要输入标题、分类、内容三部分

其中标题有字符长度和字符格式的要求

按照标题文本框内容进行等价类边界值分析后

得到两个有效等价类的测试用例

和三个无效等价类的测试用例

之后

添加内容中有所属分类的下拉列表供客户选择

下拉列表中的内容由分类管理功能进行控制

有一定的功能逻辑规则

因此需要对其进行测试

对它进行测试

用例设计下拉列表内容权限分启用和禁用

需要测试在本功能中是否能够验证

分类管理功能中的启用、禁用规则

测试用例如图所示

本次课程简单的介绍了

功能测试用例的设计方法

同学再见

软件开发实训--动态网站开发课程列表:

1 前端需求分析

-1.1课程介绍

--1.1.1课程介绍

--1.1.2课程介绍PPT

--1.1.3随堂测试

-1.2网站需求分析

--1.2.2网站需求分析

--1.2.3需求PPT

--1.2.4随堂测试

-1.3网站首页分析

--1.3.1网站首页分析

--1.3.2首页分析PPT

--1.3.3随堂测试

-1.4导航菜单分析

--1.4.1导航菜单分析

--1.4.2课程PPT

--1.4.3随堂测试

-1.5内容区域分析

--1.5.1内容区域分析

--1.5.2课程PPT

--1.5.3随堂测试

-1.6内容副页面分析

--1.6.1副页面分析

--1.6.2课程PPT

--1.6.3软件系统需求分析

-1.7编写需求文档

-1.8需求分析理解

2 后端分析

-2.1后端页面总体分析

--2.1.1后端页面总体设计

--2.1.2课程PPT

--2.1.3随堂测试

-2.2用户管理功能设计

--2.2.1用户管理功能分析

--2.2.2课程PPT

--2.2.3随堂测试

-2.3内容与分类功能分析

--2.3.1内容与分类功能分析

--2.3.2课程PPT

--2.3.3随堂测试

-2.4网站配置功能设计

--2.4.1网站配置功能设计

--2.4.2课程PPT

--2.4.3软件系统设计

--2.4.4随堂测试

-2.5数据库及表结构分析

--2.5.1数据库及表结构分析

--2.5.2课程PPT

--2.5.3数据库设计

-总体设计文档

3 接口设计

-3.1前台模板约定

--3.1.1前台模板约定

--3.1.2课程PPT

--3.1.3随堂测试

-3.2网站配置接口设计

--3.2.1网站配置接口设计

--3.2.2课程PPT

--3.2.3随堂测试

-3.3菜单接口设计

--3.3.1菜单接口设计

--3.3.2课程PPT

--3.3.3随堂测试

-3.4内容接口设计

--3.4.1内容接口设计

--3.4.2课程PPT

--3.4.3随堂测试

-3.5幻灯片接口设计

--3.5.1幻灯片接口设计

--3.5.2课程PPT

--3.5.3随堂测试

-补充设计文档

-3.7接口设计

4 功能设计

-4.1用户管理功能设计

--4.1.1用户管理功能设计

--4.1.2课程PPT

--4.1.3随堂测试

-4.2菜单管理功能设计

--4.2.1菜单管理功能设计

--4.2.2课程PPT

--4.2.3随堂测试

-4.3内容管理功能设计

--4.3.1内容管理功能设计

--4.3.2课程PPT

--4.3.3随堂测试

-4.4网站配置信息设计

--4.4.1网站配置信息设计

--4.4.2课程PPT

--4.4.3随堂测试

-完成设计文档

-4.6随堂测试

5 环境搭建与开发

-5.1开发环境搭建

--5.1.1环境搭建

--5.1.2随堂测试

-5.2Web前端环境搭建

--5.2.1Web前端环境

-5.3创建用户实体

--5.3.1用户实体创建

--5.3.2随堂测试

-5.4用户实体表创建与初始化

--5.4.1用户实体表创建与初始化

--5.4.2随堂测试

-5.5用户数据访问接口实现

--5.5.1用户数据访问接口实现

--5.5.2随堂测试

-5.6环境搭建问题

-5.7环境搭建问题

6 用户管理功能实现

-6.1用户服务层接口实现

--6.1.1用户服务层接口实现

--6.1.2随堂测试

-6.2用户列表和编辑控制器实现

--6.2.1用户列表和编辑控制器实现

--6.2.2随堂测试

-6.3用户存储和删除控制器实现

--6.3.1用户存储和删除控制器实现

-6.4用户添加、编辑界面实现

--6.4.1用户添加、编辑界面实现

-6.5用户管理添加用户调试

--6.5.1用户管理添加用户调试

-6.6开发

7 用户管理功能实现二

-7.1用户查询模板实现

--7.1.1用户查询模板实现

--7.1.2随堂测试

-7.2用户信息编辑的实现

--7.2.1用户信息编辑的实现

-7.3单个用户删除实现

--7.3.2单个用户删除实现

-7.4多个用户删除实现

--7.4.1多个用户删除实现

8 用户管理功能实现三

-8.1用户列表分页基本实现

--8.1.1用户列表分页基本实现

-8.2用户列表查询结果分页实现

--8.2.1用户列表查询结果分页实现

-8.3通用日期处理

--8.3.1通用日期处理

-8.4整型日期处理

--8.4.1整型日期处理

--8.4.2随堂测试

-8.5枚举数据的应用

--8.5.1枚举数据的应用

--8.5.2Spring Boot开发

9 后台主界面实现

-9.1登录逻辑实现

--9.1.1登录逻辑实现

--9.1.2随堂测试

-9.2登录界面及流程调试

--9.2.1登录界面及流程调试

--9.2.2随堂测试

-9.3管理主界面实现

--9.3.1管理主界面实现

--9.3.2随堂测试

-9.4授权验证拦截器实现

--9.4.1授权验证拦截器实现

--9.4.2随堂测试

-9.5拦截器调试

--9.5.1拦截器调试

10 分类管理实现

-10.1分类接口实现

--10.1.1分类接口实现

-10.2分类添加、编辑实现

--10.2.1分类添加、编辑实现

-10.3分类树结构实现

--10.3.1分类树结构实现

-10.4分类删除实现

--10.4.1分类删除实现

--10.4.2随堂测试

11 内容管理实现

-11.1内容实体定义

--11.1.1内容实体定义

-11.2相关接口定义

--11.2.1相关接口定义

-11.3服务接口实现

--11.3.1服务接口实现

-11.4内容添加、编辑模板实现

--11.4.1内容添加、编辑模板实现

-11.5内容添加、编辑控制器实现

--11.5.1内容添加、编辑控制器实现

-11.6内容检索页面实现

--11.6.1内容检索页面实现

-11.7内容分类树实现

--11.7.1内容分类树实现

12 UEditor富文本编辑器

-12.1修改UEditor相关问题

--12.1.1修改UEditor相关问题

-12.2整合UEditor到内容编辑界面

--12.2.1整合UEditor到内容编辑界面

-12.3UEditor图片对话框应用

--12.3.1UEditor图片对话框应用

-12.4文件上传问题处理

--12.4.1文件上传问题处理

13 网站配置管理实现

-13.1网站配置相关类实现

--13.1.1网站配置相关类实现

-13.2网站配置界面模板实现

--13.2.1网站配置界面模板实现

-13.3网站配置调试

--13.3.1网站配置调试

14 网站前端组件实现

-14.1网站首页布局实现

--14.1.1网站首页布局实现

-14.2菜单Vue组件实现

--14.2.1菜单Vue组件实现

--14.2.2随堂测试

-14.3幻灯片Vue组件实现

--14.3.1幻灯片Vue组件实现

-14.4滚动Vue组件实现

--14.4.1滚动Vue组件实现

--14.4.2随堂测试

-14.5滚动接口实现

--14.5.1滚动接口实现

-14.6滚动接口调试

--14.6.1滚动接口调试

-14.7幻灯片接口实现

--14.7.1幻灯片接口实现

15 网站前端页面实现

-15.1首页区域实现

--15.1.1首页区域实现

-15.2首页内容脚本实现

--15.2.1首页内容脚本实现

-15.3首页完善

--15.3.1首页完善

-15.4Vue组件放入单文件

--15.4.1Vue组件放入单文件

-15.5详细页面实现

--15.5.1详细页面实现

-15.6前端问题

16 测试与发布

-16.1网站测试介绍

--16.1.1网站测试介绍

--16.1.2课程PPT

-16.2功能测试

--16.2.1功能测试

--16.2.2课程PPT

-16.3打包发布

--16.3.1打包发布

-16.4部署运行

--16.4.1部署运行

--16.4.2随堂测试

16.2.1功能测试笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。