|
|
51CTO旗下网站
|
|
移动端

2.1 通用伪代码

《软件测试:一个软件工艺师的方法(原书第4版)》第2章程序示例,本章给出了3个单元层次程序实例的伪代码。本节为大家介绍通用伪代码。

作者:马琳/李海峰 译来源:机械工业出版社|2017-11-15 17:01

【51CTO技术沙龙】10月27日,让我们共同探索AI场景化应用实现之道

第2章 程序示例

从第5章至第9章将用3个程序实例来描述各种单元测试方法,这3个程序分别是三角形问题(软件测试界的经典问题),复杂逻辑函数——NextDate问题(给出第二天的日期),以及一个典型的管理信息系统应用问题——佣金问题。将这3个程序结合在一起,可以呈现出单元层次上软件测试所能遇到的绝大多数问题。在第11章至第17章讨论较高层次测试时要用到另外4个程序:简化的自动柜员机(ATM)系统SATM;货币转换器,一个典型基于图形用户界面(GUI)的事件驱动式应用;Saturn汽车风挡雨刷控制器;以及车库门控制器,可以用来阐述“系统的系统”(复杂系统)中的一些问题。

为了研究基于代码的测试,本章给出了3个单元层次程序实例的伪代码。第11章至第17章将在系统层面上给出SATM系统、货币转换器、雨刷控制器以及车库门控制器的描述。这些应用将采用有限状态自动机、事件驱动Petri网、状态图以及统一建模语言(UML)来进行建模。

2.1 通用伪代码

伪代码是表现程序源代码的一种“独立于语言”的形式。这里采用的伪代码均借用了一些Visual Basic语言的要素,设计成了两个层次的结构:单元层次结构和程序组件层次结构。这里的单元既可以理解为传统的组件(过程、函数等),也可以理解为面向对象的组件(类、对象等)。这种处理方法并不是很正规,表达式、变量表和字段描述等很多概念都没有正式定义就使用了。尖括号(<>)中的项表示的是在此位置上可以使用的语言元素。利用伪代码的另外一部分好处在于可以忽略很多无关紧要的细节,本书中我们就用自然语言来表述那些既正式又复杂的条件(见表2-1)。

表2-1 通用伪代码

(续)


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

计算机病毒分析与防治简明教程

本书全面翔实地介绍了各种病毒的原理,以操作系统的发展为主线,结合病毒的发展过程来综合分析病毒。在分析工具上,较多地利用了脚本语言、...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