• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试技术之功能测试方法

发布: 2011-4-19 09:11 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 165次 | 进入软件测试论坛讨论

领测软件测试网

  ◆测试知识储备:全面掌握被测软件的需求,了解被测软件运行时对系统的要求。

  ---------------------------------------------------------------------------------------------------

  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测试方法小结

  ◆应用场合:几乎所有涉及需要输入文件名功能的应用程序。

  ◆测试方法:输入操作系统不允许的文件名和应用程序不允许使用的文件名。

  ◆测试知识储备:全面掌握被测软件的需求,了解操作系统和应用程序对文件名的要求。

  20、更改文件访问权限

  20.1缺陷产生原因

  在操作系统中,可以设置不同用户对不同的文件具有不同的访问权限(如读写、只读等)。程序员必须在访问文件的函数中考虑文件的访问权限,例如在每个文件写入之前检查文件的访问权限。如果没有进行检查,就会导致程序出错。另外,如果文件访问失败,程序员必须要有正确的错误的代码,以保证程序可以正确捕获所产生的错误。

  20.2如何发现这类问题

  ◆打开两个应用程序,关闭同一个文件。例如,把同一个应用程序的不同版本安装在同一机器上,在不同版本的应用程序中打开和关闭同一文件,或试着在某个应用程序中打开在另一个程序中已打开的文件,这可能导致文件访问权限的冲突。

  ◆打开一个文件,在操作系统中修改文件的访问权限。有些操作系统允许权限高的用户控制一般用户已经打开的文件。

  20.3测试方法小结

  ◆应用场合:需要对文件进行读写操作的应用程序。

  ◆测试方法:修改文件访问权限或使用低权限的用户访问文件。

  ◆测试知识储备:全面掌握被测软件的需求,了解读写文件所需的权限。

  ---------------------------------------------------------------------------------------------------

  21、文件内容受损

  21.1缺陷产生原因

  开发人员编写代码来读取和写入文件,他们也编写代码来调用系统API得到文件指针,并打开和关闭文件。由于某些原因,这些系统API会失败或传回异常返回值。如果开发人员没有编写代码来验证传回的预期返回值,则应用程序会由于无法处理异常而失败。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

44/4<1234

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网