设为首页 加入收藏

TOP

这两天测试软件发现的问题
2017-10-10 12:05:50 】 浏览:6523
Tags:测试 软件 发现 问题

还有几个软件,结果发现几个问题,可能大家都不会注意的问题。

数据类型

库存管理就免不了出库入库的,但是如果在输入数据是时候不检查严格点

就只能呵呵了。

第一个问题是,很多不会出现负值的地方是可以输入负数的,比如销售商品的数量,正常是没

问题,可这确实没限制也没提醒。

第二个问题是商品数量有最大值的限制,因为数据库是字段是有最大值的,但是并没有对下限进

行判断,我输入-10e50,直接就溢出了。其实这还是第一个问题的延续。

我没有看到代码,自己猜这个数量的文本输入是用StrtofloatDef来转换的

一个设置缺陷

这个自己做的程序中测试了下也会出现。

在combobox第一项设为"添加新选项",后面跟上添加过的选项。之后在Onchange事件中进行判断

Itemindex=0的时候弹出添加选项的窗口。(items中的内容是和一个表相关的)

 

出问题的操作是:

  1. 点combobox的下拉箭头,把内容展开
  2. 用键盘上下方向键切换来选择选项,当选到第一项"添加新选项"会自动弹出窗口。
  3. 选择一个选项,确认。问题就来了,当前窗口关闭后,窗口会再出现一次。

    再选一下确认就有可能报错。

    如果像我一样在第一个商品删除,添加几个选项(是存在数据库里的)

    第二次确定后是100%报错。然后数据库就会发生些奇怪的事情,总之很崩。

快捷键混乱

这个主要在收银的部分,软件设计的时候"+"来修改商品数量,弹出一个Panel来修改,确认后关闭。"-"修改单价

出是弹出一个Panel,确认后关闭。但是如果我不确认"+""-"连着按,Panel上的Edit就不能在第一时间获取焦点。

感觉应该加强控制。或者直接把这些修改的窗口用Form.showmodule出来。避免乱按出现麻烦。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇【笔记本】第二阶段工作完成 下一篇运行Delphi XE10的MongoDB例程,..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目