宇宙最帅叉叉——第五周博客 for 测试与发布(Alpha版本)
Alpha版本测试报告
1.在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
a.修复的BUG
UDP传输 recvfrom 当没有消息来的时候一直循环等待因其阻塞 ,时间戳无效了。


解决:设定time out 超时抛出异常 利用try except 处理异常进行时间限制。
传输过程不够规范不应该以字符串传输。
解决:统一标准传输结构体。
搭建服务器时出现的问题,linux服务器默认安装的是python2.7,安装python3之后会导致pip的代码编译由于代码语法的不同无法正常编译,从而导致pip功能无法正常使用。
解决:搜索之后通过vi命令修改了相关的依赖文件得以解决。
界面代码与客户端的代码对接时,我们将界面的类作为客户端实例的属性生成,但在运行时导致了界面没有显示。
解决:最终发现在每个PyQt5应用程序必须创建一个应用程序对象。 sys.argv参数是来自命令行的参数列表。 Python脚本可以从shell运行。 写了这句话就能让我们的程序从命令行启动。最终在代码中实例化客户端前先实例化引用程序对象,解决了这个问题。
多处代码在SQL语句的构造上出现错误。
解决:通过查询学习SQL数据库知识进行修改。
获取本地IP时会取到几个不同的IP,不知道哪个是可以使用进行传输的IP。

解决:通过创建一个套接字然后从中截取IP的方法解决了。
b.不能重现的BUG
无
c.这个产品就是这样设计的,不是BUG
无
d.没有能力修复,将来也不打算修复
无
e.这个BUG的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本
- 某些按钮只能看不能用,尚未实现该按钮的功能。
- 有时字体不知道为什么会自动还原成默认状态。
2.场景测试(scenario testing),包括以下内容:
a. 你预期不同的用户会怎样使用你的软件?
作为一个纯净的聊天工具来使用,这是一个专注于聊天功能的软件,实现极简的聊天。
b. 他们有什么需求和目标?
摆脱微信QQ等的小程序或广告等的骚扰,去除冗余的摇一摇等花哨繁杂的功能。
c. 你的软件提供的功能怎么组合起来满足他们的需要?
通过专注于实现最基本全面的聊天功能来满足用户需求,并且后续可能会添加聊天相关的功能如图片传输等。
3.你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?——测试矩阵(test matrix)

运行环境:Python环境 + MySQL
4.你认为你们团队的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?——出口条件(exit criteria)
出口条件:能够实现新用户所需要经过的流程:注册、登录、关注、消息传输,并且在运行过程中没有出现致命性Bug或功能缺陷,即可发布Alpha版本。
Alpha版本发布说明
版本功能
实现了基础登录、注册、聊天以及关注的功能








