app测试理论三 业务功能测试
根据测试功能去拆分功能点,再根据功能点去分析测试点。
根据软件说明或者需求文档、设计文档或用户需求验证APP的各个功能的实现
显性需求:需求文档,设计文档,软件说明
隐性需求:产品经理一句话 测这个,没有需求文档怎么办?1)自己操作熟悉业务然后根据自己的理解进行测试,2)问开发,问测试同事怎么测试
相关业务:功能影响到相关业务
其他角度:分支流程、逆向操作、异常操作
补充精简:测试策略、业务知识、测试经验
eg: 学车不 APP中的发布心情的功能: 对此功能要进行拆分然后在进行测试
拆分为如下四个测试小模块
a)发布心情时,包括文字描述、图片、添加的分类
b)文字描述部分可以支持1-2000个字符,可以包括各个国家语言、特殊字符、emoji表情、连接等数据
c)图片不能超过9张,可以通过相册或者手机拍照方式添加图片
d)添加的分类有且只能有一个
图片上传的功能涉及到与第三方应用(相册、相机)的交互,需要考虑应用权限相关问题。初次之外,还需要考虑一些其他的实际应用场景,比如无网络,图片异常等情况
详情页面功能测试:
1、详情页面展示用户发布的心情动态
a)展示内容,包括用户头像、用户名、发布时间、发布动态的文字描述、发布的图片、学员绑定的驾校、所有点在用户的头像列表、所有的评论信息。同时会展示点赞的总个数与评论的总条数
2、点击“赞”列表中的用户头像,能进入用户主页
a) 可以进行点赞或取消点赞的操作
3、可以对动态进行评论
a)评论文字内容不超过200个字符
4、点击评论内容可以进行恢复或者复制操作
a)恢复文字内容不能超过200个字符
b)可以支持文字回复,包括各种语言、输入法等
c) 可以对回复的内容进行再次回复
5、可以对动态进行举报