PCES - alpha阶段测试报告
测试计划
测试目的
本测试目的在于测试项目完成情况,以及分析测试结果,为下一轮开发提供解决方案
测试项目
学生用户登录测试
课程信息检索测试
服务器测试
在测试过程中出现的Bug
用户界面间的跳转逻辑不够严谨
用户名等注册信息的填写没有明确的规范,导致信息显示影响页面布局
多次提交修改信息无法让页面正常刷新
修改密码和邮箱的验证机制不够完善
用户评论后无法立即看到自己的评论
用户无法看到其他用户的信息
一些页面缺少合理的提示信息
存在用户的头像无法正常显示
在不同的浏览器上页面的显示存在差异
测试过程
典型用户信息
典型用户小天和小金的个人信息
姓名 | 小天 |
---|---|
性别、年龄 | 男、20 |
职业 | 学生 |
收入 | 无 |
知识层次和能力 | 大学学生、电脑使用者 |
生活/工作情况 | 上学 |
动机、目的、困难 | 希望了解更多的课程信息,合理使用选课币,不清楚课程目标和上课氛围 |
用户偏好 | 上网冲浪、学习 |
用户比例 | 70% |
典型场景 | 他想学习道德经,想了解老师的授课方式 |
典型描述 | 乐于主动学习,听从他人建议 |
姓名 | 小金 |
---|---|
性别、年龄 | 女、21 |
职业 | 学生 |
收入 | 无 |
知识层次和能力 | 大学学生、电脑使用者 |
生活/工作情况 | 上学 |
动机、目的、困难 | 希望把自己的课程经验分享给学弟学妹,并对老师提出意见 |
用户偏好 | 上网冲浪、学习、分享 |
用户比例 | 50% |
典型场景 | 她本学期选修了圣经,想把对该课程的收获和不足告诉其他人 |
典型描述 | 分享经验,共同评价 |
场景测试1
- 典型用户:小天
- 用户的需求/迫切需要解决的问题
- 小天需要进行下学期的选课,但选课币太少了
- 他对道德经这们课程非常感兴趣,但周围的同学都没上过这门课,他想了解这门课的详细信息
- 场景描述
- 阿王首先打开浏览器,输入网址,在首页点击“登录”按钮,输入自己已经注册好的账号和密码,完成登录;
- 进入到首页,然后他有两种选择:
- 点击搜索框,输入“道德经”,在搜索结果中点击课程
- 点击通识选修课,找到“道德经”课程
- 找到自己想了解的课程后,点击查看详细信息和评论,在一条评论中获取了自己想知道的信息,并给评论的同学点了个赞;
- 至此,小天完成了在我们网页上的操作,获取了想要的信息,决定另选一门通识课
场景测试2
典型用户:小宁
用户的需求/迫切需要解决的问题
- 小宁这学期学习了圣经课程,想将学习经验分享给学弟学妹
- 同时,她想对该课程进行评价,提出自己的建议和意见
场景描述
小宁首先打开浏览器,输入网址,在首页点击“登录”按钮,输入自己已经注册好的账号和密码,完成登录;
进入到首页,然后她有两种选择:
- 点击搜索框,输入“圣经”,在搜索结果中点击课程
- 点击通识选修课,找到“圣经”课程
找到课程后,点击查看详细信息和评论,添加了自己的评论;
至此,小宁完成了对课程的评价和分享
测试结果
测试矩阵
受到测试设备数量的限制,测试仍在继续
测试矩阵 | 后端功能测试 | 前端功能测试 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
浏览器类型 | 登录功能 | 注册功能 | 信息修改 | 修改密码 | 修改邮箱 | 注销 | 模糊查询 | 按类别查询 | 页面排版 | 图片显示 | 页面切换 | 搜索结果显示 |
Chrome | 正常 | 正常运行,但需要限制信息输入 | 正常 | 缺省安全机制 | 正常 | 正常 | 正常 | 正常 | 正常 | 存在比例失调的情况 | 一些跳转不合逻辑 | 正常 |
Edge | 正常 | 正常 | 正常 | 缺省安全机制 | 正常 | 正常 | 正常 | 正常 | 缺省一些css样式 | 存在比例失调的情况 | 一些跳转不合逻辑 | 正常 |
Firefox | 正常 | 正常 | 正常 | 缺省安全机制 | 正常 | 正常 | 正常 | 正常 | 正常 | 正存在比例失调的情况 | 一些跳转不合逻辑 | 正常 |
Alpha版本出口条件
- 总体模型已经建好,各个实体的关系也已经表达清楚,各个实体的属性和函数有初步定义
- 数据流、事件流程等说明文档已经完备
- 界面较为美观,跳转合理
- 无严重bug
- 功能可以满足场景测试中提到的每一个活动
PCES - alpha阶段测试报告的更多相关文章
- [Alpha阶段]测试报告
[Alpha]阶段测试报告 在测试过程中发现的BUG 在最后的测试阶段中,我们不可避免的遇到了各种各样的BUG.虽然大多数都不是严重的BUG,但是这些细枝末节的问题的堆积,依然会很大程度上降低用户 ...
- Alpha阶段测试报告(示例)
http://www.cnblogs.com/Flamenco/p/7834393.html Alpha阶段测试报告
- 【BUAA软工】Alpha阶段测试报告
vLab-online项目Alpha阶段测试报告 项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:Alpha阶段测试报告 测试报告 测试发现的bug 在测试过程中发现了多少Bug? 我 ...
- [软工顶级理解组] Alpha阶段测试报告
[软工顶级理解组] Alpha阶段测试报告 在测试过程中发现了多少Bug? 测试阶段发现并已修复的bug: 尚且存在,但是难以解决或者不影响使用的bug: 计算重修课程的时候,如果重修课程的课程号和原 ...
- [BUAA软工]Alpha阶段测试报告
测试报告 一.测试计划 1.1 功能测试 1.2 UI测试 1.3 测试中发现的bug https://github.com/bingduoduo1/backend/issues/21 https:/ ...
- V1-bug Alpha阶段测试报告
发现的Bug Bug现象 Bug原因 是否解决 访问到错误的视图 路由正则写的太过宽泛 是 主题太长时超过页面宽度,导致超过顶部的宽度 / 否 无法使用域名访问服务器 后端没有在配置文件的ALLOWE ...
- Alpha阶段测试报告
测试说明 APP中前后端交互的接口主要有两种,一种是游戏开始前获取信息的HTTP请求接口,这种接口可以看成是静态的,比较简单:另外一种就是游戏过程中进行实时通信的Websocket请求接口,因为这是在 ...
- 希希敬敬对Alpha阶段测试报告
已经完成的功能:1 GUI界面效果已经达到了设计要求,经过review代码完成度较好,GUI.PY代码可以使用,完成了“贴吧名字关键字与URL关联”. 2 能够实现"贴吧名字关键字与URL关 ...
- 【Alpha 阶段】后期测试及补充(第十一、十二周)
[Alpha 阶段]动态成果展示 修复了一些bug后,关于游戏的一些动态图展示如下: 终极版需求规格说明书和代码规范 经过一些细微的图片和格式的调整,完成了本学期的最终版本: [markdown版说明 ...
随机推荐
- mysql 最左前缀匹配原则
1.在mysql建立联合索引时会遵循最左前缀匹配的原则,即最左优先,在检索数据时从联合索引的最左边开始匹配,示例:对列col1.列col2和列col3建一个联合索引 KEY index_col1_co ...
- git基本命令整合
基础命令 用户设置 $ git config --global user.name "Your Name" $ git config --global user.email &qu ...
- 教老婆学Linux运维(二)Linux常用命令指南【下】
目录 tips:紧接上一篇,Linux常用命令指南[上] 2.4 文件解压缩 2.4.1 官宣的linux压缩工具:tar tar的基本命令格式为 tar [参数选项] [文件或目录] 我们前面学的命 ...
- JavaScript 类型 检测
前言 ECMAScript中有5种数据类型,分别为Number,Boolean,Null,Undifined和String,以及一种复杂的数据类型Object(由名值对组成,是这门语言所有对象的基础类 ...
- Angular2+之使用FormGroup、FormBuilder和Validators对象控制表单(取值、赋值、校验和是否可编辑等)
1.要使用Angular自带的表单控制需要先引入相关模块(.ts文件): import { FormGroup, //表单对象类 FormBuilder, //表单生成工具类 Validators} ...
- Kafka 学习笔记之 Producer/Consumer (Scala)
既然Kafka使用Scala写的,最近也在慢慢学习Scala的语法,虽然还比较生疏,但是还是想尝试下用Scala实现Producer和Consumer,并且用HashPartitioner实现消息根据 ...
- 微人事 star 数超 10k,如何打造一个 star 数超 10k 的开源项目
看了下,微人事(https://github.com/lenve/vhr)项目 star 数超 10k 啦,松哥第一个 star 数过万的开源项目就这样诞生了. 两年前差不多就是现在这个时候,松哥所在 ...
- web 前端优化-戈多编程
大家好,我是戈多,从事web开发工作接近三年了,今天来归纳下web前端优化的解决方案(码农搬砖工,来自各网络汇总) 1.减少Http请求 http请求越多,那么消耗的时间越多,如果在加上网络很糟糕,那 ...
- apply、bind、call方法的作用与区别
js中call.apply.bind方法的作用和区别 1. call方法 作用:专门用于修改方法内部的 this 指向 格式:xxx.call( 对象名, 参数1, 参数2 , ...);.即:将 x ...
- What is neural network?
It is a powerful learning algoithm inspired by how the brain work. Example 1 - single neural network ...