1.测试目标
通过测试,达到以下目标:
1)测试以实现的产品是否达到设计的要求,包括:已经完成功能点是否能实现,已经完成业务流是否运行正确。
2)产品能满足特定场景要求
3)找出Bug数和不足之处
2.测试种类
(1)功能测试
功能
系统能按照设计要求实现模块的各个功能,数据应完整、界面美观、操作方便。
界面测试:通过微信开发工具真机调试在安卓、苹果平台上分别真机调试,看不同平台的运行效果。
数据项测试:1)发布的商品信息文字,图片是否能够正确回显,并输入到系统中?
2)图形模式的数据项(如轮播图)是否能正常工作?
3)是否能够识别非法数据?
4)商品展示部分图片、文字是否完整?
帮助文档测试:1)是否精确描述功能如何实现?
2)业务跳转说明是否正确?
3)文档内容是否完整?
4)文档的设计是否有利于理解
(2 ) 业务测试
功能测试完成之后进行业务测试,验证完成部分的数据流从一个模块跳转到另一个模块是否正确。
测试过程:
首先一部安卓手机,一部苹果手机。扫描微信开发工具中的二维码进行真机测试。记录包括前端页面美观感,完成部分跳转是否正确。记录跳转时间,看是否存在时间过长等问题。
针对发布部分,提交一些不符合要求的数据看是否能检测出,并给出提醒。
对照功能实现文档,看实现部分功能跳转是否正常。
测试过程中发现的Bug:
(1)发布部分图片上传显示不完整,或出现显示错误,画质过差等
(2)首页轮播图有的图片显示不正确
(3)商品展示部分加载慢,有时会出错
(4)有的部分跳转不正确
(5)商品信息修改后系统不更新
场景测试:
典型用户小卢:
名字:小卢
性别、年龄:男、20
职业:学生
收入:无
动机、目的、困难:手里有完整一套吉米多维奇,闲置很久不用,最近手头有点紧,希望把这套书转手卖出去,但找不到合适的途径,费书兜售价格又太低,书本几乎没怎么用过,这样卖太可惜。
预估用户比例:40%
典型场景:他注册成为用户,通过发布功能发布自己想要出售的书籍信息,等待需要者的订单
典型用户小骆:
名字:小骆
性别、年龄:男、21
收入:无
动机、目的、困难:感觉课余有较多时间,希望做一份兼职,一方面丰富自己的大学生活,一方面也能赚到一些生活费。
预估用户比例:20%
典型场景:在兼职检索功能中查找自己喜欢的兼职,并提交申请
场景测试1
1)典型用户:小卢
2)用户需求、迫切需要解决的问题:
a)小卢手里有很多不用很久的书,还有一些便携健身器材想要出售
b) 他不想把书卖给废物回收的,所以希望有个途径能以一个满意的价格把书卖出去
3)场景测试
a)小卢首先打开软件,点击“登录”,输入自己已经注册的账号和密码,完成登录
b) 进入发布页面,填写自己的书籍的信息,然后点击提交
c) 完成这些操作后,他就只需等待别人的订单了
场景测试2
1)典型用户:小骆
2)用户需求:想要找一个兼职,能在课余时间丰富自己的大学生活,同时赚到一些零用钱
3)场景描述
a) 小骆首先打开软件,完成登录
b) 进入首页,点击兼职导航项
c) 浏览兼职发布,寻找到合适自己条件的兼职,点击申请
测试矩阵
测试矩阵 | |||||
---|---|---|---|---|---|
测试机型 | 测试环境(机型、安卓版本) | 登录功能 | 轮播图 | 商品检索 | 书籍发布 |
华为荣耀9 | 9.1.0 | 正常 | 正常 | 有时会显示不全 | 图片上传存在问题 |
苹果8 | ios13 | 正常 | 正常 | 有时会缺 | 正常 |
ipad | 正常 | 有时会出问题 | 完整 | 图片上传存在问题 |
Alpha版本的出口条件
最近几日我们一直在部署后端,但会写代码成员不多,进度一直很缓慢。就完成了几个基本的功能,随着后端开发的进行,前端一些代码也暴露出了问题,比如一些图片显示问题,可能是前端开发时就没有考虑清楚。针对这些问题,我们边进行后端编写,边进行整体调整。
同时,这几天通过从用户角度思考,我们发现我们需要添加一些功能,比如下拉刷新,发布时书籍是否是正版的检查,还有一些温馨提示语,比如下拉至底部时的提醒。
随着开发过程深入,我们不断发现更多问题,代码出bug的概率也提高了,但我们还是耐下性子一步步进行调试开发,把发现的bug在尝试一步步解决,所有我们的出口条件之一还有代码中不要有很多明显的bug
项目工作量表格:
项目github仓库:
部分截图:
地址:https://github.com/ChaoYunTian/Software_second-hand-trading/issues
# 爱一座城,念心上人
// 2019-12-08 今天是满满收获的一天