软测第6周作业:软件测试和评估

 

 

 

 

一、计划说明

1.产品介绍

  本次项目的任务是针对两款在线学习平台进行测试和评估工作。测试产品为毕博平台,竞品产品为学堂在线。两款应用都是以在线学习为主的网站,面向用户和所具有的功能都非常相近,属于竞争产品,非常适合于本次的对比测试工作。

2.PSP表

PSP2.1 PSP阶段 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 20 30
Estimate 估计任务需要多少时间 20 30
Development 开发 290 170
Analysis 需求分析 30 10
Design Spec 生成设计文档 10 10
Design Review 设计复审 30 30
Coding Standard 代码规范 20 20
Design 具体设计 20 20
Coding 具体编码 30 60
Code Review 代码复审 50 10
Test 测试 100 10
Reporting 报告 80 80
Test Report 测试报告 30 40
Size Measurement 计算工作量 40 30
Postmortem 总结 10 10

二、需求说明

1.功能模块划分图

毕博平台:

学堂在线:

2.本人负责的功能模块

我负责的是测试课程内容学习和查看模块,具体功能已在上图圈出

三、测试说明

1.设计思路

学习课堂内容的过程中需要解答课前小测,查看、下载课程视频和课件。可以采用如下方法:

(1)等价类划分法:测试正常情况下提交课前小测答案,查看课程视频和课件等功能。

(2)边界值分析法:测试不选择答案直接提交课前小测答案,在一些极端环境(如IE8)下浏览课程内容是否会出问题。

(3)场景测试:根据用户的使用场景,测试课程视频调整、课件浏览等功能。

2.选择测试管理工具

经过讨论,我们最终选了禅道测试管理工具(http://www.zentao.net

使用方法:http://www.zentao.net/book/zentaopmshelp/38.html

3.测试执行过程

测试需求:

测试用例:

过程截图:

毕博平台测试过程截图:

(1)查看测试总体课程内容

(2)查看测试某单元课程内容

 (3)查看测试某小节课程内容

学堂在线测试过程截图:

缺陷列表:

导出的需求文件:

导出的测试用例文件:

导出的缺陷列表文件:

四、结论说明

在课程内容的查看方面,毕博有很多不完善的地方,最大的缺陷就是无法播放课程视频,这是个极为严重的功能性缺陷,其次,毕博在课程内容展示方面也不够直观、友好,界面美观度较差。学堂在线有时视频加载较慢。

总体而言,学堂在线的课程内容功能方面比毕博更为完善、成熟。

五、工作说明

 通过我们小组分工,确定了划分模块,我负责的是查看课程内容模块,在小组中贡献分为0.30

六、专题测试:前端性能测试

1. 测试工具:

YSlow:由雅虎开发的一款专业的前端性能评测工具(http://yslow.org/

2. 测试设计

使用测试工具,观察课程内容页面的性能数据,并根据数据判断和分析性能,提出改进意见

3. 测试过程

(1)毕博平台:

测试的页面:

测试工具给出的评分:

(2)学堂在线

 测试的页面:

测试工具给出的评分:

4. 测试分析

两个平台存在的性能问题比较一致,存在没有使用一定的CDN网络来提高静态资源的加载速度,没有把JS文件的加载放到页面加载完成之后,没有压缩JS文件等等问题

5. 工作总结

在此次高级任务中,我学习到了一些关于前端性能优化的基本常识,同时也了解了一些前端性能测试工具的使用,这些东西对我未来的开发十分有用。

6. 工作说明

根据高级任务完成的实际情况和小组的讨论结果,本次高级任务中我的小组贡献分为0.7

7. 作业感想

经历了三次作业,我最直观的感受是每一次作业的实际编码时间并不是很长,主要时间都花在写测试用例和写文档上。

我对未来的课程有如下建议:

(1). 可以适当降低编码的复杂程度或者测试一些现成的项目,第一次WC作业的编码复杂度较高,感觉第二次作业的编码难度还是比较合适的

(2). 减少作业要求的测试用例数量,有的作业本身逻辑都比较简单,没有必要写那么多的测试用例

(3). 减少文档编写的复杂度,建议给一个文档模板,并且适当减少文档的长度

猜你喜欢

转载自www.cnblogs.com/tsssy/p/8919889.html