软件测试项目实例_餐饮系统(初稿,后续待整理!)

 [原创]软件测试实例_餐饮系统

声明:

本文操作步骤、截图等均出自本人原著,任何人不得进行转载,谢谢!

前言:

本文指在对“餐饮系统”的实例剖析及讲解;希望给够给予一定帮助及指导!


适用对象:

①想要了解餐饮系统的

②对角色、权限容易理解的

③对业务配置容易上手的

使用条件:

①有一定软件测试基础的

②有一定搭建环境能力的

③了解或掌握市面主流数据库DQL、DML语句的


关键词:

终端、角色、权限、配置、环境、迭代、字段

注:

————Start————————

本文用到的实例与您即将或正在进行的项目存在业务、逻辑等偏差,请自行判断;


android ---------ios 

 web端、客户端 ,之间区别:机型、分辨率 
 系统管理员   admin/system  
 一个系统,一般分为前台(食堂管理员、员工使用,权限及功能次之)、后台(系统管理使用,权限最大,功能最多) 
 系统管理员的功能:开通食堂管理员账号,并且分配相应的权限 
 食堂管理员的功能:开通员工的账号、开通客户的账号,并且分配相应的权限 
 客户的功能:进行点餐消费 
 web端+移动端 
软件测试项目实例_餐饮系统(初稿,后续待整理!)_第1张图片 软件测试项目实例_餐饮系统(初稿,后续待整理!)_第2张图片 软件测试项目实例_餐饮系统(初稿,后续待整理!)_第3张图片

软件测试项目实例_餐饮系统(初稿,后续待整理!)_第4张图片


T_user
T_permission
T_vip
T_dictionary

 T_user    这张表会添加一条数据,与商家那边在前台新增的客户内容一致 
 权限分配,T_permission  通过选择后,这张表会添加一条数据,该数据的最后一个字段permission 默认为0   ,给权限了之后,这个字段会自动修改为1 
 0 未赋权限     1 赋权限 
 可以通过查看mysql中T_permission表的SQL语句,查看到T_permission这张表的permission备注 
 comment   permission ........    “权限” 
 “权限   0 未赋权限     1 赋权限  
  
 机器硬件的资源的利用、其他比如说断电断网的异常情况,通常情况下,一套服务,不可能搭建在同一台机器上 
 机器a搭建业务环境:jdk+tomcat+redis..........    
 机器b搭建数据环境:mysql/oracle 
 虽然可能数据库,会定时进行清理/删除,但是每天的这个数据都会日益增长,同时也是为了规避与机器a的业务环境之间的一些异常情况 
 而对它俩进行分开搭建 
 停电的情况下: 
 通过后台,进行字段配置 
 商家A   人员管理 
 商家B    人员管理、权限分配 
 系统管理员,在后台,进行字段配置 
 移动端,android 
 安装、卸载、登录、菜品热度排列、机型、分辨率、耗电、系统资源占用 
 注册 
 数据交互 

 工作职责:

参与web+移动端的测试 、环境的搭建 

 迭代一(第一次更新):web系统管理员可以正常开通商家账号;商家可以开通客户账号; app的可以正常卸载、安装、退出 
 迭代二:各个角色的权限分配,权限分配这一块说的比较多一点,涉及到比较多的字段、涉及到比较多的表 
迭代三:所以业务流程均能够跑通,数据正确无异常 
 迭代四:监测系统的较大数据的稳定性、一致性;集群的部署(集群:【含义】) 
 jdk+tomcat+redis    两个redis,在tomcat/工程包名/weapps/WER-INF/classess 
 配置文件 
 redis.dubbo.txt    redis的一个配置文件,里面涉及到redis的地址(ip   192.168.17.235 
 jdk+tomcat+redis    192.168.17.235    redis    236 ) 
redis的地址(ip  192.168.17.236 ) 

 235 的redis,可能由于端口被占用,或者其他不明原因,导致redis挂了, 挂了的话,这个系统肯定不能正常使用, 点餐报错, 
 236 上面的redis,就工作啦,保证了系统的正常运行 
 netstst  网络状态   或者  ps进程     查看哪些应用用了刚刚235redis的端口号 
 235redis端口号进行修改 
 迭代  包含在环境的更新里面 


迭代更新全量包、或者说补丁包 
 后期,在迭代二、迭代三之间,会面临着产品上线,按照《部署文档》进行现网环境搭建 
 jdk+tomcat+reids 安装      工程包的上传及配置文件的修改 
 异常情况分析及处理 
 包含:tomcat启动文件start.sh 

执行完了,但是没有启动起来, 可能分析:环境配置有误或者压根没有配置环境变量  ;
 处理:vi /etc/profile 文件,查看环境变量的配置情况,有误则修改,没配则配 
 后面,对现网环境进行跟踪,即后期维护 
 app闪退,你就要进行跟踪,经过检查,客户那边的app没有及时更新    (测试的专业的分析:app进行了优化,点餐的模块去除了一个冗余字段,比如说这个字段是点餐的时间,刚开始可能有两个时间 starttime、firstime,此次app端去除的是firstime),确认点餐的时候,app端向服务端发送请求,由于字段不统一或者说不一致,导致app端空指针异常,所以出现闪退的情况 
 处理:联系客户,重新下载安装该app 
 到什么下载呢?   到你们开发公司指定的应用商城去下载 
 字典表   dictionary 
 菜单:青椒肉丝盖浇饭、蛋炒饭 
 t_dictionary 


——————End————————


你可能感兴趣的:(软件测试实例)