测试计划

测试目的

本测试目的在于测试项目完成情况,以及分析测试结果,为下一轮开发提供解决方案

测试项目

  • 学生用户登录测试

  • 课程信息检索测试

  • 服务器测试

在测试过程中出现的Bug

  • 用户界面间的跳转逻辑不够严谨

  • 用户名等注册信息的填写没有明确的规范,导致信息显示影响页面布局

  • 多次提交修改信息无法让页面正常刷新

  • 修改密码和邮箱的验证机制不够完善

  • 用户评论后无法立即看到自己的评论

  • 用户无法看到其他用户的信息

  • 一些页面缺少合理的提示信息

  • 存在用户的头像无法正常显示

  • 在不同的浏览器上页面的显示存在差异

测试过程

典型用户信息

典型用户小天和小金的个人信息

姓名 小天
性别、年龄 男、20
职业 学生
收入
知识层次和能力 大学学生、电脑使用者
生活/工作情况 上学
动机、目的、困难 希望了解更多的课程信息,合理使用选课币,不清楚课程目标和上课氛围
用户偏好 上网冲浪、学习
用户比例 70%
典型场景 他想学习道德经,想了解老师的授课方式
典型描述 乐于主动学习,听从他人建议
姓名 小金
性别、年龄 女、21
职业 学生
收入
知识层次和能力 大学学生、电脑使用者
生活/工作情况 上学
动机、目的、困难 希望把自己的课程经验分享给学弟学妹,并对老师提出意见
用户偏好 上网冲浪、学习、分享
用户比例 50%
典型场景 她本学期选修了圣经,想把对该课程的收获和不足告诉其他人
典型描述 分享经验,共同评价

场景测试1

  • 典型用户:小天
  • 用户的需求/迫切需要解决的问题
    • 小天需要进行下学期的选课,但选课币太少了
    • 他对道德经这们课程非常感兴趣,但周围的同学都没上过这门课,他想了解这门课的详细信息
  • 场景描述
    • 阿王首先打开浏览器,输入网址,在首页点击“登录”按钮,输入自己已经注册好的账号和密码,完成登录;
    • 进入到首页,然后他有两种选择:
      1. 点击搜索框,输入“道德经”,在搜索结果中点击课程
      2. 点击通识选修课,找到“道德经”课程
    • 找到自己想了解的课程后,点击查看详细信息和评论,在一条评论中获取了自己想知道的信息,并给评论的同学点了个赞;
    • 至此,小天完成了在我们网页上的操作,获取了想要的信息,决定另选一门通识课

场景测试2

  • 典型用户:小宁

  • 用户的需求/迫切需要解决的问题

    • 小宁这学期学习了圣经课程,想将学习经验分享给学弟学妹
    • 同时,她想对该课程进行评价,提出自己的建议和意见
  • 场景描述

    • 小宁首先打开浏览器,输入网址,在首页点击“登录”按钮,输入自己已经注册好的账号和密码,完成登录;

    • 进入到首页,然后她有两种选择:

      1. 点击搜索框,输入“圣经”,在搜索结果中点击课程
      2. 点击通识选修课,找到“圣经”课程
    • 找到课程后,点击查看详细信息和评论,添加了自己的评论;

    • 至此,小宁完成了对课程的评价和分享

测试结果

测试矩阵

受到测试设备数量的限制,测试仍在继续

测试矩阵 后端功能测试 前端功能测试
浏览器类型 登录功能 注册功能 信息修改 修改密码 修改邮箱 注销 模糊查询 按类别查询 页面排版 图片显示 页面切换 搜索结果显示
Chrome 正常 正常运行,但需要限制信息输入 正常 缺省安全机制 正常 正常 正常 正常 正常 存在比例失调的情况 一些跳转不合逻辑 正常
Edge 正常 正常 正常 缺省安全机制 正常 正常 正常 正常 缺省一些css样式 存在比例失调的情况 一些跳转不合逻辑 正常
Firefox 正常 正常 正常 缺省安全机制 正常 正常 正常 正常 正常 正存在比例失调的情况 一些跳转不合逻辑 正常

Alpha版本出口条件

  • 总体模型已经建好,各个实体的关系也已经表达清楚,各个实体的属性和函数有初步定义
  • 数据流、事件流程等说明文档已经完备
  • 界面较为美观,跳转合理
  • 无严重bug
  • 功能可以满足场景测试中提到的每一个活动

