软件测试是在软件投入正式运行前对需求分析、设计和编码的结果进行复查的活动;
软件测试是根据开发各阶段的需求、设计文档和代码精心设计一批用例,利用这些测试用例去运行程序,以及发现程序错误的过程。
问题:测试与调试的区别?
目的不同:测试是发现错误;调试是改正/修正错误。
过程不同:测试活动是有序、可重复的活动,有较完备的工程方法支撑;调试则是不可重复的活动,针对具体问题/具体源程序不具备重复性。
软件测试的目的和原则
目的:发现软件开发各阶段的问题
原则:以下10点;
尽早地、不断地进行软件测试;
明确测试输入预置条件和与之对应的预期输出结果;
避免测试自己编写的程序;
在测试设计时应充分考虑异常的输入情况;
充分考虑程序测试中的群集现象,80%的错误集中在20%的程序模块;
排除测试的随意性;
对测试结果做全面检查;
妥善保存测试计划,测试用例,出错统计和最终分析结果;
所有的测试应该追溯到用户需求;
测试应该从"小规模"开始,逐步转向"大规模"即渐增式build测试。
软件测试的对象
软件测试不仅仅局限于软件程序的测试,测试活动贯穿于软件开发过程的整个周期中。因此,需求分析、概要设计、详细设计以及编码各阶段所得到的交付件,包括设计文档,源代码,应用程序乃至随软件版本发布的资料,都是软件测试的对象。
分享到:
相关推荐
软件测试过程中,对于缺陷等级定义的方法。定义了缺陷分为多少个级别。
软件测试资料定义.pdf
软件测试定义:△ 1)为了发现程序存在的代码或逻辑错误; 2)为了检验产品是否符合用户需求; 3)为了提高用户的体验;(软件开发面对的就是用户,若软件出现卡顿、掉线会直接导致大量用户流失,那软件本身价值就不...
软件测试定义
软件测试基础思维导图,包含对软件的定义、软件测试的目的、软件测试的原则、软件测试对象、软件缺陷定义、缺陷格式、产生原因等各方面的分析
(完整word)软件测试定义.doc
软件测试的定义 软件测试的目标 软件测试的原则 软件测试中验证和确认的区别 软件测试按照测试的基本策略可分为哪两种并加以详细说明 整个软件生命周期中,需要进行哪几项测试 系统测试的策略有哪些 文档测试主要...
本文章给出探索式软件测试定义,然后介绍语境驱动测试的7条原则,最后回答一些有关探索式测试的常见问题。
软件测试基础 软件测试的定义.docx 学习资料 复习资料 教学资源
软件测试基本定义.pdf
软件测试是软件工程不可或缺的重要环节之一
软件测试定义宣贯.pdf
66、为什么要在一个团队中开展软件测试工作? 20 67、您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作? 20 68、您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与...
◆ 本书没有将软件测试当作一项孤立的技术,而是将其视为完整的软件验证和确认原则的组成部分。 ◆ 根据边际效用递减规律,建议在同一个数学模型基础上开展程序测试和程序正确性验证工作,从而能够协调应用两种...
1)1983年IEEE将软件测试定义为:“使用人工或自动手段运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别”,该定义明确地提出了软件测试以检验是否满足需求为...
《敏捷软件测试:测试人员与敏捷团队的实践指南》从测试人员的角度记录了敏捷软件开发迭代的一个完整周期,并解释了敏捷测试的七大关键成功要素。 读者将从《敏捷软件测试:测试人员与敏捷团队的实践指南》中收获 测试...
(1) 定义或采用一个世界级软件测试模型。 (2) 确定公司的软件测试能力、资格与用户满意度的当前水平。 (3) 开发并实现如下计划:从公司当前的软件测试能力、资格与用户满意度水平 升级到世界级软件测试模型中的水平...
软件测试入门 ——软件测试及软件工程定义 主 讲:刘芳芳 1全文共11页,当前为第1页。 序言 Preface 如上例的事件数不胜数,很多都带来了巨大的损失和影响。从这些惨痛的教训中,人们意识到:软件产品... 软件测试由一
对软件测试的误解 如何理解软件测试 软件测试的定义 软件测试的对象 软件测试分类和比较 软件测试的目的 软件测试组织 软件测试规范 软件测试的内容和技术 WEB应用测试
·软件测试的定义和目的 ·软件生命周期 ·软件研发组织和流程 ·软件中引入缺陷的原因 ~测试过程 ·测试阶段划分 ·测试过程模型 ·测试过程规范 ~软件质量 ·软件质量的定义 ·软件质量管理体系 ·软件...