功能测试—day5
1.项目介绍
2.产品定位
3.项目目标
4.产品功能架构
5.根据需求提取测试点
6.根据测试点编写测试用例
目录
一、项目介绍
1.项目背景
一个IT教育机构,拥有自己开发且实际运营的产品,类似今日头条的项目。
2.产品定位
一款汇集科技资讯、技术文章和问答交流的用户移动端产品。用户通过该产品,可以获取最新的科技资讯,发表或学习技术文章,讨论交流技术问题。
3.项目目标
研发并并上线运营头条产品。从实际的产品技术中孵化python人工智能、python数据分析、python Web、测试、运维等课程案例
4.产品功能架构
产品主要分为三个前段子产品
用户端:APP,用户可以查看资讯、文章内容,进行问答讨论交流
自媒体运营平台:PC网站,自媒体用户可以管理文章、评论,查看分析粉丝数据
系统后台:PC网站,内部运营管理系统
二、项目功能测试
1.测试对象
完成头条web登录功能测试
登录界面:
完成头条Web发布文章功能的测试
发布文章界面:
2.登录功能测试
登录需求1:
登录需求2:
明确需求之后该干嘛呢?
3.提取登录测试点
功能:
手机号:
正向:已注册手机号
逆向:为空, 请输入正确手机号(11位非自然数),手机号未注册(10位自然数,12位自然数,正确未注册手机号)
验证码:
正向:正确
逆向:为空,错误,过期
协议:
正向:勾选
逆向:未勾选
滑块:
正向:发送验证码成功
逆向:发送验证码失败(未滑到指定位置),测1、5、6 、3次
登录总用例数:正向:1条 逆向:9条
滑块总用例数:正向:1条 逆向:4条
注意:需求中的按钮消失,晃动,均为期望效果检查项
非功能:
兼容性:
5大浏览器(谷歌,火狐,edge,苹果,欧朋)
布局:
布局与UI原型图一致
图片与文字准确与UI原型无误
非功能用例总数:7条
将以上测试点,转化为测试用例
登录测试用例:
滑块测试用例:
非功能测试用例:
4.头条Web发布文章功能的测试
发布文章的需求:
5.提取头条Web发布文章功能测试点
功能:
标题:
正向:5位字符,6位字符
逆向:4位字符,为空,敏感字
内容:
正向:正确
逆向:为空,敏感词
频道:
正向:数据库(下拉列表随便选一个)
逆向:为空
封面:
正向:单图,三图,无图,自动(默认)
逆向:单图无图片,三图无一张图片
功能总用例条数:正向:4条 逆向:8条
上传图片(单独列测试点):
布局(与原型一致):1.默认在素材库
素材库:
显示:1.素材库中显示全部和收藏默认显示全部 2.图片显示与原型一致(显示2行,每行5张) 3.全部和收藏显示所有图片,超出10张,分页显示
操作:1.点击可选中图片(只能选择一张,体现单选效果) 2.分页可查看图片
上传图片:
正向:上传单图(jpeg),上传多图(jpeg\jpg\png)
逆向:为空
上传图片总用例数:10条用例
非功能:
兼容性:
5大浏览器(谷歌,火狐,edge,苹果,欧朋)
布局:
布局与UI原型图一致
图片与文字准确与UI原型无误
非功能用例总数:7条
根据以上提取的测试点,编写发布文章的测试用例:
根据4条功能正向测试点写出的用例:
根据8条功能逆向测试点写出的用例:
上传图片与兼容的相关用例:
总结:
本章内容是功能测试基础学习的最后一篇内容,主要是结合前面所学知识,实操练习头条产品的登录功能和发布文章功能,如何通过功能、非功能、兼容性来提取测试点。根据所提取的测试点,编写测试用例。
本章内容对应的就是,在实际的软件测试工作之中,实际的工作场景和工作流程。将这5天的课程内容融会贯通,就具备了一名基础软件功能测试人员所需要具备的核心能力。