全文预览

软件测试技术课件

上传者:徐小白 |  格式:ppt  |  页数:49 |  大小:0KB

文档介绍
软件测试技术3.1结构化系统测试技术3.1.1人工测试技术3.1.2黑盒测试技术3.1.3白盒测试技术3.1.4静态分析技术3.1.5动态测试技术3.2面向对象系统测试技术3.2.1面向对象测试基础3.2.2面向对象测试内容3.1结构化系统测试技术3.1.1人工测试技术人工测试是一种不依赖于计算机的白盒测试技术。人工测试通过人工手段对代码进行审查和运行,主要包括软件审查、代码审查和代码走查。3.1.1人工测试技术早在20世纪70年代Weinberg在《计算机程序设计心理学》一书中就指出采用人工方法阅读程序的必要性。经验表明,人工测试能相当有效地查找错误。?因此,为了有效的保证软件质量,在一个软件的开发过程中应至少使用一种或多种人工测试技术。人工测试的主要方法:1.软件审查(softwarereview)主要进行文档审查。2.代码审查(codeinspections)主要进行代码审查。3.人工走查(walkthroughs)主要进行代码审查和人工运行程序。人工测试技术的重要性:经验表明,使用人工测试方法平均能够发现接近40%的逻辑设计和编码错误。人工测试技术的重要性:由于人工测试技术在检查某些编码错误时,有着特殊的功效,它常常能够找出机器测试不易发现的错误。人工测试至今仍是一种行之有效的测试方法。1.代码审查(codeinspections)代码审查的对象:?源程序代码。代码审查的方式:?召开代码审查会。代码审查会参加人员:45人主持人:1人被审查代码的程序员:12人其它人员(领域或程序专家):23人会议时间:23个小时代码审查的步骤:制定计划;预审;会议准备;召开代码审查会;返工;复审。1)会议准备在会议开始之前,组织者把被审查的程序清单和设计规范分发给小组的其他成员,要求他们在会议之前熟悉这些材料。

收藏

分享

举报
下载此文档