北大测试全套课件和教案第4章第1讲.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件测试基础》授课教案 授课内容:第四章 白盒测试技术 授课课次:第7次课 授课时数:2学时?????? 授课日期: ??????????????上课教室: 目的与要求: 了解静态测试的必要性; 理解静态测试的方法,包括代码检查、静态结构分析、代码质量度量 教学重点: 代码检查 代码质量度量 运用《白盒测试技术》课件进行课堂讲授,了解静态测试的必要性; 通过讲述静态测试,拓宽学生们对测试的理解,测试不光是设计用例,执行用例观察结果,测试的工作也包括不实际运行软件,对软件评估。 展开课堂讨论,怎们样做静态测试。 教学内容: 1.代码检查静态结构分析代码质量度量 1、课前引导(5分钟) 什么叫做静态测试和动态测试? 什么叫做白盒测试和黑盒测试。 2、代码检查(50分钟) 代码走查(10分钟) 编程风格与规范(25分钟) 代码审查(15分钟) 3、静态结构分析(5分钟) 4、代码质量度量(5分钟) 5、课堂讨论(20分钟) 在做静态测试的时候,我们可能会遇到什么困难?怎样解决呢? 6、课后小结和布置作业(5分钟) 教学参考书: 软件测试方法和技术 朱少民 清华大学出版社 软件测试 Paul C.Jorgensen 机械工业出版社 讨论与思考: 为什么要做静态测试,在做静态测试的时候,我们可能会遇到什么困难?怎样解决呢? 作 业: 试写c++语言编程中变量和常量的命名规范。 复问题目: 序号 题 目 学 生 成 绩 1 2 3 教 学 内 容 与 方 法 步 骤 4.1 静态测试 引言:静态测试包括包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行包括代码检查、静态结构分析、代码质量度量等。代码检查 代码检查包括代码走查、代码审查等,主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达的正确性,代码结构的合理性等方面;可以发现违背程序编写标准的问题,程序中不安全、不明确和模糊的部分,找出程序中不可移植部分、违背程序编程风格的问题,包括变量检查、命名和类型审查、程序逻辑审查、程序语法检查和程序结构检查等内容。 代码走查通常被看作是效率低下,但是它已经被很多研究所证明,在编码阶段去除错误的成本是在软件发布阶段去除错误成本的1/92代码走查的另一个问题是全部的代码都需要走查,在理想世界,所有的代码都要被走查,然而在实践中,通常是不可行的,测试者必须找到那些必须要走查的代码,例如,由于在将来的版本中引入缺陷的风险,由于维护阶段的费用很高,将会留下一些代码或者随机检查,或者按照优先权次序。 代码走查过程中的最大的问题劝说开发者遵循一定的标准,开发人对于代码走查可能会有:写的代码为什么要批评写代码的方式编码是一门艺术,不是科学。要采用一个公认的标准以便所有人都能够同意接受它的要求,所有这些都要小心选择并能够全面反映团队的工作环境。在程序设计中要使程序结构合理、清晰,形成良好的编程习惯,对程序的要求不仅是可以在机器上执行,给出正确的结果,而且要便于程序的调试和维护,这就要求编写的程序不仅自己看得懂,而且也要让别人能看懂。有时候会出现过了一年半载,连编程者自己也读不懂程序的情况。程序如同一篇文章,应该易于被人看懂,读起来流畅,必要时又容易修改,可以从源程序代码中得到提示从哪里修改。好的程序设计风格有助于提高程序的正确性、可读性、可维护性、可用性。 程序设计风格的原则根源于由实际经验中得到的常识,它不是随意的规则或者处方。代码应该是清楚的和简单的-------具有直截了当的逻辑、自然的表达式、通行的语言使用方式。 以下是一个PB代码的书写规范,由于篇幅比较长,省略了一些内容,仅供参考。 案例: 一、PB开发标准与命名约定(部分) 在PB代码开发中,局部变量不使用作用域限定符,所有的运算符及赋值动词(=)的前后者应加上一个空格,并且函数的参数表中的每个变量前面也要加入一个空格。如:wf_GetAttrib( id, name, date ) 。 应使用TAB而不是空格来缩排循环或复合语句中的代码,显示其包含关系。 函数名,事件名或变量名一律用英文书写,首字母用大写,单词之间不用连字符(_)如:wf_RightTrim() 。 数据库命令(INSERT , SELECT …)使用全部大写。 PBL库的命名规则应为PPP_OOOO , PPP为项目缩写,OOOO为能体现此库的内容的缩写。 1、PB对象命名约定(只有部分) 对 象 前 缀 示 例 应用 N/A Order_entry 应用级函数 af_ 应用级结构 as_ 窗口 w_

文档评论(0)

xiexie2012 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档