第六周小组作业:软件测试与评估
一、基础任务部分:功能测试和测试管理
1.1计划说明
(1)对比测试产品为背单词APP:百词斩(基础产品)与扇贝单词(竞品)。
(2)测试进度表
测试进度表如下表所示(该表参照测试计划中的测试时间进度设计而得到)。
项目 |
内容说明 |
预估耗时 (分钟) |
实际耗时 (分钟) |
Planning |
|
30 | 35 |
· Estimate |
· 估计这个任务需要多少时间 |
30 | 35 |
Testing Design |
|
60 | 120 |
· Analysis |
· 需求和测试需求分析 |
20 | 30 |
· Design Test Cases |
· 设计测试用例 |
40 | 90 |
Testing Environment |
|
40 | 60 |
Testing Implementation |
|
150 | 200 |
· Test |
· 执行测试 |
150 | 200 |
Reporting |
|
60 | 75 |
· Test Report |
· 测试报告 |
40 | 45 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
20 | 30 |
合 计 |
340 | 490 |
1.2需求说明
(1)功能模块划分图
- 百词斩
- 扇贝单词
(2)小组任务分配
百词斩模块 | 扇贝单词模块 | 测试人 |
背单词 | 背单词 | 宁宁 |
个人中心 | 个人中心 | 朱全 |
圈子 | 发现 | 易成龙 |
扩展学习 | 扩展学习 | 周雨贝 |
本人负责的功能模块说明:我在本次作业中负责的模块为社区模块,分别对应百次斩的“圈子”和扇贝单词的“发现”。
1.3测试说明
(1)测试用例设计思路:针对产品的功能进行测试,我采用的是黑盒测试的方法进行测试,包括等价类测试、边界值测试与场景测试。
- 等价类测试——把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。
1、界面跳转测试:将所有的界面跳转归为一个等价类,对该等价类进行测试。
2、字体调整测试:选择字体的样式、大小以及颜色,主要包含在主题选择功能之中。
3、评论发表测试:在社交圈子的动态帖子中,所有的评论发表都为一个等价类,对该等价类进行测试。
- 边界值测试——对输入或输出的边界值进行测试
1、翻阅速度测试:测试用户翻阅页面的最快速度,以及当以一个很快的速度翻阅界面时是否会导致白屏等坏的结果。
2、网络中断测试:测试当网络突然中断时是否会对APP的功能产生影响,观察界面的变化以及系统的处理措施。
3、文本长度测试:测试动态发表时对用户文本长度的限制,即用户最多可以输入多少个字以及插入多少张图片。
- 场景测试——模拟特定场景边界发生的事情,通过事件来触发某个动作的发生,观察事件的最终结果,从而用来发现需求中存在的问题。
1、用户在“圈子/社区”功能中根据自身需求选择相应功能(小班/小组、单词PK、斩家活动/精选资源、兴趣圈/论坛),并且在各子功能中又有相应的子选项。
2、所有测试用例基于以上场景。
(2)功能测试执行的部分操作和运行界面截图
1、界面跳转
百词斩:
扇贝单词:
2、评论发表
百词斩:
扇贝单词:
3、网络中断
百次斩:
扇贝单词:
4、加入小组(小班)
百次斩:
扇贝单词:
PS:由于文章篇幅原因,其余的测试部分执行操作和运行界面截图就不在这里一一赘述了,详情请见测试用例管理工具中的【图片附件】。
(3)测试管理工具——禅道
测试管理工具名称:禅道;
版本号:开源版本9.8.3;
操作系统位数:Windows 64位
下载地址:http://www.zentao.net/download/80072.html
禅道使用关键界面截图:
1、开始界面
2、访问界面
3、产品界面
4、模块维护(划分)界面
5、需求界面
6、测试用例导出界面
7、缺陷导出界面
1.4结论说明
通过对百词斩与扇贝单词两款APP的社区模块进行功能测试可以知道,大体而言两款产品的社区模块都基本涵盖了用户日常所需要的社交平台功能,相对而言百词斩在它的圈子中集成了更多的子功能选项,包括百词斩小班、单词PK、斩家活动与兴趣圈,其中兴趣圈中更是涵盖了很多可以开阔用户眼界的功能如爱阅读、画画、句子市场等,具有比较强的休闲娱乐意义;而扇贝单词则在它的发现模块中更加追求精简适用的子功能选项,它集成了从同桌到小组的学习模式选择、扇贝商城、精选资源等功能,更加侧重于用户的课外二次学习。
下面再谈一下通过测试发现的两款产品的差异:
(1)界面跳转:由于扇贝单词的界面制作相对比较简约,界面插件也更少一些,所以相同情况下扇贝单词的界面跳转速度要略快于百词斩。
(2)字体调整:在阅读这个功能上,百词斩将其合成在了兴趣圈中作为一个单独的子选项,整个阅读界面也类似平时阅读小说时的界面,可以进行字体的调整;而扇贝单词对于阅读这一块则显得很零散,甚至需要单独下载一个扇贝阅读的APP来实现阅读文章的功能,并且没有字体调整功能。
(3)网络中断:百词斩在网络中断之后界面会马上弹出“网络中断,请刷新后在尝试”的文本框并附上漫画人物,看上去比较人性化;但扇贝单词则只是空白页面进行不断的刷新,没有任何提示和反馈,用户如果不查看自己的网络连接甚至不知道已经断网了。
(4)翻阅速度:两款APP在翻阅速度处理上大同小异,都进行了一定的优化处理,不会出现一下翻阅到底的情况,翻阅的速度也不会影响界面的显示(不会导致界面白屏)。
(5)评论发表:百词斩的评论发表功能更加完善一些,发表评论时文本编辑框会进入一个单独的界面(类似word)供用户进行编辑,文本长度未发现有明确的限制,发表评论之后能够并列显示在帖子下方;扇贝单词的评论编辑跟发短信差不多,只看得到输进去的字,没有其他的选项,文本长度未发现有明确的限制,发表评论之后能够并列显示在帖子下方。
(6)界面冗余:同样是加入小组(小班)的功能,百词斩将其作为四大子功能选项之一,直接点击进入之后需要跳转3次页面,界面每次只显示一部分小班(通过“换一批”选项更换),最后根据小班信息填写邀请码加入小班;扇贝单词的小组功能则是三个学习模式的选择之一,点击进入后需要跳转三个界面,界面将所有的已创建小组显示出来(缩略部分通过滚动条加载显示),最后进入小组页面直接点击加入按钮并确认加入小组。
综上所述,在社区功能模块,两款背单词APP其实是各有优缺点的,百词斩集成度高、子功能相对更加完善,并且在界面交互考虑地更加周全,但不足之处在于运行速度要稍逊与扇贝单词;扇贝单词界面简约,功能划分明确,新手用户比较容易上手,但缺点在于部分细节上用户体验性考虑较少,容易造成不好的用户体验。
1.5工作说明
小组贡献分:0.25
转载于:https://www.cnblogs.com/yichenglongblog/p/8920757.html
第六周小组作业:软件测试与评估相关推荐
- 软件质量与测试--第六周作业 软件测试与评估
测试进度表 项目 n内容说明 预估耗时 (分钟) 实际耗时 (分钟) Planning 计划 10 15 · Estimate · 估计这个任务需要多少时间 10 15 Testing Desi ...
- Machine Learning第六周笔记一:评估学习算法和bias/variance
博客已经迁移到Marcovaldo's bolg (http://marcovaldong.github.io/) 入坑机器学习近一个月,学习资料主要是李航的<统计学习方法>.Peter ...
- Python零基础先修课第六周两个单元
Python零基础先修课第六周两个单元 笔记 第一单元 第二单元 课后练习 第一单元 第二单元 笔记 第一单元 计算生态 计算思维 -抽象.自动化 -实证思维.逻辑思维.计算思维 计算机模拟:模拟现实 ...
- 网络攻防-20169213-刘晶-第六周作业
教材学习内容 网络安全CIA属性:机密性(Confidentiality).完整性(Integ rity).可用性(Availability).其他两个补充属性:真实性(Authentication) ...
- 《网络攻防》 第六周学习总结
1.TCP/IP网络协议攻击 1.1 TCP/IP网络协议栈攻击概述 1.1.1 网络安全属性与攻击模式 网络安全的三个基本属性:机密性.完整性.可用性 其他两个属性:真实性.不可抵赖性 网络攻击的四 ...
- 20189221 2018-2019-2 《密码与安全新技术专题》第六周作业
20189221 2018-2019-2 <密码与安全新技术专题>第六周作业 课程:<密码与安全新技术专题> 班级: 201892 姓名: 郭开世 学号:20189221 上课 ...
- 软件工程_东师站_第六周作业
1. PSP Date Type Job Start Int(min) End Total(min) 20160407 编码 抢答器重构 19:00 30 20:50 80 站立会议 " ...
- Stanford机器学习---第六周.学习曲线、机器学习系统的设计
第六周.学习曲线.机器学习系统的设计 Learning Curve and Machine Learning System Design 关键词 学习曲线.偏差方差诊断法.误差分析.机器学习系统的数值 ...
- 20159313网络攻击与防范第六周学习总结
课本第五章TCP/IP网络协议攻击总结 1.网络安全属性 网络安全是指网络系统的硬件.软件及其系统受到保护,不受偶然的或者恶意的原因而遭到破坏.更改.泄漏,系统连续可靠正常运行,网络服务不被中断.网络 ...
最新文章
- Python 之 Numpy (二)array
- JavaScript精要
- tableau可视化数据分析60讲(十一)-排序和过滤器
- stm32 web ajax,STM32的WEB服务器怎么返回AJAX的JSON数据格式的?求教!
- 魅族 虚拟位置服务状态:未运行_魅族17评测:「重量平衡设计」 手感出色 魅友们的5G梦想旗舰...
- 蘑菇街2015校招 Java研发笔试题 详解,2015java
- 一次CMS GC问题排查过程(理解原理+读懂GC日志)
- 肌肉减少症导致的老人跌倒
- C#9引入的自定义类型record
- (转)法线贴图Nomal mapping 原理
- 英语笔记-some words about description of girl
- 高通camera结构(转)
- 分页插件pagehelper ,在sql server 中是怎么配置的
- WinXP中自带的netsh命令自动切换IP(zz)
- sem_timedwait的用法
- 历史 微信开发者工具_微信开发者工具历史记录
- linux下用u盘安装xp系统安装教程,利用Ubuntu启动U盘安装DOS和WindowsXP
- LeetCode 力扣 67. 二进制求和
- 河南省测绘资质单位大全
- jdk11手动安装jre