PCES - alpha阶段测试报告的更多相关文章

  1. [Alpha阶段]测试报告

    [Alpha]阶段测试报告 在测试过程中发现的BUG ​ 在最后的测试阶段中,我们不可避免的遇到了各种各样的BUG.虽然大多数都不是严重的BUG,但是这些细枝末节的问题的堆积,依然会很大程度上降低用户 ...

  2. Alpha阶段测试报告(示例)

    http://www.cnblogs.com/Flamenco/p/7834393.html Alpha阶段测试报告

  3. 【BUAA软工】Alpha阶段测试报告

    vLab-online项目Alpha阶段测试报告 项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:Alpha阶段测试报告 测试报告 测试发现的bug 在测试过程中发现了多少Bug? 我 ...

  4. [软工顶级理解组] Alpha阶段测试报告

    [软工顶级理解组] Alpha阶段测试报告 在测试过程中发现了多少Bug? 测试阶段发现并已修复的bug: 尚且存在,但是难以解决或者不影响使用的bug: 计算重修课程的时候,如果重修课程的课程号和原 ...

  5. [BUAA软工]Alpha阶段测试报告

    测试报告 一.测试计划 1.1 功能测试 1.2 UI测试 1.3 测试中发现的bug https://github.com/bingduoduo1/backend/issues/21 https:/ ...

  6. V1-bug Alpha阶段测试报告

    发现的Bug Bug现象 Bug原因 是否解决 访问到错误的视图 路由正则写的太过宽泛 是 主题太长时超过页面宽度,导致超过顶部的宽度 / 否 无法使用域名访问服务器 后端没有在配置文件的ALLOWE ...

  7. Alpha阶段测试报告

    测试说明 APP中前后端交互的接口主要有两种,一种是游戏开始前获取信息的HTTP请求接口,这种接口可以看成是静态的,比较简单:另外一种就是游戏过程中进行实时通信的Websocket请求接口,因为这是在 ...

  8. 希希敬敬对Alpha阶段测试报告

    已经完成的功能:1 GUI界面效果已经达到了设计要求,经过review代码完成度较好,GUI.PY代码可以使用,完成了“贴吧名字关键字与URL关联”. 2 能够实现"贴吧名字关键字与URL关 ...

  9. 【Alpha 阶段】后期测试及补充(第十一、十二周)

    [Alpha 阶段]动态成果展示 修复了一些bug后,关于游戏的一些动态图展示如下: 终极版需求规格说明书和代码规范 经过一些细微的图片和格式的调整,完成了本学期的最终版本: [markdown版说明 ...

随机推荐

  1. mysql 最左前缀匹配原则

    1.在mysql建立联合索引时会遵循最左前缀匹配的原则,即最左优先,在检索数据时从联合索引的最左边开始匹配,示例:对列col1.列col2和列col3建一个联合索引 KEY index_col1_co ...

  2. git基本命令整合

    基础命令 用户设置 $ git config --global user.name "Your Name" $ git config --global user.email &qu ...

  3. 教老婆学Linux运维(二)Linux常用命令指南【下】

    目录 tips:紧接上一篇,Linux常用命令指南[上] 2.4 文件解压缩 2.4.1 官宣的linux压缩工具:tar tar的基本命令格式为 tar [参数选项] [文件或目录] 我们前面学的命 ...

  4. JavaScript 类型 检测

    前言 ECMAScript中有5种数据类型,分别为Number,Boolean,Null,Undifined和String,以及一种复杂的数据类型Object(由名值对组成,是这门语言所有对象的基础类 ...

  5. Angular2+之使用FormGroup、FormBuilder和Validators对象控制表单(取值、赋值、校验和是否可编辑等)

    1.要使用Angular自带的表单控制需要先引入相关模块(.ts文件): import { FormGroup, //表单对象类 FormBuilder, //表单生成工具类 Validators} ...

  6. Kafka 学习笔记之 Producer/Consumer (Scala)

    既然Kafka使用Scala写的,最近也在慢慢学习Scala的语法,虽然还比较生疏,但是还是想尝试下用Scala实现Producer和Consumer,并且用HashPartitioner实现消息根据 ...

  7. 微人事 star 数超 10k,如何打造一个 star 数超 10k 的开源项目

    看了下,微人事(https://github.com/lenve/vhr)项目 star 数超 10k 啦,松哥第一个 star 数过万的开源项目就这样诞生了. 两年前差不多就是现在这个时候,松哥所在 ...

  8. web 前端优化-戈多编程

    大家好,我是戈多,从事web开发工作接近三年了,今天来归纳下web前端优化的解决方案(码农搬砖工,来自各网络汇总) 1.减少Http请求 http请求越多,那么消耗的时间越多,如果在加上网络很糟糕,那 ...

  9. apply、bind、call方法的作用与区别

    js中call.apply.bind方法的作用和区别 1. call方法 作用:专门用于修改方法内部的 this 指向 格式:xxx.call( 对象名, 参数1, 参数2 , ...);.即:将 x ...

  10. What is neural network?

    It is a powerful learning algoithm inspired by how the brain work. Example 1 - single neural network ...