资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件测试入门,软件测试及软件工程定义,序,言,Preface,如上例的事件数不胜数,很多都带来了巨大的损失和影响。从这些惨痛的教训中,人们意识到:,软件产品,质量是企业的重要目标。软件缺陷不可能避免。软件测试是发现缺陷的手段。,1999,年,火星气象卫星,(Mars Climate Orbiter),到达火星之后不久就消失;火星极地登陆者,(Mars Polar Lander),在火星上着陆时坠毁。原因是:地面系统软件和飞行器上软件分别使用公制和英制两种单位。,什么是软件测试?,IEEE,软件工程,(1983),的定义,:,使用,人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它,。,是否,满足规定的需求或弄清预期结果与实际结果之间的差别。,是,帮助识别开发完成,(中间或最终的版本),的计算机软件,(整体或,部分),的,正确度,、,完整度,和,质量,的,软件过程;是,SQA,的重要子域,。,什么是软件测试?,软件工程知识体系指南,2004,版,定义:,测试是为评价、改进产品质量、标识产品的缺陷和问题而进行的活动。,软件测试由一个程序的行为在,有限,测试用例集合上,针对,期望,的行为的,动态,验证组成,测试用例是从通常的无限执行域中适当,选取,的。,软件工程的由来,北大西洋公约组织(,NATO,)在,1968,年举办了首次软件工程学术会议并于会中提出“软件工程”来界定软件开发所需相关知识,并建议“软件开发应该是类似工程的活动”。,软件工程,正逐渐发展成为一门专业,学科,软件工程定义,IEEE,软件工程术语汇编中的定义:,1,.,将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件,;,2,.,在,1,中所述方法的研究。,建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法,。,FritzBauer,在,NATO,会议上给出的定义:,软件工程定义,软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,。,计算机科学技术百科全书,定义,:,软件工程核心知识,软件需求,软件设计,软件建构,软件测试,软件维护与更新,软件构型管理,软件工程,管理,软件开发过程,软件工程,工具与方法,软件品质,软件测试发展的历史进程,软件,调试,独立的,软件测试,定义,软件测试,成为,专门,学科,开发与测试的融合,软件测试的现状,软件测试,技术进入快速发展轨道,自动化软件测试技术应用越来越普遍,测试技术不断,细分,WEB,应用测试,手机软件测试,嵌入式软件测试,安全测试,可靠性测试,谢谢大家!,the end,
展开阅读全文