五、条形码测试数据设计

条形码应用相对复杂的是终端扫描后维护终端程序中的单据,然后传递到后台ERP系统中,在此过程中较容易出现错误。企业的库存管理在实际应用时录入的商品往往是不固定的,有时依据入库和出库的商品不同,每种商品有不同的货位和批次,一张单据中经常会存在多个存货、多个批次的情况,而且部分出入库是参照上游订单或发货单生成,因此存在上下游单据间的一对一、一对多、多对一、多对多的情况,因此测试用例设计重点是关注不同业务场景的数据,可以从以下几方面考虑测试数据设计:

1、商品属性组合

不同商品属性在实际业务中控制是不同的,而且用户实际商品往往具有不同的属性,因此为了保证各种不同属性都能满足业务控制要求,需要测试每个属性单独使用正确性,然后再测试不同组合的正确性,但多个属性组合情况比较多,既要提高测试覆盖度,又要提高测试效率,减少测试工作量,需要使用成对测试法来设计用例数据,商品属性包括:批次、序列号、货位、质检,将这些属性作为成对测试法的因素,每种因素各有两种因素值,所有因素值组合共有16中情况,但使用成对测试法计算得出的用例只有6种情况即可以满足测试要求

有批次,有货位,有序列号,质检,

有批次,无货位,无序列号,非质检,

无批次,有货位,有序列号,非质检,

无批次,无货位,无序列号,质检,

有批次,有货位,无序列号,质检,

有批次,无货位,有序列号,质检,

以上是针对必须有条形码的情况,对于无条形码的存货,如果扫描的条形码在商品档案中没有对应有相应提示控制,因此只需要准备一个无条形码的存货,可以没有以上属性即可。

2、不同换算率

换算率共有三种:无换算率、固定换算率、浮动换算率。固定换算率是指有多个辅计量单位,每种辅计量单位的换算率是固定的,在实际业务单据操作中是不能修改的,有些商品可能有不同的包装方式,每种包装方式的换算率是不同的;浮动换算率是指商品只有一个辅计量单位,但该单位的换算率在业务单据操作中是允许修改。主辅计量之间的换算关系:辅计量单位=主计量单位/换算率 ,因此准备基础商品时三种换算率的商品都需要准备

……………………

六、条形码测试要点

ERP软件产品最终是要满足客户的使用,而且作为水平产品需要考虑各种不同企业用户使用场景,因此决定了产品测试方向,不能盲目无目的的测试,需要依据产品功能特点以及用户可能出现的应用场景来分析进行测试,对于条形码的应用来看,最重要的是终端程序的部署和数据上传、以及终端扫描程序的应用,因此可从以下几个方面考虑测试点:

1、安装卸载测试

扫描终端可以维护单据并上传数据到ERP系统中,因此决定了必须存在必要的程序来满足之间的接口,需要在ERP系统端服务上安装相关接口程序,通常一个exe或是msi安装测试无非分为三种情况:安装测试、安装后卸载测试、卸载后再安装测试,同时在此过程中需要进行必要的病毒扫描测试,避免有病毒程序带给客户

● 安装测试包括:安装前、安装中、安装后,安装前需要测试安装文件,包括安装文件大小、名称、病毒扫描文件等;安装中主要测试安装过程中交互界面显示及操作正确性、以及安装过程中病毒防火墙杀毒;安装后需要测试安装后文件目录位置及名称正确性、文件目录结构正确性、以及目录文件病毒扫描测试

● 安装后卸载测试:测试卸载方式,包括操作系统卸除、程序菜单调用卸除、重新运行setup卸除,三者应都能进行卸载且成功,重新运行setup卸载时过程交互界面选择及显示正确性;卸载后相关目录文件是否卸载正确,应只保留规定文件,如:新产生的logs文件等;

● 卸载后再安装测试:测试再安装时文件注册正确性;测试未删除原有安装目录和数据库时目录覆盖和数据库覆盖正确性;安装产品功能测试,有时安装过程正确,但个别文件没有覆盖成功或注册成功,会造成产品功能不能使用或报错,因此需要测试再安装后产品流程功能正确性

2、环境兼容性测试

在ERP端需要安装相关程序,且终端有相关程序,这些程序能否在各操作系统中进行安装卸载,以及安装后产品使用需要进行测试

……

版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

22/2<12

