系统测试要考虑业务数据没有完整录入时候是否会有非空判断异常等影响到现有系统的使用

原文链接:http://www.lookdaima.com/WebForms/WebPages/Blanks/Pm/Docs/DocItemDetail.aspx?id=8f508ee6-38db-4715-9f86-4b9057b328a8

场景复原:

1、我有一个网站:http://www.lookdaima.com

2、网站有个表格的栏目,地址:http://www.lookdaima.com/WebForms/WebPages/Blanks/Pm/Docs/DocTableItemIndex.aspx

3、表格数据表设计由:

(1)表格

(2)表格列

(3)表格行

组合而成

4、出现错误的场景:

(1)我在后台新增一条“表格”记录

(2)其次,正常流程应该是去添加表格列和表格行。但中途有事退出了

(3)然后,点击网站前台页面无意中发现表格栏目出错不能访问了

(4)代码Debug调试发现:因为数据不完整,前台页面绑定的时候,遇到非空错误而有没有做代码保护,导致整个前台页面出错不能使用。

5、总结:

所以:

(1)系统测试要考虑这种场景,数据后台未完整录入对前台时候有影响

(2)代码要考虑做非空保护,别潜意思的以为这个非空情况不会发生。

另:现在前后端分离开发模式,这种场景比较少了。不过也要考虑Json数据格式不正确的情况。

当前表格列表是能正常显示的

新增一条表格记录

新增表格后没有设置列和行信息

前台页面点击表格列表出错

异常原因

异常代码

所以:

系统测试时候,要考虑数据不完整的时候,对其他业务数据是否有影响

原文地址:https://www.cnblogs.com/slowx/p/9313278.html

时间: 2024-10-17 14:30:47

系统测试要考虑业务数据没有完整录入时候是否会有非空判断异常等影响到现有系统的使用的相关文章

数据库数据插入,空值和非空判断,自动排序,约束主键,唯一约束,外健约束

1.查看表结构 2.插入数据 3.空值和非空判断 如上图,添加数据默认为null,如果我们不想要为空,则 如图,username设置为not null,则插入数据的时候如果数据为null则报错,如:age 可以为null ,插入zfyan时age为null,不会报错 4.自动排序 auto_increment 必须有主键 5.主键约束,唯一约束 主键约束是唯一的,唯一约束可以多个 原文地址:https://www.cnblogs.com/zfyan-1992/p/9556600.html

如何在流程管理软件中加强业务数据串联

免费版下载地址:http://pan.baidu.com/share/home?uk=2485372310#category/type=0 1.表单排序功能 表单现在可以设置排序序号,以便使它们在办公页面按照设定的顺序排列,如下图: 2.增加短信.邮件发送设置 流程编辑器环节属性里增加了新的手机短信和电子邮件发送设置:可选发送.必须发送.禁止发送: 3.表单隐藏功能 现在可设置在某个环节隐藏掉表单设计器设计的表单: 4.更多的业务流程定制功能 业务信息增加了若干属性: 现在可给环节设置运行状态标

Sharepoint2013搜索学习笔记之设置业务数据内容源(六)

Sharepoint搜索爬网组件支持爬Business Data Connectivity Service 承载的外部数据,关于Business Data Connectivity Service设置外部数据源,详请请参考:如何:在 SharePoint 2013 中为 SQL Server 创建外部内容类型,爬网设置步骤如下: 第一步,进入管理中心,点击管理应用程序,点击search service 应用程序进入到搜索管理配置页面,点击内容源 第二步,点击新建内容源,给内容源命名,在爬网内容类

SAP 常用业务数据表设计

表的要求表中使用的字段请尽量参照各模块的SAP字段标准使用习惯:  例:"ZXSLRZX销售组织对应的利润中心"中的销售组织应该使用VKORG.利润中心应该使用PRCTR.根据表的用途,需确定是否属于配置目的.还是业务目的.配置表的建议:需要加入MANDT字段  例: "ZQJQD缺件清单"就没有MANDT字段需提供相应的维护视图:例:如ZCHECK_MM01工厂和利润中心的对应为保证DEV/QAS/PRD系统的一致性,不应该对配置表提供批量维护的功能,而应该走Re

redis 业务数据的主从设置

redis与mysql的主从很相似,而且比mysql设置主从更加简单: 分析: 1.redis主从复制特点: (1).master可以拥有多个slave (2).多个slave可以连接同一个master外,还可以连接到其他slave (3).主从复制不会阻塞master,在同步数据时,master可以继续处理client请求 (4).提高系统的伸缩性 2.redis主从复制过程: 当配置好slave后,slave与master建立连接,然后发送sync命令.无论是第一次连接还是重新连接,mast

delphi SPCOMM 接收数据不完整!该如何解决

SPCOMM 接收数据不完整!该如何解决 SPCOMM 接收数据不完整!我作了一个 读取地磅数据的程序,是用spcomm接收的! 总共有五台地磅,其他4台地磅数据读取都正常.但是有一台接收数据的时候,总是接收不到完整的数据,基本上小于100的数据都读不到,比如:地磅上显示1234,但是接收到的数据是12.  地磅上显示60,接收不到数据. 有时地磅上什么东西都没有,但是显示接收到 5 . 这个地磅用原来硬件供应商提供的程序可以正常工作.用我写的程序,偶尔也能正常读到数据(用程序测试了半天,有几次

平台业务数据权限控制

1. 概念介绍 业务数据权限控制,是指在平台项目管理里面的业务表,通过人员ID.部门ID等变量形式,来控制数据显示. 如下图所示: 图一,只能查看自己登记的数据: 图二,可以查看整个部门的数据: 图三,可以查看全院的数据. 2.实现方法 想实现业务数据权限的控制,首先需要在数据库加人员ID.部门ID等,然后在业务表添加变量人员ID.部门ID等变量,最后在窗体的加载事件里设置业务表变量值. 数据库增加人员ID.部门ID字段,并设置默认值,在客户端环境找到相应的登录用户ID(),或者登录用户部门ID

业务数据与基础数据思考

业务数据的产生与修改基于基础数据,但业务数据的统计分析等不应依赖于基础数据. 基础数据的作用就是以此为基础产生业务数据,业务数据一旦产生和修改完成,就已经与基础数据无关系了. 不应由于自己处理逻辑不正确而限制正常可行的客户操作行为,正确的做法是寻找可行解决方案. 原文地址:https://www.cnblogs.com/fuxuyang/p/10296482.html

微服务架构案例(03):数据库选型简介,业务数据规划设计

本文源码:GitHub·点这里 || GitEE·点这里 更新进度(共6节): 01:项目技术选型简介,架构图解说明 02:业务架构设计,系统分层管理 03:数据库选型,业务数据设计规划 一.数据库选择 1.数据库分类 数据库类型 常见数据库 关系型 MySQL.Oracle.DB2.SQLServer等. 非关系型 Hbase.Redis.MongodDB等. 行式存储 MySQL.Oracle.DB2.SQLServer等. 列式存储 Hbase.ClickHouse等. 分布式存储 Cas