当前做的项目遇到过的一些问题

上一篇 / 下一篇  2008-07-25 00:59:51

貌似我们项目有些问题和以下是相关的

外部接口错误:外部接口指如终端、打印机、通信线路等系统与外部环境通信的手段。所有外部接口之间,人与机器之间的通信都使用形式的或非形式的专门协议。如果协议有错,或太复杂,难以理解,致使在使用中出错。此外还包括对输入/输出格式错误理解,对输入数据不合理的容错等等。

*我们在打印的时候遇到这样的BUG,打印出来的页面脚部丢失.我们的软件与外部的连接并不多,就是EMAIL, 截图,保存文件到网络路径上,协议的话因为是桌面程序,暂未遇到相关的问题.呵呵,不知道是不是我想不出来.

  内部接口错误:内部接口指程序之间的联系。它所发生的错误与程序内实现的细节有关。例如,设计协议错、输入/输出格式错、数据保护不可靠、子程序访问错等。

*国际化测试时遇到的一些问题属于此类,支持的语言字符在输入软件保存后,在其他语言下打开,有时会有一些乱码的现象.NND,前几天还发现一个BUG与系统的小数点的设置格式有关,之前设计用例的时候忽略了这点.

  硬件结构错误:这类错误在于不能正确地理解硬件如何工作。例如,忽视或错误地理解分页机构、地址生成、通道容量、I/O指令、中断处理、设备初始化和启动等而导致的出错。

*在我们的测试机器上,作为一个桌面应用程序,主要作用是使用的功能上,没有功能联系到显卡,但多个文件打开在同一个地方综合去看,会遇到程序运行较慢,这与系统的CPU和内存有关,没有用过更多的其他硬件试过程序的运行性能. 这程序之前版本的性能就和现在差不多,而且客户方并没有提出明显的性能要求,程序瓶颈并不在处理多用户上,反正觉得不太慢都可以接受了.

  操作系统错误:这类错误主要是由于不了解操作系统的工作机制而导致出错。。当然,操作系统本身也有错误,但是一般用户很难发现这种错误。

*可能会有一些问题是由于系统的更新引起的,现在暂未发现些问题.之前遇到过在一些类型的用户下无法运行程序的问题,后来解决了,把每个文件夹的权限修改就OK了.

  软件结构错误:由于软件结构不合理或不清晰而引起的错误。这种错误通常与系统的负载有关,而且往往在系统满载时才出现。这是最难发现的一类错误。例如,错误地设置局部参数或全局参数;错误地假定寄存器与存储器单元初始化了;错误地假定不会发生中断而导致不能封锁或开中断;错误地假定程序可以绕过数据的内部锁而导致不能关闭或打开内部锁;错误地假定被调用子程序常驻内存或非常驻内存等等,都将导致软件出错。

*这问题发生过,在打开多个文件(超过100个文件)时,产生内存溢出的问题,但是后来定位时又没出现了.NND, 只在一台机上出现过,而且一旦出现,重现率竟然为100%,重启了机器也如此.在其他相同配置的机器上没出现过,后来减少了系统物理内存,依然没出现.

  控制与顺序错误:这类错误包括:忽视了时间因素而破坏了事件的顺序;猜测事件出现在指定的序列中;等待一个不可能发生的条件;漏掉先决条件;规定错误的优先级或程序状态;漏掉处理步骤;存在不正确的处理步骤或多余的处理步骤等。

*暂未没有发现过此类问题.

  资源管理错误:这类错误是由于不正确地使用资源而产生的。例如,使用未经获准的资源;使用后未释放资源;资源死锁;把资源链接在错误的队列中等等。

*在一些特定的操作下,系统会被占用100%的CPU和具大的内存,一段时间后程序报错,自动关闭.


TAG:

 

评分:0

我来说两句

Open Toolbar