测试与发布( Alpha版本 )
THE BUG 团队
杨梓琦 温海源 李华 陈杰才 郑堡恩 钟明康
软件说明
本软件用MYSQL数据库保存所有的数据内容,因此可以通过查询数据库查询功能是否正常进行。
测试过程
在测试过程中,左右两张图是操作前和操作后的对比
1.测试登录模块(不同身份的用户登录会实现不同的功能)
用户数据库中的内容

测试一:张三是售货员,输入用户名密码并点击后会出现售货员的出售界面

测试二:李四是经理,输入用户名和密码并点击登录后会出现信息管理界面

2. 测试售货员窗口的功能
商品数据库中的内容

测试一:先点击新建订单,会生成随机订单号,输入商品号以及商品数量 并点击确定后会在数据库中生成一条相应的记录

生成了相应的记录

3.测试管理员窗口登录信息管理模块

测试一:测试查询全体按钮(点击之后右边的文本框上显示出所有的登录信息)

测试二:测试增加按钮(输入信息并且点击增加按钮,系统会生成对应的记录)

测试三:测试修改按钮(尝试修改张三的密码和职位)

测试四:测试删除按钮(删除王五这个账户)

4.测试职工信息管理模块
测试一:测试查询全体按钮的功能

测试二:测试增加按钮的功能

测试三:测试修改按钮的功能(修改赵四的职位为清洁工)

测试四:测试删除按钮功能(删除赵四这个员工的信息)

5.测试货物信息管理模块

测试一:测试查询商品信息按钮(输入大类/小类/商品名 点击按钮后可以出现该商品相应的信息)


测试二:测试查询流水按钮 (输入起始时间会显示流水)

测试三:测试出入库查询按钮 (输入大类/小类/商品名 和起始时间,会显示相应的出入库信息)



测试四:测试销售分析按钮(输入大类/小类/商品名 和起始时间,会显示相应的销售分析)



测试五:测试销售排名按钮(输入大类/小类和起始时间 然后点击按钮会出现相应类的销售排名)

测试六:测试入库功能(进货功能,输入相关信息,然后在表中生成相应的一条记录)

测试七:测试修改商品信息功能(输入相应的信息和修改的信息,会实现修改功能)

