软件测试的定义和分类

软件测试的定义和分类

作业见下方
1、什么是软件
软件是计算机程序、程序所用的数据以及文档资料的集合
软件分为系统软件和应用软件
系统软件:是生成、准备和执行其他程序所需要的一组 文件和程序,如操作系统Windows、数据库SQL-Server,驱动程序,java语音编译环境等
注:支持系统运行的软件
应用软件:计算机用户为了解决某些具体问题而购买、开发或研制 各种程序和软件包,如QQ,微信等。
注:以后测试过程中用到的软件一般都是应用软件(要理解,不要去背概念)
2、软件测试的定义
1983年,IEEE就提出软件工程的标准术语,将软件测试定义为:使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果的差别
本书以及百度的定义:为了发现程序中的错误而执行程序的过程
不要背概念,需要理解即可:
1)软件测试为了发现程序存在的代码或逻辑错误
2)软件测试为了检验产品是否符合用户需求
3)软件测试为了提高用户的体验
为什么用户体验如此重要?
如游戏的卡顿、掉线,直接导致大量的玩家流失,本身的价值就不存在了
3、软件测试的原则
1)测试应该尽早介入(需求阶段)
需求规格说明书 静态测试和动态测试 缺陷越早发现成本越低
2)所有的测试应追溯到用户需求
3)程序员应该避免检查自己的程序。除了单元测试,因为程序员对于自己的作品,思维具有局限无法保证测试质量。交给第三方或者专业测试,运用各种测试技术,利用丰富的测试经验和对bug的敏感,去提高软件的质量
原因:认为自己的产品完美 思维局限
4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值