background image

MAP 也是如此。P OP 

 

通常将邮件转递到客户 端并从服务器上移除,   

而 IMAP 允许用户将

 

邮件存 贮在服务器端的活页夹中, 

 

而客户端的拷贝是缓存 或者工作副本, 这样做需要更多

的服务器存储空间, 

 

却可以让 IT   

 

 

 

 

部 门集中在 服务器端 进行备份 和恢 复,         

并 让 客 户 端 

                     

 

保 持 相 当 的 灵 活 性 和 安 全 性。IMAP 

 

也可以设置成像 POP 

 

那样在客户端读取后 就

删除服务器端的邮件, 从操作上讲, 

 

 

两者并没有什 么不同。两种服务都由 inetd 来控制, 或

 

可称其为网 络分发服务, 

 

相当于 L inux   

的 传达接待员!   

。 POP   

或 IMAP 可以经年累月的

 

不间歇地运行。 无需特效关照, 

 

默默地为成百上千个用户和邮箱服 务。不过有时邮件回复

系统会犯些愚蠢的错误,   

 

或 者有些邮件软件产生了一些 bug, 

 

这就需要系统管 理员介入, 

解决某些系统故障, 

 

 

清除一些邮件碎片和 垃圾。 例如, 

 

有的用户的 POP 系统可能崩溃, 通

 

 

常是 由于客户收到了太大的邮件附件所致。过大的附件 文件超过了磁盘空间限制。

    各种组合, 

 

这些组合在程序中运行后必然会产生一 个结果, 从而判断是否是期望值。又

 

 

因为等价类划 分法和边界值分析法是基于 单缺陷理论! , 

 

所以因 果图法是上述两种方法

 

 

有效的补充。如在蒙古文字 信息系统的作者子系统中我们用因果图法其测试用 例如下:
    

 

 

用例 输入条件 1. 

 

蒙古文字作者输入 2. 

 

蒙古文字性别输入 3. 蒙古文字发表书名输入 

4. 

   

蒙古文字发表书籍册数输 入 5. 

 

 

蒙古文字其他输入 上述输入正确 1. 蒙古文字作者输入 

2. 

 

蒙古文字性别输入 3. 

 

蒙古文字发表书名输入 4. 

   

蒙古文字发表书籍册数输 入 5. 蒙古

 

 

文字其他输入 上述输入有错误 期望
    1

 

给出正确提示 (   

如 提交成功)

    2

 

给出输入出错提示 ( 如提交不成功)

    

 

 

 

通过上述方法我们对蒙古 文字信息系统 进行 GU I 测试, 在测试过程中我们不是毫无

重点, 

 

 

而是 结合蒙古文字的特点和开发过程主要以等价类划分 法和边界值分析法为主, 结

 

 

合错误推测法和因果图 法设计测试用例。目的是尽早地、 及时地发现缺陷, 以减少开发成

 

本和提高软件质量。 3 

 

结束语 从软件的生存周期看, GU I 

 

测试是指在程序代 码开发结束

以后进行的测试, 

 

它在测试技术中主要 是黑盒测试, 也就是说它是针对程序的功能进行的 

测试。从另一方面来说, 

 

蒙古文文字的这些结构特 点给蒙文字软件的开发带来了许多不便, 

   

也为软件 的 GU I 

 

测试造成了很大的困难。利用 undecode 译码附件, 并存储到该用户的 

home 目录, 

 

也可以设 计一些小脚本程序来处理邮件, 

 

重新恢复用户的邮 箱系统。通常 

Unix 

 

下的 mbox 是简单的文本文件, Qm ail 邮件存储在含有单个小文本文件的目录中。 

 

邮件客户代理 MUA 

 

邮件客户代理 MUA 种类繁多, 

 

而且如雨后春 笋, 层出不穷, 各有千

 

秋。大都符合 POP   

和 IMAP 

       

   

协议。这 也 包 括 微软 的 Outlook   

 

系 列。在 Linux 下, 许多

 

人使用 fetchmail 

 

 

 

抓取邮件并保存在本地邮 箱。然后使用任何一 种邮件客户代理 M UA, 

 

比如 elm, pine, m utt , MH/ exmh, EMACS   

的 rmail, vmail, mh- e, g nus 以及大量

 

的带有 GU I 

 

接口的如 Blasa, M ahogany 

 

等来处理邮件。也有众多 L inux 

 

用户选 择使

 

用 Netscape Communicator 

 

内置的邮件客户端。 4 

 

另类的 L inux 

   

邮件应用 在 Linux 

 

和 Unix 下, 

 

也有许多工具诸如 proc mail, vacation, bif f   

和 fetchmail 等,       

不 能 划 归 

 

到 M T A, MSA, M UA 

 

的分类中。这里做另类简介。Procmail 

 

经常被用作 本地递送代理! 

 

 

和邮件处 理代理。它通常用来过滤发送给最终收信人的传送 信息部分。允许用户编写脚本

 

程序实现对某些特定 邮件的自动发文, 拒绝, 恢复或者转寄功能。
    

 

要非常注意对这些特征的设计。又因为不管是传 统意义的测试还是面向对象的测试, 设

 

 

 

 

计测试的依 据是蒙古文字信息系统需求规格说明书、 蒙古文字 信息系统设计 文档和蒙古

 

 

文字信息系 统使用说明 书, 如果是设计文档错误, 

 

不管哪种测试软件质量就 难以保证, 当

 

然测试的设计也就没有保障。即使测 试以后发现是设计的错误, 

 

这时修改的代价是相当 昂

贵的。因此, 

 

较理想的做法是深入了解蒙古文字 信息的特点, 按软件工程各阶段形成的文档,