- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 软件编码和测试XX大学 XX系 XXX软件工程教程电子科技大学出版社
学习目标l 了解编程语言的发展与分类;l 了解选择编程语言时所需考虑的因素;l 熟悉编程风格;l 理解软件测试的定义、目标和原则;l 掌握软件测试的各种分类;l 掌握软件测试过程的四个阶段;
学习目标l 理解测试用例的定义和原则;l 掌握等价类划分、边界值分析、因果图等黑盒软件测试用例设计方法;l 掌握逻辑覆盖、基本路径测试、程序插桩等白盒软件测试用例设计方法;l 掌握黑盒和白盒测试方法应用策略;l 熟悉软件调试过程和策略。
目序设计语言程序设计风格软件测试软件测试分类0506软件测试过程软件测试用例定义
目盒测试用例设计白盒测试用例设计软件测试方法应用策略软件调试11本章小结
程序设计语言01
程序设计语言◆ 编码的过程就是把软件设计阶段得到的解决方案转化为可以在计算机上运行的软件产品的过程。◆ 选择合适的编程语言是编码过程的关键。◆ 编程语言是人与计算机交流的重要工具。对于软件开发人员而言,编程语言是除了计算机本身之外的所有工具中最重要的。◆ 编程语言是定义了一组计算机的语法规则,通过这些语法规则可以把人的意图、思想等转化为计算机可以理解的指令,进而让计算机帮助人类完成某些任务。
程序设计语言① 机器语言◆ 最早的编程语言是机器语言,它是计算机可以识别和执行的指令代码。◆ 机器语言采用“0”和“1”为指令代码来编写程序,它可以直接被计算机的CPU识别,从而操纵计算机硬件的运行。◆ 因为机器语言直接操纵底层硬件,所以其执行速度较快,但是程序员必须熟悉计算机的全部指令代码和代码的含义。◆ 机器语言具有“面向机器”的特点,它不能直接在不同体系结构的计算机间移植。
程序设计语言② 汇编语言◆ 像机器语言一样,汇编语言也是一种“面向机器”的低级语言。它通常为特定的计算机或系列计算机专门设计,可高效地访问和控制计算机的各种硬件设备。◆ 汇编语言采用一组助记符来代替机器语言中晦涩、难懂的二进制代码,用地址符号或标号来代替地址码,使得代码比较直观,容易被程序员理解。◆ 汇编语言必须由特定的翻译程序转化为相应的机器语言才能由计算机执行,把汇编语言转换为机器语言的过程称为汇编,相应的翻译程序就是汇编程序。
程序设计语言③ 高级语言◆ 高级语言采用类似英文的语句来表示语义,更加方便了软件开发人员的理解和使用。◆ 高级语言不再依赖于特定的计算机硬件,所以移植性较强,同种高级语言可以用在多种型号的计算机上。◆ 一些高级语言是面向过程的,比如FORTRAN、COBOL、ALCOL和BASIC。还有一些高级语言是面向对象的,以C++语言为典型代表,这类语言与面向过程的高级语言有着本质的区别。
程序设计语言④ 超高级语言第四代语言是超高级语言,它是对数据处理和过程描述的更高级的抽象,一般由特定的知识库和方法库支持,比如,与数据库应用相关的查询语言、描述数据结构和处理过程的图形语言等,它们的目的在于直接实现各种应用系统。
程序设计语言在选择编程语言时,通常需考虑以下七个因素。① 待开发系统的应用领域,即项目的应用范围。② 用户的要求。③ 将使用何种工具进行软件开发。④ 软件开发人员的喜好和能力。⑤ 软件的可移植性要求。⑥ 算法和数据结构的复杂性。⑦ 平台支持。
程序设计语言◆ 软件需求分析阶段和系统设计阶段所产生的文档,都不能直接在计算机上执行。只有完成了程序设计、产生可执行代码后,才能使系统的需求真正实现。◆ 软件系统的分析和设计是程序设计(编码)的前导,实践表明,编码中出现的问题主要是由设计中存在的问题引起的。因而我们主张在编码之前进行分析、设计,尽可能在编码之前保证设计的正确性、高质量。
程序设计语言结构化程序设计(Structured Programming,SP)有三个基本特点。(1)结构化程序设计采用自顶向下、逐步求精的程序设计方法。(2)结构化程序设计的定义是:只使用顺序、选择和循环三种基本控制结构来构造程序。这三种基本结构的共同特点是每个代码块只有一个入口和一个出口。结构化程序设计主张以容易理解的形式和避免使用GOTO语句等原则进行程序设计。(3)采用主程序员组的组织形式。用经验多、能力强、技术好的程序员作为主程序员。
程序设计风格02
程序设计风格◆ 程序不只是给机器执行的,也是供人阅读的。在软件生存期中,人们经常要阅读程序。特别是在软件”测试阶段和维护阶段,编写程序的人和参与测试、维护的人都要阅读程序。◆ 阅读程序是软件开发和维护过程中的一个重要组成部分,而且读程序的时间比写程序的时间还要多。
程序设计风格(1)源程序文档化源程序文档化包括标识符的命名、安排注释以及程序的视觉组织等。”1)标识符的命名标识符包括模块名、变
您可能关注的文档
最近下载
- 炼油工艺基础知识.pptx VIP
- 高中语文复习提升-忻州一中学生行为考核条例新生学习学生行为考核细则100条(A4版).doc VIP
- 年产30万吨硫酸项目初步设计说明书.doc VIP
- 炼油工艺基础知识.pptx VIP
- 小学四年级数学《行程问题》应用题专项训练,重点题型!.pdf VIP
- 山西出版集团笔试真题.pdf
- 新疆哈密市2024-2025学年八年级上学期期末考试语文试题.docx VIP
- 混凝土回弹自动计算软件(支持多角度、浇筑面、非泵送、泵送、碳化、高强砼回弹).xls VIP
- 2025年AWS认证SQS消息吞吐量与扩展性专题试卷及解析.pdf VIP
- 合格证模板打印可修改.docx VIP
原创力文档


文档评论(0)