admin管理员组文章数量:1565849
2024年4月26日发(作者:)
软件测试方向介绍
什么是软件测试?
软件测试是软件工程不可或缺的重要环节之一,是软件质量保证(Software
Quality Assurance)的重要手段。软件测试的定义:“使用人工和自动手段来运
行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期
结果与实际结果之间的差别。”(IEEE 1983)
软件测试的目的,简单的说,是通过寻找错误,尽可能地为修正错误提供更
多的信息,从而保证软件系统的可用性。
软件测试是贯穿软件工程始终的一个活动,由测试计划、单元测试、集成测
试、系统测试、验收测试组成。此外,完整的测试活动还要有相应的缺陷跟踪系
统,从而完成整个软件工程迭代开发的过程。
测试计划
当软件的系统需求确定之后,就可以制定软件的测试计划了。下面提供了一
个测试计划的模版,其内容可以根据实际的项目内容进行调整。
一. 引言
1、测试目的:说明本测试计划的具体编写目的,职称预期读者范围
2、背景:对被测对象及目标进行简要说明
3、定义:列出本文件中用到的专门术语的定义和外文首字母组词的原词组
4、参考文档:制定本计划所使用的工程文档
二. 测试计划
1、软件说明:以图表形式并逐项说明被测软件的功能、输入和输出等质量指标
2、测试进度:测试的进度安排,包括进行测试的日期和工作内容
3、测试环境:测试工作对硬件环境、软件环境、测试人员等资源的要求
4、测试工具:软件测试所使用的工具
5、测试培训:为被测对象的使用提供培训的计划
三. 测试设计
1、数据库测试:对数据库和数据库进程作为一个独立的子系统进行测试
2、接口测试:系统各组件之间的接口进行测试
3、单元测试:系统的各独立单元进行测试
4、集成测试:对软件各子系统进行测试,验证业务流程与数据处理是否达到要
求
5、系统测试:对系统的功能、性能、压力、安全、用户界面等进行测试
6、验收测试:确保系统在交付客户能够正常的安装与配置
四. 评价准则
1、优先级与处理方式:缺陷的分类与响应等级、处理方式
2、范围::所选择的测试用例能够检查的范围及其局限性
3、尺度:用来判断测试工作是否能通过的评价尺度
单元测试
在了解单元测试前,首先应掌握白盒测试与黑盒测试的概念。所谓白盒测试,
指盒子(被测对象)是可视的,测试人员对软件系统的内部结构和原理十分清楚。
白盒测试是一种覆盖型的测试,它要求被测模块所有独立的路径都被执行一遍。
相反,黑盒测试是一种功能型测试,它关注被测对象的功能实现,测试人员是不
清楚软件的内部逻辑。
单元测试是一种白盒测试,它是对软件基本组成单元进行的一种测试,是整
个软件测试过程中最基本的活动,通常由开发人员与测试人员协同完成。单元测
试的对象可以是一个类、一个功能模块或是一个组件。
执行单元测试,需要注意以下几方面:
单元测试的目标和任务:明确测试的目标,即被测功能模块能够被顺利的执行。
单元测试的依据与规范:明确测试依据,如系统需求与设计描述。要有统一代码
书写规范。
单元测试的方法与技术:一般采用白盒测试,有手工测试和自动测试等多种方法。
单元测试的过程与结果:应有详细的单元测试描述与计划文档,对测试结果也应
版权声明:本文标题:软件测试方向介绍 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1714113631a388125.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论