您好,欢迎来到叨叨游戏网。
搜索
您的当前位置:首页浅谈软件测试的几种类型

浅谈软件测试的几种类型

来源:叨叨游戏网
敏又汇 2008.12 (中旬刊) 浅谈软件测试的几种类型 口滕玲玲 014030) (包头职业技术学院计算机与信息工程系 内蒙古・包头摘要软件测试技术是保证软件质量的一个重要因素,本文论述了软件测试技术中常用的几种测试类型。 关键词软件软件测试软件质量 中图分类号:TP311_56 文献标识码:A 随着软件技术的不断发展,软件的质量保证已经成为软件企业 发展中的重中之重。软件测试就是指使用人工或者自动的手段来运 行或测定某个软件产品系统的过程以保证软件的质量。在软件行业 里,软件测试就是一个“挑错”的角色,是软件开发过程的重要组成 部分。软件测试的目的,第一是确认软件的质量;第二是提供信息, 为风险评估准备信息;第三,软件测试不仅是在测试软件产品的本 身,而且还包括软件开发的过程。在实际工作中,软件测试的方法、 类型是非常多的,可以根据软件及用户的需求进行多种测试类型的 集合。以下是在软件测试技术中常用的几种类型。 1数据和数据库完整性测试 数据与数据库完整测性试是指测试关系型数据库完整性原则 以及数据合理性。数据库完整性是指:主码完整性(即主码不能为 空);外码完整性(即外码必须等于对应的主码或者为空)。数据合 理性指数据在数据库中的类型、长度、索引等是否合理。 2白盒测试 白盒测试是基于代码的测试,测试人员通过阅读程序代码或者 通过使用开发工具中的单步调试来判断软件的质量,白盒测试在测 试时能够了解被测对象的结构,它需要知道程序内部的设计结构及 具体的代码实现,并以此为基础来设计测试用例。白盒测试分为动 态白盒测试和静态白盒测试。 3黑盒测试 黑盒测试顾名思义就是将被测系统看成一个仅有输入和输出 的黑盒,从外界输入数据,然后将结果输出到外界。整个测试基于需 求文档,看是否能满足需求文档中的所有要求。黑盒测试要求测试 者在测试时不能使用与被测系统内部结构相关的知识或经验,它适 用于对系统的功能进行测试。 4功能测试 功能测试指测试软件各个功能模块是否正确,逻辑是否合理。 功能测试应侧重于所有能够直接追踪到用例或业务功能和业务规 则的测试需求。这种测试的目标是核实数据的接受、处理和检索是 否正确,以及业务规则的实施是否恰当。该技术通过图形用户界面 (CUI)与应用程序进行交互,并对交互的输出结果进行分析,以此来 核实应用程序及其内部进程。 5 Ul测试 uI测试是测试用户界面的风格是否满足客户要求,文字是否 正确,页面美工是否好看,文字、图片组合是否完美,背景是否美观, 操作是否友好等。UI测试的目的是确保用户界面能够为用户提供 相应的功能。该技术还能够确保uI中的对象按照预期的方式运行, 并符合行业标准。【】J测试比较主观,与测试人员的喜好有关。 6安全性和访问控制测试 安全性和访问控制测试侧重于安全性的两个方面:一方面是应 用程序级别的安全性,包括对数据或业务功能的访问;另一方面是 系统级别的安全性,包括对系统的登录或远程访问。 应用程序级别的安全性可确保在预期的安全性情况下,只能访 问特定的功能或用例,或者只能访问有限的数据。例如,普通用户可 以进行输入数据、创建新账户等操作而不能随意删除数据或帐户, 只有管理员才能删除数据或账户。如果具有数据级别的安全性,测 试就可确保一类用户能够看到所有客户消息(包括财务数据),而 二类用户只能看见某一客户的统计数据。 文章编号:1672—7894(2008)12—269-01 系统级别的安全性还可确保只有具备系统访问权限的用户才 能访问应用程序,而且只能通过相应的网关来访问。 7故障转移和恢复测试 故障转移和恢复测试是指当主机软、硬件发生灾难时,备份机 器是否能够正常启动,使系统能够正常运行,这对于电信、银行等需 要持续运行系统的领域是十分重要的。故障转移和恢复测试可以确 保测试对象成功完成故障转移,并能恢复数据。 故障转移测试还可以确保系统发生故障时,备用系统将不失时 机地“顶替”发生故障的系统,以免丢失数据。恢复测试是一种对抗 性的测试过程。在这种测试中,将把应用程序或系统置于极端的条 件下,以产生故障,然后凋用恢复进程并监测和检查应用程序和系 统,核实应用程序和数据已得到正确的恢复。 8配置测试 在实际工作中,客户机工作站、网络连接和数据库服务器的具 体硬件规格会有所不同。客户机工作站可能会安装不同的软件,而 且在任何时候,都可能运行许多不同的软件组合,从而占用不同的 资源。配置测试就是核实测试对象在不同的软件和硬件配置中的运 行情况。主要的配置测试有:浏览器兼容性、操作系统兼容性、硬件 兼容性。 9安装测试 安装测试有两个目的。一是确保软件在正常情况和异常情况的 不同条件下都能正常安装。异常情况包括磁盘空间不足、缺少目录 创建权限等;二是核实软件在安装后可立即正常运行。安装测试包 括测试安装代码以及安装手册。安装手册提供如何进行安装,安装 代码提供安装一些程序能够运行的基础数据。 10文字测试 文字测试是指测试软件中拼写是否正确,是否易懂,不存在二 义性,没有语法错误;文字与内容是否有出入等。 11多语种测试 多语种测试是指为不同地域开发产品的测试,如英文版、中文 版等。该测试包括程序是否能够正常运行,界面是否符合当地习俗, 快捷键是否正常起作用等,特别测试在某种语言环境下运行另一种 语言时,软件是否正常运行。 12分辨率测试 测试在不同分辨率下,界面的美观程度。一个好的软件要有一 个极佳的分辨率,而在其他分辨率下也都能运行。 13发布测试 主要在产品发布前对一些附带产品,比如说明书,广告等进行 测试。包括:说明书测试、宣传材料测试、帮助文件测试、广告用语测 试。 14文档审核测试 文档审核测试已经越来越引起人们的重视,软件质量不是检查 出来的,而是融入软件开发中。文档审核测试主要包括需求文档测 试、设计文档测试。 参考文献 [11古乐,史九林软件测试技术概论北京:清华大学出版社,2004 【2]崔启亮,胡一鸣国际化软件测试北京:电子工业出版社,2006 【3】朱少民软件测试方法和技术北京:清华大学出版社,2005. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.net 版权所有 湘ICP备2024080961号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务