文档介绍:什么是软件
1、软件的定义
与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。
2、软件的分类
按照功能分:系统软件和应用软件
按照技术架构分:单机版软件、C/S结构软件、
B/S结构软件
按照用户分:产品软件和项目软件
按照开发的规模分:大、中、小
2021/3/30
1
为什么要进行软件测试
软件总存在缺陷。只有通过测试,才可以发现软件缺陷。也只有发现了缺陷,才可以将软件缺陷从软件产品或软件系统中清理出去。
软件中存在的缺陷给我们带来的损失是巨大的,这也说明了软件测试的必要性和重要性
测试是所有工程学科的基本组成单元,自然也是软件开发的重要组成部分。
测试人员水平越高,找到软件问题的时间就越早,软件就越容易更正,产品发布之后越稳定,公司赚的钱也越多,微软就是一个典型的例子
2021/3/30
2
精品资料
2021/3/30
3
你怎么称呼老师?
如果老师最后没有总结一节课的重点的难点,你是否会认为老师的教学方法需要改进?
你所经历的课堂,是讲座式还是讨论式?
教师的教鞭
“不怕太阳晒,也不怕那风雨狂,只怕先生骂我笨,没有学问无颜见爹娘 ……”
“太阳当空照,花儿对我笑,小鸟说早早早……”
2021/3/30
4
什么是软件测试
1、 软件测试的定义
软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码实现的最终审查,它是软件质量保证的关键步骤。通常对软件测试的定义有两种描述:
定义1:软件测试是为了发现错误而执行程序的过程。
定义2:在IEEE提出的软件工程标准术语中,软件测试被定义为:“使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清楚预期结果与实际结果之间的差别。”
2021/3/30
5
什么是软件测试
1、软件测试的定义
软件测试的正确定义
软件测试是由“验证(Verification)”和“有效性确认(Validation)”活动构成的整体。
验证”是检验软件是否已正确地实现了产品规格书所定义的系统功能和特性
“有效性确认”是确认所开发的软件是否满足用户真正需求的活动。
2021/3/30
6
什么是软件测试
2、软件测试的对象
软件测试不等于程序测试。
软件测试贯串于软件定义和开发的整个过程。
软件开发过程中所产生的需求规格说明、概要设计规格说明、详细设计规格说明以及源程序都是软件测试的对象。
2021/3/30
7
3、软件测试的原则
尽早地和及时地测试;
测试用例应当由测试数据和与之对应的预期结果这两部分组成;
在程序提交测试后,应当由专门的测试人员进行测试;
测试用例应包括合理的输入条件和不合理的输入条件;
严格执行测试计划,排除测试的随意性;
充分注意测试当中的群体现象;
应对每一个测试结果做全面的检查;
保存测试计划、测试用例、出错统计和最终分析报告,为维护工作提供充分的资料。
2021/3/30
8
第二章 软件测试的基本概念
主要内容:
软件缺陷
验证和确认
软件测试分类
软件测试阶段
软件测试工作范畴
2021/3/30
9
缺陷是质量的对立面
要了解什么是缺陷(defect),就必须清楚“质量(Quality)”概念,因为缺陷是相对质量而存在的,违背了质量、违背了客户的意愿,不能满足客户的要求,就会引起缺陷或产生缺陷
2021/3/30
10