Week 6 Group Assignment: Software Testing and Evaluation

1. Basic tasks: functional testing and test management

1.1 Program Description

(1) The comparative test products are the word memorizing APP: Baici Chopping (basic product) and Scallop Word (competing product).

(2) Test schedule

 

The test schedule is shown in the following table (this table is designed with reference to the test time schedule in the test plan).

 

project

Content description

estimated time

(minute)

actual time

(minute)

Planning

  1. plan
30   35

· Estimate

· Estimate how much time the task will take

 30 35 

Testing Design

  1. test design
60  120 

· Analysis

· Requirements and test requirements analysis

 20 30 

· Design Test Cases

· Design test cases

40   90

Testing Environment

  1. Build a test environment (install test tools, management tools and other related operating and supporting software)
 40 60 

Testing Implementation

  1. Test implementation
 150 200 

· Test

· Execute tests

 150  200

Reporting

  1. Report
60   75

· Test Report

· testing report

40  45 

· Postmortem & Process Improvement Plan

· Summarize after the fact and propose a process improvement plan

 20  30

total

 340  490

1.2 Requirements Description

(1) Functional module division diagram

  • 100 words cut

  • scallop word

(2) Assignment of group tasks

Hundred Words Chopping Module Scallop Word Module tester
memorize words memorize words Ningning
personal center personal center Zhu Quan
circle Discover Yi Chenglong
extended learning extended learning Zhou Yubei

 


Description of the functional modules I am responsible for: The modules I am responsible for in this assignment are the community modules, which correspond to the "circle" of Hundred Times and the "discovery" of scallop words.

1.3 Test description

(1) Test case design ideas: To test the functions of the product, I use the black-box testing method to test, including equivalence testing, boundary value testing and scenario testing.

  • Equivalence class testing - Divide all possible input data , that is, the input domain of the program into several parts, and then select a few representative data from each part as test cases .

1. Interface jump test: Classify all interface jumps into an equivalence class and test the equivalence class.

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

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324752386&siteId=291194637