如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
软件测试SOUTHEASTUNIVERSITYSoftwareTesting软件测试基础与实践SoftwareTesting:FoundationsandPractices第1讲软件测试概述教师:汪鹏廖力软件工程专业主干课程汪鹏东南大学软件学院CollegeofSoftwareEngineering2010年11月19日软件测试SOUTHEASTUNIVERSITYSoftwareTesting本讲内容软件测试背景工程背景,发展历程1软件测试定义,目的2基本概念原理,类型,测试过程现状,趋势,挑战现状和趋势3测试职业工具的作用软件提供商软件测试工具4测试工具分类汪鹏东南大学软件学院CollegeofSoftwareEngineering2010年11月19日软件测试SOUTHEASTUNIVERSITYSoftwareTesting一软件测试背景1.为什么需要软件测试?2.软件缺陷为什么会出现?3.软件缺陷如何影响我们的生活?汪鹏东南大学软件学院CollegeofSoftwareEngineering2010年11月19日软件测试SOUTHEASTUNIVERSITYSoftwareTesting软件测试背景软件危机危机背景:落后的软件生产方式无法满足日趋复杂大型软件系统的开发需求(20世纪60年代)危机表现:项目延期、经费超支、产品无法维护……IBM360机操作系统11963-1966,Brooks,《人月神话》汪鹏东南大学软件学院CollegeofSoftwareEngineering2010年11月19日软件测试SOUTHEASTUNIVERSITYSoftwareTesting软件测试背景软件危机FrederickPhillipsBrooks(April19,1931-)第三十四个图灵奖获得者(1999年)TuringAwardCitation:Forlandmarkcontributionstocomputerarchitecture,operatingsystems,andsoftwareengineering.IBMSystem/360贡献:阿波罗11号登月,跨行交易系统,最大的航空票务系统、......http://en.wikipedia.org/wiki/Fred_Brookshttp://en.wikipedia.org/wiki/OS/360汪鹏东南大学软件学院CollegeofSoftwareEngineering2010年11月19日软件测试SOUTHEASTUNIVERSITYSoftwareTesting软件测试背景软件危机危机原因:缺乏规范化工程约束缺陷的不断积累与放大效应需求阶段正确需求需求缺陷设计阶段正确设计需求缺陷设计缺陷编码阶段正确编码需求缺陷设计缺陷编码缺陷测试阶段已发现缺陷需求缺陷设计缺陷编码缺陷未发现缺陷缺陷如何是软件开发成本增加汪鹏东南大学软件学院CollegeofSoftwareEngineering2010年11月19日软件测试SOUTHEASTUNIVERSITYSoftwareTesting软件测试背景软件危机costtofindandfixadefect10060.00-100.001010.003.001.501.0010.75DesigntestfieldReq.systemusecodetest汪鹏东南大学软件学院CollegeofSoftwareEngineering2010年11月19日软件测试SOUTHEASTUNIVERSITYSoftwareTesting软件测试背景软件危机危机解决:软件工程(1968年)软件工程(IEEE定义):将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件.软件工程各阶段工作量阶段需求分析设计编码测试运行和维护(RequirementAnalysis)(Design)(Coding)(Testing)(RunandMaintenance)工作量20%15%20%45%汪鹏东南大学软件学院CollegeofSoftwareEngineering2010年11月19日软件测试SOUTHEASTUNIVERSITYSoftwareTesting软件测试背景软件质量软件质量表现:1.用户需求2.开发规范3.隐含需求软件可靠性:在特定环境下,在给定时间内无故障运行的概率