相比上一版本修复的缺陷
修复了登录与注册在链接图形界面的BUG;关注功能的完善;聊天功能的完善。
运行环境
运行环境:Python环境 + MySQL
安装方法
下载即用
描述系统已知问题和限制
发布方式和发布地址
GitHub:https://github.com/little-petrol/ChattingSotfware
宇宙最帅叉叉——第五周博客 for 测试与发布(Alpha版本)的更多相关文章
- 第五周博客作业 <西北师范大学| 周安伟>
第五周博客作业 一,助教博客链接https://home.cnblogs.com/u/zaw-315/ 二,本周工作查阅项目汇报,班级微信群.对同学们的中期项目汇报进行查看,解决上周留言问题,对及时出 ...
- 第十五周博客作业 <西北师范大学| 周安伟>
第十五周作业 助教博客链接https://home.cnblogs.com/u/zaw-315/ 作业要求链接https://www.cnblogs.com/nwnu-daizh/p/10946673 ...
- 第五周博客作业<西北师范大学|李晓婷>
1.助教博客链接:https://home.cnblogs.com/u/lxt-/ 2.作业要求链接:https://www.cnblogs.com/nwnu-daizh/p/10527959.htm ...
- 第八周博客作业 <西北师范大学| 周安伟>
第八周博客作业 助教博客链接https://home.cnblogs.com/u/zaw-315/ 作业要求博客链接https://www.cnblogs.com/nwnu-daizh/p/10687 ...
- 第七周博客作业 <西北师范大学| 周安伟>
第七周博客作业 助教博客链接:https://home.cnblogs.com/u/zaw-315/ 本周无评作业 查看了同学们提交的对实验四的附加实验项目互评.其中对博文结构,内容来评价是否符合作业 ...
- 第六周博客作业 <西北师范大学| 周安伟>
第六周博客作业 助教博客链接:https://home.cnblogs.com/u/zaw-315/ 本周工作:评阅作业24份点评困难的作业:无作业要求:https://www.cnblogs.com ...
- 使用IntelliJ IDEA开发SpringMVC网站(五)博客文章管理
原文:使用IntelliJ IDEA开发SpringMVC网站(五)博客文章管理 摘要 通过对博客文章的管理,实现外键操作. 目录[-] 八.博客文章管理 1.查看文章 2.添加博客 3 ...
- “Hello World”团队第一周博客汇总
时间:2017-10-13——2017-10-19 Scrum会议: 会议要求博客:https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/1 ...
- 第九周博客作业 <西北师范大学| 周安伟>
第九周助教作业 助教博客链接https://home.cnblogs.com/u/zaw-315/ 作业要求博客链接https://www.cnblogs.com/nwnu-daizh/p/10726 ...
随机推荐
- MySQL timespan设置 sql_mode设置
Timespan设置: 在MySQL5.7版本中创建表 CREATE TABLE `investor_seat` ( `id` int(11) NOT NULL AUTO_INCREMENT , `i ...
- 【TCP/IP详解 卷一:协议】第十二章 广播和多播
建议参考:广播和多播 IGMP 12.1 引言 IP地址知识点回顾: IP地址分为三种:(1)单播地址 (2)广播地址 (3)多播地址 另外一种是,IP地址一般划分成五类:A-E类. 单播 考虑 类似 ...
- POJ 1953 World Cup Noise(递推)
https://vjudge.net/problem/POJ-1953 题意:输入一个n,这n位数只由0和1组成,并且不能两个1相邻.计算共有多少种排列方法. 思路:递推题. 首先a[1]=2,a[2 ...
- UVa 818 切断圆环链(dfs+二进制枚举)
https://vjudge.net/problem/UVA-818 题意:有n个圆环,其中有一些已经扣在了一起.现在需要打开尽量少的圆环,使得所有圆环可以组成一条链,例如,有5个圆环,1-2,2-3 ...
- zlib__ZC
官网:http://www.zlib.net/ ,所有版本下载:http://www.zlib.net/fossils/ ZC: 我下载的是 zlib-1.2.3.tar.gz 和 zlib-1.2. ...
- 语言小知识-Java ArrayList类 深度解析
· 问题 1:ArrayList 的 size 和 capacity 怎么理解? 如果把 ArrayList 看作一个杯子的话,capacity 就是杯子的容积,也就是代表杯子能装多少东西,而 siz ...
- js 中的几个假值
1. 使用场景 if分支语句 / 短路语句while循环语句for里的第二个语句 2. 6个假值 (都属于 原始类型数据的一部分内容,非原始类型即对象都是真值,如:对象.数组.正则.函数 . ...
- URAL 1501 Sense of Beauty
URAL 1501 思路: dp+记忆化搜索 状态:dp[i][j]表示选取第一堆前i个和第二堆前j的状态:0:0多1个 1:0和1相等 2:1 ...
- hihoCoder 1636 Pangu and Stones
hihoCoder 1636 Pangu and Stones 思路:区间dp. 状态:dp[i][j][k]表示i到j区间合并成k堆石子所需的最小花费. 初始状态:dp[i][j][j-i+1]=0 ...
- webpack 多页面支持 & 公共组件单独打包
webpack - 多页面/入口支持 & 公共组件单独打包 webpack系列目录 webpack 系列 一:模块系统的演进 webpack 系列 二:webpack 介绍&安装 we ...