软件开发过程与质量保证编测维.pptx
《软件开发过程与质量保证编测维.pptx》由会员分享,可在线阅读,更多相关《软件开发过程与质量保证编测维.pptx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章 编写代码软件实现阶段的主要成果计划软件的源代码和构件库编程规范、与编程相关的技术文档测试用例和测试报告等第1页/共30页命名规范举例(java)1.使用全英文确切的表达变量、域、类等。正确的命名方式:firstName,grandTotal;不合适的命名方式:x1,y5;2.尽量使用项目或产品相关业务领域的术语,同时要有统一的词汇表(Glossary)。3.命名时使用大小写混合的方式增加可读性,一般情况第一个字母小写,但是类名、接口名的首字母大写。正确的命名方式:int iSum;public class GetPushInformation;第2页/共30页4.少使用缩写或使用标准的
2、缩写,同时要有统一的缩略语表(Abbreviation)。5.避免使用过长的命名,控制在15个字符以内为宜。6.避免相似的命名,同时不使用仅大小写不同的命名。不合适的命名方式persistentObject&persistentObjects;anSqlDatabase&AnSQLDatabase;7.不在命名的开头或者结尾使用下划线(_)。不合适的命名方式:_iSum,GetPushInformation_;第3页/共30页注释在类、接口、成员函数和域(属性)的声明前使用。文档编制注释里的内容符合Javadoc标准。例如:/*Mobile Lottery-A application syst
3、em developing for*operator or 3rd party.*author Roy Gao*param draws,phoneNumber*/public class MLottery(int draws,char phoneNumber)第4页/共30页单行注释用于成员函数中说明商业逻辑、代码片断或者声明临时变量加以注释例如:/Apply a 5%discount to all invoices/over$1000 as defined by the Sarek/generosity campaign started in Feb.of 2000.第5页/共30页软件测试
4、的重要性:在整个软件开发中,测试工作量一般占30%30%40%40%,甚至,甚至50%50%。在人命关天的软件(如飞机控制、核反应堆等)测试所花费的时间往往是其它软件工程活动时间之和的三到五倍第六章 软件测试第6页/共30页软件测试的目的和原则 G.MyersG.Myers给出了关于测试的一些规则,目标或定义:1 1、测试是为了发现程序中的错误而执行程序的过程;2 2、好的测试方案是极可能发现迄今为止尚未发现的 错误的测试方案;3 3、成功的测试是发现了至今为止尚未发现的错误的测 试。第六章 软件测试 6.1软件测试的概述第7页/共30页E.W.Dijkstra 指出:“程序测试能证明错误的存
5、在,但不能证明错误不存在.”测试的目的是:设计测试用例,以最小的代价、在最短时间内系统地发现各种不同类型的错误第六章 软件测试 6.1软件测试的概述第8页/共30页软件测试的原则:1.1.所有的测试都应追溯到用户需 1)1)最严重的错误(从用户角度)是那些导致软件无法满足需求的错误。2)2)程序中的问题根源可能在开发前期的各阶段解决、纠正错误也必须追溯到前期工作。3)3)测试与软件开发个阶段之间的关系可以参见P60 VP60 V模型第9页/共30页2 2、应该在测试开始之前的相当长时间,就 制定出测试计划。1 1)测试计划可以在需求模型一完成就开始 2 2)详细的测试方案定义可以在设计模型被确
6、定 后立即开始 因此所有测试可以在任何代码被产生前就被计划和设计第10页/共30页软件测试不等于程序测试软件测试应贯穿于软件定义与开发的整个期间;据美国一家公司统计,查出的软件错误中,属于需求分析和软件设计的错误约占 64%64%,属于程序编写的错误仅占 36%36%。程序编写的许多错误是“先天的”。第11页/共30页3.pareto3.pareto原则:测试发现的错误中80%80%很可能起源于20%20%的模块中。所以关键是分离这些有疑点的模块并进行彻底 的测试4.4.测试应该从“小规模”开始,并逐步进行“大规模”测试。最初测试的时候通常把焦点放在单个程序模块上,进一步测试把焦点放在继承的模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 过程 质量保证 编测维
限制150内