17.3测试方法小结
◆ 应用场合:应用程序的运行需要消耗大量内存或运行时需要其它相关软件同时运行。
◆ 测试方法:启动大量程序或利用测试工具模拟磁盘状况。
◆ 测试知识储备:全面掌握被测软件的需求,了解被测软件运行时对系统的要求。
---------------------------------------------------------------------------------------------------
18、介质损坏
18.1 缺陷产生原因
◆ 损坏的介质可能会使操作系统传回错误代码,这些错误代码没有在应用程序中编程处理。
◆ 操作系统不能检测出所有这样的错误,操作系统自己也有错误或者损坏的介质损坏了部分操作系统。
18.2 如何发现这类问题
使用损坏了的介质,例如,刮伤、灰尘、磁干扰等。检查应用程序对错误的处理能力,应用程序可以对错误进行处理或者将问题告诉用户,并要确保用户数据文件不丢失、为损坏。
18.3 测试方法小结
◆ 应用场合:应用程序对安全的要求较高,对灾难恢复的要求较高。
◆ 测试方法:用实际损坏介质的方法测试应用程序。
◆ 测试知识储备:全面掌握被测软件的需求,了解被测软件运行时对系统的要求。
---------------------------------------------------------------------------------------------------
19、文件名不合法
19.1 缺陷产生原因
操作系统本身具有自己的文件命名规范,例如,Dos的8.3格式。在Windows中,文件名不能超过255个字符,并且文件名不可以含有/ \ : < > ? * |这8个字符,以及AUX、COM1、COM2、COM3、COM4、CON、LPT1、LPT2、LPT3、LPT4、NUL及PRN这些操作系统保留字。
开发人员在应用程序中使用不相同的规则管理文件名,当应用程序和操作系统使用的文件名命名规则不一致的时候,就会发生问题。
19.2 如何发现这类问题
◆ 保存文件为操作系统不允许的文件名,例如,文件名中含有/ \ : < > ? * |这8个字符,测试应用程序是否不允许输入包含这些字符的文件名。
◆ 输入一些应用程序不允许使用的文件名,例如,使用过长的、含有特殊字符的、可能相互作用的字符作为文件名,检查应用程序能否识别该文件。
19.3 测试方法小结
◆ 应用场合:几乎所有涉及需要输入文件名功能的应用程序。
◆ 测试方法:输入操作系统不允许的文件名和应用程序不允许使用的文件名。
◆ 测试知识储备:全面掌握被测软件的需求,了解操作系统和应用程序对文件名的要求。