文档章节

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

o
 osc_x4h57ch8
发布于 2018/04/23 23:41
字数 1052
阅读 11
收藏 0

精选30+云产品,助力企业轻松上云!>>>

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

一、计划说明

基础软件产品及其竞品产品

产品A:“百词斩”

产品B:“可可英语”

测试PSP表

项目 内容说明 预估耗时**(分钟)** 实际耗时**(分钟)**
Planning 计划 30 30
· Estimate · 估计这个任务需要多少时间 30 30
Testing Design 测试设计 180 200
· Analysis · 需求和测试需求分析 80 100
· Design Test Cases · 设计测试用例 100 100
Testing Environment 搭建测试环境(安装测试工具、管理工具等相关运行和支撑软件) 40 60
Testing Implementation 测试实施 150 150
· Test · 执行测试 150 150
Reporting 报告 100 100
· Test Report · 测试报告 60 100
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 40 40
合 计 960 1080

二、需求说明

功能模块图

  • 产品A(刘鑫作)

百词斩功能.png

  • 产品B(周俊松作)

可可英语功能图.jpg

经过分析比照,二者之间存在相似的功能点,但同时,每个功能模块又不尽相同,因此,我们将两款产品的高风险功能进行了提取与聚合,分别归纳为背单词、听力、激励与监督、单词复习。

  • 核心功能划分

核心功能划分.jpg

我负责的功能模块是背单词的部分,对应的功能如上图所示。

三、测试说明

1.测试用例的设计思想

首先对于输入进行等价类的划分,分为有效等价类与无效等价类,分别输入测试,如背单词时要求输入字母,输入“@#¥@%¥@%”等乱码显然就是无效的等价类。单词APP的边界测试有点使人迷惑,因为软件输入的边界并不是很明确,很难找到输入的”边界“在哪。再后,根据预设的使用场景,绘制对应的流程图,根据流程图可以设计出包括”基本流“、”备选流“的多个测试用例。

基本流备选流.png

(图片来自武剑洁老师的ppt,若有侵权,请联系博主删除)

以下列出产品A、B的一些使用场景的流程图:

产品A场景:听音辨义

0_1.jpg

产品B场景:听力课程

keke.jpg

例如对产品A流程图的分析,可以将”基本流“定为:进入百词斩复习 - 进入听音辨意 - 听单词 - 选择正确选项 -进入下一个词;”备选流“为:提示,斩等。

2.功能测试执行的部分操作和运行界面的截图

产品AB的初始界面:

此处为百词斩听音辩意与可可英语听力课程界面。

WechatIMG56.jpeg WechatIMG52.jpeg WechatIMG54.png

3.使用测试管理工具——禅道

软件版本:禅道9.8.3

禅道集成运行环境:2.0.9

该工具在局域网中搭建,局域网中的小组成员可访问:http://192.168.137.1/zentao/

禅道界面:

Screen Shot 2018-04-23 at 22.14.23.jpg

小组成员:禅道小组成员.jpg

注:因使用的是试用版,系统添加的用户人数上限为2,故小组中有两位同学是共用同一个账号进行测试管理的。

首先在禅道中建立AB两个产品,并建立对应的项目、版本

Screen Shot 2018-04-23 at 22.16.00.jpg

然后才能开始测试,以下是测试用例及导出截图:

禅道测试用例.jpg

导出可选择导出模板或导出数据:

导出.jpg

四、结论说明

仅就背单词这个功能而言,产品AB的设计思路差别较大,甚至在测试用例的设计中,很少有可以通用共用的测试用例,这也导致的实际要设计的测试用例远大于20个。

百词斩设计新颖,其背单词功能非常完善,背起单词来会觉得很有趣味,但同时很让人担心这种形式会不会导致学生注意力的丢失以及背单词的效果。

可可英语背单词设计的相当繁琐反复,但同时似乎使人记得更牢,不过这属于主观的感受,不再测试范围之内。

五、工作说明

小组贡献分0.24

六、扩展任务

见毕博平台上传资料

注:博客内图片使用图床https://sm.ms/,若图片无法加载出来,请联系博主。

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
软件质量与测试第6周小组作业:软件测试和评估

基本任务 1、被测产品:百词斩、扇贝单词。 2、测试进度表 项目 内容说明 预估耗时 (分钟) 实际耗时 (分钟) Planning 1.计划 30 20 · Estimate · 估计这个任务需要多少时间 30 20 Test...

osc_9ajwkns1
2018/04/23
9
0
51cto 微职位 Golang开发工程师

Golang 开发工程师 Go语言是谷歌2009发布的第二款开源编程语言,Go语言专门针对多处理器系统应用 程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全 、支持并行...

学海无涯任我行
2019/06/24
3
0
Golang 开发工程师

Golang 开发工程师 Go语言是谷歌2009发布的第二款开源编程语言,Go语言专门针对多处理器系统应用 程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全 、支持并行...

学海无涯任我行
2019/06/17
2
0
Golang 开发工程师

Golang 开发工程师 Go语言是谷歌2009发布的第二款开源编程语言,Go语言专门针对多处理器系统应用 程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全 、支持并行...

QQ-1762238323
2019/06/10
15
0
毕博与中国大学mooc对比

基本任务:功能测试而测试管理 1.计划说明 本组选择的测试产品A为毕博平台,产品B为中国大学慕课。项目进度表如下: 2.功能模块 我们小组划分的功能模块如下: 视频、课件的查看 讨论版的使用...

osc_x4rg8g6r
2018/04/23
1
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringCloud- 第六篇 Hystrix参数配置(三)

1:概述 Hystrix使用Archaius作为配置属性的默认实现。官方配置文档: https://github.com/Netflix/Hystrix/wiki/Configuration 每个属性有四个优先级,依次增大: 1:代码的全局默认值 2:动...

osc_7z601p6x
34分钟前
5
0
SpringBoot2 整合JTA组件,多数据源事务管理

本文源码:GitHub·点这里 || GitEE·点这里 一、JTA组件简介 1、JTA基本概念 JTA即Java-Transaction-API,JTA允许应用程序执行分布式事务处理,即在两个或多个网络计算机资源上访问并且更新...

osc_sju4uxml
35分钟前
11
0
Springboot + Vue + shiro 实现前后端分离、权限控制

本文总结自实习中对项目的重构。原先项目采用Springboot+freemarker模版,开发过程中觉得前端逻辑写的实在恶心,后端Controller层还必须返回Freemarker模版的ModelAndView,逐渐有了前后端分...

osc_lbt7zo1x
37分钟前
19
0
docker-compose部署配置jenkins

docker-compose部署配置jenkins 一、docker-compose文件 version: '3.1'services: jenkins: image: jenkins/jenkins:lts volumes: - /data/jenkins/:/var/jenkins_home ......

osc_4p2c0ecc
39分钟前
22
0
第五周

1、查找/etc目录下大于1M且类型为普通文件的所有文件 2、打包/etc/目录下面所有conf结尾的文件,压缩包名称为当天的时间,并拷贝到/usr/local/src目录备份。 3、利用sed 取出ifconfig命令中本...

osc_hxm151is
40分钟前
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部