软件测试与软件质量

本文探讨了软件的本质,包括定义、分类及其特性。强调了软件危机的存在,如开发成本高、质量问题频发等,并引入了软件工程作为应对策略。重点介绍了软件测试的起源、意义、目的和原则,指出软件测试在保证软件质量和控制开发成本中的重要作用。测试人员需具备独立检验、发现错误的能力,同时关注测试计划、用例设计、实施和总结。

什么是软件

软件的定义

软件(software)是计算机系统中与硬件(hardware)相互依存 的另一部分,它是包括程序(program)、数据(date)和文档 (document)的完整集合。
在这里插入图片描述

软件与程序的区别

软件=程序+数据+文档

程序:是能够完成预定功能和性能的可执行的指令序列
数据:是使程序能够适当地处理信息的数据结构,输入 与输出,数据库等
文档:是开发、使用和维护程序所需要的图文资料,需 求分析、概要设计、详细设计等各阶段文档,还包括用户文档
在这里插入图片描述

软件的分类

按层次

系统软件——在硬件之上
操作系统、系统实用工具、系统扩充工具

支持软件——为了更方便地操纵计算机
对操作系统进行控制:界面工具、计算机管理类工具等
用来开发应用软件:软件开发工具、软件评测工具、数据库管理系统等

应用软件——最常用的一类软件
科学和工程计算软件
文字和数据处理软件
图形图像处理软件
事务管理软件
游戏娱乐软件

按使用范围

单机版软件
不需要也不会和其他计算机进行交互的软件

分布式软件
需要在多台计算机上进行协同工作的软件
C/S(客户端/服务器)结构
B/S(浏览器/服务器)结构

软件的特性

软件是一种逻辑实体,具有抽象性
软件产品的生产主要是研制,生产成本主要在开发和研制,开发研制完成 后, 通过复制就产生了大量软件产品
软件在使用过程中,没有磨损、老化的问题
在这里插入图片描述软件对硬件和环境有着不同程度的依赖性。这导致了软件移植的问题
软件的研发至今尚未完全摆脱手工作坊式的研发方式,生产效率低
软件是复杂的,而且以后会更加复杂
软件的成本相当昂贵

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值