测试基本理论

发表于:2008-8-02 15:10

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

分享:

  5. 安全性和访问控制测试

  安全性和访问控制测试侧重于安全性的两个关键方面:

  应用程序级别的安全性,包括对数据或业务功能的访问

  系统级别的安全性,包括对系统的登录或远程访问。

  应用程序级别的安全性可确保:在预期的安全性情况下,主角只能访问特定的功能或用例,或者只能访问有限的数据。例如,可能会允许所有人输入数据,创建新账户,但只有管理员才能删除这些数据或账户。如果具有数据级别的安全性,测试就可确保“用户类型一”能够看到所有客户消息(包括财务数据),而“用户二”只能看见同一客户的统计数据。

  系统级别的安全性可确保只有具备系统访问权限的用户才能访问应用程序,而且只能通过相应的网关来访问。

  6.故障转移和恢复测试

  可确保测试对象能成功完成故障转移,并能从导致意外数据损失或数据完整性破坏的各种硬件、软件或网络故障中恢复。 

  故障转移测试可确保:对于必须持续运行的系统,一旦发生故障,备用系统就将不失时机地“顶替”发生故障的系统,以避免丢失任何数据或事务。

  恢复测试是一种对抗性的测试过程。在这种测试中,将把应用程序或系统置于极端的条件下(或者是模拟的极端条件下),以产生故障(例如设备输入/输出 (I/O) 故障或无效的数据库指针和关健字)。然后调用恢复进程并监测和检查应用程序和系统,核实应用程序或系统和数据已得到了正确的恢复。

  7.配置测试

  配置测试核实测试对象在不同的软件和硬件配置中的运行情况。在大多数生产环境中,客户机工作站、网络连接和数据库服务器的具体硬件规格会有所不同。客户机工作站可能会安装不同的软件例如,应用程序、驱动程序等而且在任何时候,都可能运行许多不同的软件组合,从而占用不同的资源。(如浏览器版本。OS版本等)

  8.安装测试

  安装测试有两个目的。第一个目的是确保该软件在正常情况和异常情况的不同条件下: 例如,进行首次安装、升级、完整的或自定义的安装_都能进行安装。异常情 况包括磁盘空间不足、缺少目录创建权限等。第二个目的是核实软件在安装后可立即正常运行。这通常是指运行大量为功能测试制定的测试。

  10.本地化测试

  又称本地化测试,是指为各个地方开发产品的测试,如英文版,中文版等等,包括程序是否能够正常运行,界面是否符合当地习俗,快捷键是否正常起作用等等,特别测试在A语言环境下运行B语言软件(比如在英文win98下试图运行中文版的程序),出现现象是否正常。

  11.文字测试

  测试文字是否拼写正确,是否易懂,不存在二义性,没有语法错误;文字与内容是否由出入等等,包括图片文字

  12.分辨率测试

  测试在不同分辨率下,界面的美观程度,分为800*600,1024*768,1152*864,1280*768,1280*1024,1200*1600大小字体下测试

  13.发布测试

  主要在产品发布前对一些附带产品,比如说明书,广告稿等进行测试

  13.1说明书测试

  主要为语言检查,功能检查,图片检查

  语言检查:检查说明书语言是否正确,用词是否易于理解;

  功能检查:功能是否描述完全,或者描述了并没有的功能等;

  图片检查::检查图片是否正确

  13.2宣传材料测试

  主要测试产品中的附带的宣传材料中的语言,描述功能,图片

  13.3帮助文件测试

  帮助文件是否正确,易懂,是否人性化

  13.4广告用语

  产品出公司前的广告材料文字,功能,图片,人性化的检查

  软件测试曲线

  大家都知道软件的bug是不可能为零的,它一般随着时间的推移bug数逼近于零,用一个曲线图表示:

  这里横坐标是时间,纵坐标是还没有发现的bugs数。项目开始之前bug为无穷大,随着时间的推移,bug趋于零但是不会等于零。

  由于bug不会等于零,难道产品就不发布了吗?还有一种bug可以确定产品发布时间。

  横坐标为时间,纵坐标是已经发现的bugs数,当这个曲线趋于平稳,也就是说它的斜率趋于零的时候,这个产品就可以发布了。

  软件的杀虫剂现象

  由于测试人员的思路不尽相同,每个人测试的侧重点不同,由于都按照测试用例进行测试,但是测试用例一般仅描述系统的一些基本测试项,不会将所有的测试用例方 方面面都写到,有时还需要测试人员的经验和素质。所以A测试某个产品用了七个工作日,第一天到第四天报出许多bug,但从第五天开始几乎报不出啥bug 了。七天后换了B,B一下子又测试出一堆bug,不能说A的水平差,只能说,该产品已经对A产生了抗药性,这就是测试学中的杀虫剂现象。

  所以在测试中每次轮流测试最好安排不同的测试人员进行不同模块测试工作,以避免杀虫剂现象产生。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号