测试与发布(Alpha版本)

软件说明

本软件用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)

 

你认为你们团队的软件在什么条件下,就可以认定其已经足够好,可以发布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

 

posted @ 2020-06-04 16:25  vit0  阅读(177)  评论(0)    收藏  举报