测试结果
1.测试登录模块(不同身份的用户登录会实现不同的功能)
测试一:张三是售货员,输入用户名密码并点击后会出现售货员的出售界面----------符合需求
测试二:李四是经理,输入用户名和密码并点击登录后会出现信息管理界面----------符合需求
2. 测试售货员窗口的功能
测试一:先点击新建订单,会生成随机订单号,输入商品号以及商品数量 并点击确定后会在数据库中生成一条相应的记录----------符合需求
3.测试管理员窗口登录信息管理模块
测试一:测试查询全体按钮(点击之后右边的文本框上显示出所有的登录信息----------符合需求
测试二:测试增加按钮(输入信息并且点击增加按钮,系统会生成对应的记录)----------符合需求
测试三:测试修改按钮(尝试修改张三的密码和职位) ----------符合需求
测试四:测试删除按钮(删除王五这个账户----------符合需求
4.测试职工信息管理模块
测试一:测试查询全体按钮的功能----------符合需求
测试二:测试增加按钮的功能----------符合需求
测试三:测试修改按钮的功能(修改赵四的职位为清洁工)----------符合需求
测试四:测试删除按钮功能(删除赵四这个员工的信息)----------符合需求
5.测试货物信息管理模块
测试一:测试查询商品信息按钮(输入大类/小类/商品名 点击按钮后可以出现该商品相应的信息)----------符合需求
测试二:测试查询流水按钮 (输入起始时间会显示流水)----------符合需求
测试三:测试出入库查询按钮 (输入大类/小类/商品名 和起始时间,会显示相应的出入库信息)----------部分符合需求(因为还没实现入库功能,无法测试入库查询)
测试四:测试销售分析按钮(输入大类/小类/商品名 和起始时间,会显示相应的销售分析)----------符合需求
测试五:测试销售排名按钮(输入大类/小类和起始时间 然后点击按钮会出现相应类的销售排名)-------符合需求
测试六:测试入库功能(进货功能,输入相关信息,然后在表中生成相应的一条记录)-------符合需求
测试七:测试修改商品信息功能(输入相应的信息和修改的信息,会实现修改功能)------符合需求
回答问题
1.在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
总共发现了7个BUG
修复的bug——5个
(1)销售分析不能分析大小类的情况, 销售额和销售显示为NULL
(2)出入库查询不能显示大小类的出入库情况 没有显示内容
(3)不能正常调用后台的账号密码表查询数据,显示不出内容
(4)java窗口控件textArea不能显示全部文本
(5)有些窗口不能显示出来
不能重现的bug ——没有
这个产品就是这样设计的,不是bug;——1个
(1)在大类小类一起输入时,出入库查询会显示失常------本来就是只能输入大类小类中的一个,产品就是这样设计的
没有能力修复,将来也不打算修复;——1个
(1)不知道为什么在用户信息操作窗口打开时是缩略在左上角的,找了很久也找不到原因
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复。——0个
2.场景测试(scenario testing),包括以下内容:
你预期不同的用户会怎样使用你的软件?
售货员:登录自己的账号密码,然后呈现出售货员的界面,新建订单并输入商品编号和商品数量实现商品的售卖;
经理:登录自己的账号密码,然后呈现出信息管理的界面,管理登录信息,员工信息,货物的增删查改以及综合分析
他们有什么需求和目标?
售货员需求:方便地实现商品地售卖,并提供记录 目标:处理大量客户的售卖信息,让工作效率更高
经理需求:软件可以方便地管理超市系统的各种信息,以及提供销售进货分析材料 目标:信息化管理商店,合理分配各种货物的售卖以及进货,实现更多的盈利
你的软件提供的功能怎么组合起来满足他们的需要?
售货员:登录系统+售货员窗口+售货系统+数据库系统储存信息
经理:登录系统+信息管理系统(职工,用户,货物信息管理)+综合分析系统(出入库分析等)
你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?——测试矩阵(test matrix)
|
用户类型 |
操作系统 |
屏幕大小 |
组合总数 |
|
|
变量数目 |
2 |
1 |
1 |
2 |
|
售货员 |
Win10 |
15.5寸 |
||
|
经理 |
|
模块 |
模块对应具体功能 |
经理 |
售货员 |
|
登录识别模块 |
登录识别和页面跳转 |
√ |
√ |
|
售货员窗口模块 |
生成订单 |
设计为不可用 |
√ |
|
管理员窗口登录信息管理模块(查询,增加,修改,删除) |
查询全体 |
√ |
设计为不可用 |
|
增加 |
√ |
设计为不可用 |
|
|
修改 |
√ |
设计为不可用 |
|
|
删除 |
√ |
设计为不可用 |
|
|
职工信息管理模块 |
查询全体按钮 |
√ |
设计为不可用 |
|
增加 |
√ |
设计为不可用 |
|
|
修改 |
√ |
设计为不可用 |
|
|
删除 |
√ |
设计为不可用 |
|
|
货物信息管理模块 |
查询商品信息 |
√ |
设计为不可用 |
|
查询流水 |
√ |
设计为不可用 |
|
|
出入库查询 |
√ |
设计为不可用 |
|
|
销售分析 |
√ |
设计为不可用 |
|
|
销售排名 |
√ |
设计为不可用 |
|
|
入库 |
√ |
设计为不可用 |
|
|
修改商品信息 |
√ |
设计为不可用 |
你认为你们团队的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?——出口条件(exit criteria)
在所有功能测试完毕并且把能修改的bug修改之后就可以发布Alpha版本;
Alpha版本发布说明
1.这一版本的功能
(1)登录模块(不同身份的用户登录会实现不同的功能)
售货员输入用户名密码并点击后会出现售货员的出售界面
经理输入用户名和密码并点击登录后会出现信息管理界面
(2)售货员窗口
新建订单,会生成随机订单号,输入商品号以及商品数量 并点击确定后会在数据库中生成一条相应的记录
(3)管理员窗口登录信息管理模块
查询全部登录信息:测试查询全体按钮(点击之后右边的文本框上显示出所有的登录信息)
增加登录信息(输入信息并且点击增加按钮,系统会生成对应的记录)
登录信息修改
登录信息删除
(4)测试职工信息管理模块
查询全体职工信息
插入职工信息
修改职工信息
删除职工信息
(5)货物信息管理模块
查询商品信息按钮(输入大类/小类/商品名 点击按钮后可以出现该商品相应的信息)
查询流水 (输入起始时间会显示流水)
出入库查询 (输入大类/小类/商品名 和起始时间,会显示相应的出入库信息)
销售分析(输入大类/小类/商品名 和起始时间,会显示相应的销售分析)
销售排行
2.修复的缺陷
(1)改进了显示的格式,使现实的内容可读性更强
(2)简化了货物操作界面,使可操作性更强
(3)简化了商品编号的编写,改为4位,比原先的10位更加方便
3.对运行环境的需求
(1)windows10系统
(2)需要安装mysql数据库
(3)需要安装jdk 在jre环境下运行
4.已知的问题和限制
限制:个人能力限制:技术还不够精进
时间限制:因为时间原因,无法实现更多的功能
设备限制:无法在多种设备上进行测试
问题:(1)因个人技术限制,无法实现二维码扫码等功能
(2)可操作性依然不够强,需要更多改进
(3)因为团队里只有一人制作前端界面,因此界面比较简陋,并没有花很多心思在排版上面。
(4)功能还不够完善,不够方便
5,发布方式
在码云上发布,发布地址 https://gitee.com/the-bug/surpermaket/tree/master/surpermarket
测试与发布( Alpha版本 )的更多相关文章
- 团队作业5_测试与发布(Alpha版本)
Alpha版本测试报告 1.测试找出的bug(N个): (1)修复的Bug:很多个,主要是一些疏忽造成的,比如请求url写错导致数据加载不了.比较有意义的bug是因为使用redux,但是用户刷新后数据 ...
- 团队作业9——测试与发布(Beta版本)
Beta版本测试报告 一bug汇总 计时没有显示即倒计时,难度不同的功能没有实现(已修复) 没有导入试卷和错题功能(不打算修复) 前台管理功能(部分修复) 界面美观问题(没有修复也不打算修复) 二.场 ...
- 团队作业part5--测试与发布(Alpha版本)
测试报告 1.测试与解决bug 1)测试人员测试出的bug 游戏失败后方块还能下落 分数设计不太合理 存在行数不可消除的情况 2)开发人员解决bug 2.场景测试 适用群体:打发时间的学生.工作压力大 ...
- 团队作业5——测试与发布(Alpha版本)
Deadline: 2017-5-7 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目包括后文的两个方面 测试报告 发布说明 晚交 - 0分 迟交一周以上 - 倒扣本次作业 ...
- 【集美大学1411_助教博客】团队作业5——测试与发布(Alpha版本)
同学们好像都进入了状态,任务都完成的不错,测试与发布是一个软件的非常重要的环节,每年双11前夕是阿里巴巴加班最严重的时期,这是因为他们在不断的测试,因为他们不想在双11到来之时有任何差池.所以无论你的 ...
- 【1414软工助教】团队作业5——测试与发布(Alpha版本) 得分榜
题目 团队作业5--测试与发布(Alpha版本) 作业提交情况情况 所有团队按时提交. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 团队作业1 ...
- 团队作业第5周 - 测试与发布(Alpha版本)- 天冷记得穿秋裤队
团队作业第5周 - 测试与发布(Alpha版本)- 天冷记得穿秋裤队 Alpha版本测试报告 在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个? 前后端至今一共发现有10个bug,修复的 ...
- 宇宙最帅叉叉——第五周博客 for 测试与发布(Alpha版本)
Alpha版本测试报告 1.在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个? a.修复的BUG UDP传输 recvfrom 当没有消息来的时候一直循环等待因其阻塞 ,时间戳无效了. ...
- 测试与发布(Alpha版本)——小谷围驻广东某工业719电竞大队
测试与发布(Alpha版本)--小谷围驻广东某工业719电竞大队 一.引言 1.需求规格说明书: https://www.cnblogs.com/TaoTaoLV1/p/9819913.html 2. ...
随机推荐
- Java多线程经典题目(医院挂号)
题目 实现一个医院的挂号机系统,要求:有多台挂号机同时运行,此时无论有多少患者挂号,要求都能挂到不同 的号码,并且要求实现当意外断电之后,下一次恢复还能从上次结束号码继续挂号? * synchroni ...
- 源码分析:同步基础框架——AbstractQueuedSynchronizer(AQS)
简介 AQS 全称是 AbstractQueuedSynchronizer,位于java.util.concurrent.locks 包下面,AQS 提供了一个基于FIFO的队列和维护了一个状态sta ...
- tcpack--4延时ack
TCP在收到数据后必须发送ACK给对端,但如果每收到一个包就给一个ACK的话会使得网络中被注入过多报文.TCP的做法是在收到数据时不立即发送ACK,而是设置一个定时器,如果在定时器超时之前有数据发送给 ...
- linux 进程间通信 共享内存 mmap
共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式.两个不同进程A.B共享内存的意思是,同一块物理内存被映射到进程A.B各自的进程地址空间.进程A可以即时看到进程B对共享内存中数据的更新,反 ...
- Flink Native Kubernetes实战
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- 这才是图文并茂:我写了1万多字,就是为了让你了解AQS是怎么运行的
前言 如果你想深入研究Java并发的话,那么AQS一定是绕不开的一块知识点,Java并发包很多的同步工具类底层都是基于AQS来实现的,比如我们工作中经常用的Lock工具ReentrantLock.栅栏 ...
- 对accuracy、precision、recall、F1-score、ROC-AUC、PRC-AUC的一些理解
最近做了一些分类模型,所以打算对分类模型常用的评价指标做一些记录,说一下自己的理解.使用何种评价指标,完全取决于应用场景及数据分析人员关注点,不同评价指标之间并没有优劣之分,只是各指标侧重反映的信息不 ...
- HotSpot源码分析之C++对象的内存布局
HotSpot采用了OOP-Klass模型来描述Java类和对象.OOP(Ordinary Object Pointer)指的是普通对象指针,而Klass用来描述对象的具体类型.为了更好理解这个模型, ...
- Ceph删除OSD上一个异常object
前言 ceph里面的数据是以对象的形式存储在OSD当中的,有的时候因为磁盘的损坏或者其它的一些特殊情况,会引起集群当中的某一个对象的异常,那么我们需要对这个对象进行处理 在对象损坏的情况下,启动OSD ...
- ubuntu安装软件自动交互
在ubuntu下安装软件过程中可能会出现需要你输入密码或者其他的一些交互类的操作,这样在脚本安装的时候就可能出现阻断,这个在ubuntu里面已经考虑到了这个情况,以前我在安装这个的时候,通过的是脚本传 ...