条形码录入测试软件,ERP软件测试中条形码测试相关推荐

  1. 软件测试中PR测试是什么意思?

    在软件测试中,我们会遇到PR测试,那么软件测试中的PR测试是什么意思呢?有的人说是性能测试,是正确的答案吗?下面晟仔就给大家介绍下PR测试的意思以及做法. PR的性能测试是通过自动化的测试工具模拟多种 ...

  2. 软件测试中重点测什么,在软件测试中,测试员到底扮演着一个什么样的角色?...

    原标题:在软件测试中,测试员到底扮演着一个什么样的角色? 在工作中经常遇到产品上线出了bug后,第一个受到指责的是测试人员,"测试为什么当初没有发现这个问题呢",这种情况在现实工作 ...

  3. 国家普通话水平测试官方手机软件,普通话测试软件 – 免费手机普通话测试软件,用手机模拟测试普通话水平[Android]...

    不管是应聘.交涉还是等级考试,一口流利标准的普通话将是必不可少的一给配备,中国方言众多你是不是改不了自己的家乡口音呢?不妨试试免费的普通话水平测试软件帮助您学习普通话. 普通话测试 是一款专门用来模拟 ...

  4. DMM6500扫描测试软件(用作摩擦纳米发电测试)

    对于经费有限的高校科研院,之前买过DMM6500电表,又没有经费再买keithley6514和6517b,是可以直接用DMM6500来做摩擦纳米发电测试的,测量电压,电流,电阻都是可以的,DM6500 ...

  5. 固态硬盘在线测试软件,ssd测试软件,详细教您ssd测试软件

    在刚装好机之后,同样希望测试一下硬盘的读写速度是否符合厂商的标称值.那就使用ssd测试软件吧,它可以检查出固态硬盘的工作时长.总计空间.已用空间.通电次数.是否支持微调.产品型号等信息,可能很多用户还 ...

  6. 条件测试 linux,linux系统中条件测试语句

    linux系统中条件测试语句 linux系统中条件测试语句分为4类: 1.文件测试语句 2.逻辑测试语句 3.整数值比较语句 4.字符串比较语句 一.文件测试语句 -e :是否存在 -f :是否为文件 ...

  7. 软件测试中搭建测试环境?

    测试环境是QA做好检测运行的前提条件.平稳和可控的测试环境,能够使测试人员在实行测试用例时不用花费额外的时间去维护.有一些企业运维或是研发部会帮忙准备好测试环境,可是QA要是一味依赖别的部门,会局限检 ...

  8. 软件测试中的α测试、β测试和λ测试

    α.β.λ常用来表示软件测试过程中的三个阶段,α是第一阶段,一般只供内部测试使用:β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提供给特定的用户群来测试使用:λ ...

  9. 压力测试软件 loadr,初学abench压力测试 - 玄大冰 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    51Testing软件测试网-e-np9S8o*W|pO+L0t [admin@dn128015 loadtest]$ ./abench1751Testing软件测试网'n c/]/J3L usage ...

最新文章

  1. 多彩投网站动态爬取[python+selenium]
  2. 通过SSH克隆远程仓库(GitLab)到本地
  3. 创建spring配置
  4. ABB 机器人 DRVIO_1通信报警
  5. 一个男人逐渐变心的过程。。 | 今日最佳
  6. vba 生成euc文件的方法
  7. 虚伪,不只是形容一个人
  8. 单片机热敏电阻测温度c语言,单片机实现热热敏电阻测温电路
  9. PG中XLOG日志结构
  10. 如何关闭计算机触摸鼠标,怎么关闭笔记本键盘-笔记本电脑如何禁用触摸板
  11. DIY 空气质量检测表
  12. AUTOMATE THE BORING STUFF WITH PYTHON读书笔记 - 第8章:INPUT VALIDATION
  13. ISE14.7生成MCS文件
  14. 如何看linux是arm还是amd_如何确定真性分手还是假性分手?看这六个判断标准
  15. 人生第一篇博客,上班偷闲,来简单了解下springboot启动原理
  16. Android开发学习之RecyclerView+CardView的使用
  17. 无线体感仿生机械手之数据手套远程操控仿生机械手测试视频
  18. Python股票行情看板
  19. jq循环取同一个类下的标签值
  20. 【联想R9000P链接不上wifi解决·方案】

热门文章

  1. 一文让你了解大数据时代,你的真实处境
  2. 晶振噪声及杂散_关于晶振的知识
  3. 1059. Prime Factors (25)--taste
  4. 工作中遇到的问题(一)
  5. 自学python能干什么知乎_自学Python迷茫了怎么办?
  6. (三)初识打印机驱动
  7. java占用CPU过高
  8. 数据可视化分析教学课件——FineBI实验册节选====库存与账款分析
  9. Python实现车牌摇号小程序!5个8不想要就要吗!
  10. 2022年全球市场心跳异常检测设备总体规模、主要生产商、主要地区、产品和应用细分研究报告