欢迎来到天天文库
浏览记录
ID:42053284
大小:948.00 KB
页数:46页
时间:2019-09-07
《《软件开发的过程》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件开发的过程1课程地位C#SQLServerXMLPSPMASP.NETOracleOOADComputerBaseHTML/JavaScriptSQLBaseOOP/JavaCSTBJSP/ServletEJB/WebServiceWinFormsStruts/JSFTesting/SQALinux2课程目标理解质量、质量管理、质量控制及质量保证等相关的概念了解测试、测试活动及基本的测试方法使用单元测试工具JUnit及NUnit使用配置管理工具VSS3第一阶段目标软件质量的介绍软件测试的介绍4李先生简介电视机画面清晰度一般更好的声音对用户不亲和满意-超过平均水平书籍满意继续服务中断服
2、务用户的期望画面质量良好更加生动活泼声音效果更好5饭店-2饭店-1质量的概念定餐服务延迟食物口味佳服务准时食物口味最佳较便宜昂贵稍贵误解!生产商产品符合规范消费者产品适于使用且带来益处服务准时食物味道欠佳用户高质量=高价格饭店-36质量的演变5-3检查部门首席质检员设立产品、校核与维修的标准………………………记录的数据产品经理7质量的演变5-4第二次世界大战结束以后,以文盲劳力和低劣模仿著称的日本经济进入萧条期从20世纪50年代至1960年,日本人的整顿过程发展的很快,使得从高层管理人员到最底层工人的每种职位的人都重视质量控制和管理20世纪70年代早期,由于产品成本低且质量优,日本向
3、美国和欧洲的出口显著增长8软件质量IEEE(电子电气工程协会)将软件质量定义为一个系统、组件或过程符合指定要求的程度一个系统、组件或过程满足客户或用户期望的程度软件质量是许多质量属性的综合体现,各种质量属性反映了软件质量的方方面面。人们通过改善软件的各种质量属性,从而提高软件的整体质量。9质量框架已开发系统的可交付件满足质量框架的每个方面质量框架测试确认验证认证流程单元集成系统审查走查评审AlphaBetaCMMISOCMMI10质量保证和质量控制的区别2-1工程标准质量保证质量控制确保标准、流程和规程合适在流程中执行标准和规程11质量控制方法检查方法收集对质量控制非常重要的数据。这种方
4、法与文档检查和文档创建者相关。工作流程抽样在工作流程中对任何过程抽样并建立证明文件,这些证明文件会提供高标准的保证。测试方法说明已确定要求的每个需求的测试适用性,使系统能够满足要求。测试规程应详细说明。随机产品抽样任意选取一个单元,且每个单元有均等的抽取机会。这是最简单的机率抽样方法。抽样频率分类将所有数据分为多个类别。这些类别可以是可能出现的错误或缺陷的类型。编号错误类别频率标志允许限值1数据溢出2逻辑错误3访问不存在的数组元素清单在软件开发过程的每个阶段都进行正式的技术评审。清单用于评估作为开发过程一部分而交付的产品。12简介软件测试是软件工程过程中的关键组件。软件测试是软件质量保证
5、的要素,可以将其描述为一个运行程序以检测错误(如果有)的过程。13测试的常识与道理2-1编程大师说:没有错误的程序世间难求。(《编程之道》)你在学校里学过测试吗?(读到博士可能也不懂测试)你所在的企业重视测试吗?(小公司程序员的技能更加全面)临时抱佛脚行吗?你以为有文档模板就会测试了吗?14测试的常识与道理2-2如果不懂得有效地进行测试,你不仅得不到功劳,也没人欣赏你的苦劳,你拥有最多的将只是疲劳。职业软件工程师应当掌握需求开发、系统设计、编程、测试、维护所有技能。15测试的目的是什么测试的目的是为了发现尽可能多的缺陷,不是为了说明软件中没有缺陷。推论:成功的测试在于发现了迄今尚未发现的
6、缺陷。所以测试人员的职责是设计这样的测试用例,它能有效地揭示潜伏在软件里的缺陷。千万不要将“测试”与“演示”混为一谈。例如科研鉴定会。如果产品通过了严格的测试,大家不要不吭气,应当好好地宣传一把。16软件测试原则2-1完全测试程序是不可能的-输入量太大-输出结果太多-软件实现途径太多-软件说明书没有客观标准。从不同角度看,软件缺陷的标准不同。17软件测试原则2-2软件测试是有风险的行为测试无法显示潜伏的软件缺陷找到的软件缺陷越多,就说明软件缺陷越多并非所有软件缺陷都能修复软件测试一项讲究条理的技术专业18软件测试方法-黑盒和白盒白盒测试中(有时候称为开盒测试),软件测试员可以访问程序员的
7、代码,并通过检查代码来协助测试-可以看到盒子里面。一般在单元测试中采用百盒测试,用于测试模块中所有可能的路径、执行所有循环并测试所有逻辑表达式。黑盒测试则侧重于软件的整体功能。它不基于程序的内部结构而基于系统功能。犹如一个人站在黑盒子外面,只知道系统输入一定数据,得到一定的输出,而不必清楚这个黑盒子中进行了哪些操作和运算。19软件测试方法-静态和动态静态检查确保系统按照组织的标准和过程运行,主要依赖于评审和非运行的手段来检查。通常包
此文档下载收益归作者所有