软件测试基础知识

本文介绍了软件测试的基础知识,包括软件的定义、软件测试的目的、软件缺陷的级别和状态、软件生命周期、质量特性以及软件测试的目的和原则。还涵盖了软件质量的多个方面,如功能性、可靠性、效率、易用性、可维护性和可移植性。此外,文章阐述了软件测试的流程、不同测试模型的特点,以及测试文档如测试用例设计、测试计划、测试方案和测试报告的构成。
摘要由CSDN通过智能技术生成

1.软件的概念
定义:计算机系统中与硬件相互依存的一部分(程序+数据+相关文档)
程序:按事先设计的功能和性能要求执行的指令序列
数据:使程序能正常操纵信息的数据结构
文档:与程序开发、维护和使用有关的图文资料
2.软件测试的定义
定义:软件质量保证的一种手段
概念:是软件工程中的一个非常重要的环节,是开发项目整体的一部分。是有计划有组织的,是伴随软件工程的诞生而诞生的,软件测试不是万能的,不可能发现全部缺陷,软件测试是有局限性的。
目的:验证被测对象是否实现用户需求
弄清:实际结果与预期结果之间的差异
3.软件缺陷的概念
软件没有实现产品的说明书所描述的功能。
软件实现了产品说明书描述不应有的功能。
软件执行了产品说明书没讲的操作。
软件没有实现产品说明书没描述但应该实现的功能(用户体验相关)。
从软件测试员的角度来看,软件难以理解、不易使用、运行缓慢,或者最终用户认为不对。
4.软件缺陷级别
微小的==》一些小问题,如:错字,文字排版不整齐等,对功能几乎没有影响,软件产品仍可使用。
一般的==》不太严重的错误,如:主要功能模块部分丧失、提示信息不够准确、用户界面差和操作运行时间长等。
严重的==》严重错误,指功能模块和特性没有实现,主要功能部分丧失,次要功能全部丧失。
致命的==》严重的致命的错误,造成系统崩溃,四级,或造成数据丢失、主要功能完全丧失等。
5.软件缺陷状态
激活状态==》问题没解决,测试人员新报告的缺陷或者验证后缺陷仍存在。
已修正状态==》开发人员针对缺陷,修正软件后已解决问题或已通过单元测试 。
关闭状态==》测试人员经过验证后,确认缺陷不存在之后的状态 。
遗留状态
非错状态
6.软件生命周期概念
需求分析 —》可行性分析 —》概要设计 —》详细设计 —》编码实现 —》
调试和测试 —》软件验收与应用 —》维护升级 —》废弃
7.质量定义
质量是物体本身的属性,域形态,动态及其所属的空间无关,是物体的基本属性。
软件产品是否满足用户规定的显性或隐性需求的程度
内部质量:软件内部的设计和静态测度是否合格
过程质量:关注软件的整个生产流程是否规范是否合理
外部质量:关注软件产品本身的功能和性能表现
使用质量:关注软件在使用过程中易用性满意度的表现
8.质量特性
8.0.软件质量是软件测试的依据
8.1.功能性
定义:软件在指定的使用环境下,满足用户显性或隐性需求的能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值