• 这两天测试软件发现的问题


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

    数据类型

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

    就只能呵呵了。

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

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

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

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

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

    一个设置缺陷

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

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

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

     

    出问题的操作是:

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

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

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

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

    快捷键混乱

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

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

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

    酒肉穿肠过 佛祖心中留 世人若学我 如同入魔道
  • 相关阅读:
    Linux 技巧:让进程在后台可靠运行的几种方法
    caffe 中的的参数
    adaboost+svm
    [caffe] 数据制作和训练
    [caffe] 安装及使用注意
    [算法] POJ1007
    vim 配置
    [触觉]数据集
    [theano]安装-python theano cuda
    博客迁移
  • 原文地址:https://www.cnblogs.com/jspdelphi/p/5419180.html
Copyright © 2020-2023  润新知