以实际产品为例, 进行软件工程训练的作业

每个小组 (结对) 从下列产品中选一个, 按照下面的说明写软件测试报告, 分析并提出建议, 写一篇博客 (包括四部分)即可。

    产品1. 必应词典客户端  (http://dict.bing.msn.cn/)

    产品2. 必应缤纷桌面 (http://desktop.bing.msn.cn/)

    产品3. 微软学术搜索 (http://academic.research.microsoft.com )

   

打分会以产品分类, 比较各个小组的分析能力和对软件工程的理解,打分从高到低, 没有并列。 所以不要一窝蜂去选人多的产品。

(新来的同学:  请每两位同学结对成为一个小组,  每个小组都在 http://www.cnblogs.com/  开一个技术博客.  所有作业都在博客上发布。请在每一个作业上写明名字, 和学号的后三位数字.)



请向老师咨询博客文章的上交期限. 建议的打分标准是:

  1. 按时提交, 显示较高的专业水平和认真细致的工作态度: 满分,

  2. 按时提交, 有各种不足, 则酌情扣分

  3. 迟交作业, 得  0 分 。

  4. 不交作业, 从学生成绩中倒扣分数。

  5. 抄袭等行为则根据学校有关规定处理

关于 微软必应词典客户端 或 必应缤纷桌面

第一部分

下载并使用,按照教程描述的 bug 定义, 找出一个功能性的比较严重的 bug。至少一个.  用专业的语言描述 (每个bug 不少于 40字), 如有必要, 可以配图。


第二部分

我相信每个同学的朋友中一定有人需要用这样的软件,  记载你对这位用户的采访。


提示:  采访提要

1)    介绍采访对象的背景

2)    让采访对象使用10 �C 30 分钟 必应词典/必应缤纷桌面 的功能  (请上传照片证明用户的确正在使用,  远程采访的同学请让别人帮忙照相)

3)    描述用户使用这个产品的过程,  用户的问题解决了么?  软件在数据量/界面/功能/准确度上各有什么优缺点?

4)    用户对产品有什么改进意见?



第三部分

使用此软件的所有功能 (包括必应词典背单词, 单词本等),  联系第二部分的分析,  估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生,  并有专业UI 支持)。  分析这个软件目前的优劣 (和类似软件相比),  并推理出团队在软件工程方面可以提高的一个重要部分 (具体建议)。


第四部分

这个软件有很多可以提高的部分, 如果你是项目经理, 如何提高从而在竞争中胜出?

目前市场上有什么样的产品了?   你要设计什么样的功能? 为什么用户会用你的产品/功能?  你的创新在哪里? 可以用 NABC 分析.

如果你的团队有5个人, 3个月的时间, 你作为项目经理, 应该如何配置角色  (开发, 测试,美工等等)?

描述你的团队在12 周 期间每周都要做什么, 才能在第12周如期发布软件。



微软学术搜索

第一部分

请分析下面博客描述的软件开发流程和生命周期,  并访问微软学术搜索网站, 测试各种功能:

http://www.cnblogs.com/xinz/archive/2012/02/20/2358888.html

 

在软件测试课上我们学到了软件可能有多种类型的 bug, 请利用你所学的知识发现这个网站的功能性的缺陷 (functional bug), 至少一个.  用专业的语言描述 (每个bug 不少于 40), 如有必要可以配图。

 

注意,  要求是发现网站功能的问题,  而不是其他问题 (例如数据不全,  某项数据错误, 网速慢, 不支持IE6 )

 

第二部分  

你已经看过了这个项目的开发流程描述:

http://www.cnblogs.com/xinz/archive/2012/02/20/2358888.html


指出开发团队在软件工程方面至少 一个不足   (例如关于开发工具,  质量控制未来计划等等要言之有物。 如有必要可以截图。

 

第三部分  

现在你已经熟悉了微软学术搜索网站,我相信每个同学的朋友中一定有人需要搜索一些学术论文方面的内容每人写一个博客,  记载你对这位用户的采访。

提示:  采访提要


第四部分

目前学术搜索产品以网页为主越来越多的用户开始使用移动设备(手机平板设备)如果你要开发一个在移动设备上的应用软件帮助学术界的用户(大学老师研究生, 图书情报人员等),你应该怎么办?  描述下列内容:

目前市场上有什么样的产品了?

你要设计什么样的功能为什么用户会用你的产品?

如果你的团队有5个人, 3个月的时间你作为项目经理应该如何配置角色  (开发测试,美工等等)?

描述你的团队在12 周 期间每周都要做什么才能在第12周如期发布软件。


你可能感兴趣的:(软件测试,客户端,软件工程,微软)