
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
软件测试随着互联网的不断发展而被越来越多的程序员掌握,今天我们就通过案例分析来简单了解一下,软件测试入门知识分享。
软件测试按阶段分为单元测试、集成测试和系统测试。在单元测试的基础上,将所有模块按照设计要求组装为系统;此时进行的测试称为集成测试。
集成测试有多种策略:
自底向上:从系统层次中的底层的构件开始,逐步向上。需要设计驱动模块来辅助测试。
自顶向上:与自底向上相反,从顶层的构件开始,逐步向下。需要设计桩模块来辅助测试。
三明治:结合自底向上和自顶向下两种测试策略。
一次性:对所有的构件一次性测试,然后集成。
软件复杂性知识
McCabe度量法是一种基于程序控制流的复杂性度量方法,环路复杂性为V(G)=m-n+2m是弧的个数,n是节点数
面向对象
在面向对象系统中,对象是基本的运行时实体,它既包括数据(属性),也包括作用于数据的操作(行为)。所以,一个对象把属性和行为封装为一个整体。
封装是一种信息隐蔽技术,它的目的是使对象的使用者和生产者分离,使对象的定义和实现分开。
一个类所包含的方法和数据描述一组对象的共同行为和属性,这些对象共享这些行为和属性。有些类之间存在一般和特殊关系,在定义和实现一个类的时候,可以在一个已经存在的类的基础上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入新的内容,这种机制就是父类和子类之间共享数据和方法的机制,即继承。
在子类定义时,可以继承它的父类(或祖先类)中的属性和方法,也可以重新定义父类中已经定义的方法,其方法可以对父类中的方法进行覆盖,即在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现。多态是在继承的支持下,在不同对象收到同一消息时,可以产生不同的结果,这是由于对通用消息的实现细节由接收对象自行决定。
面向对象和统一建模语言(UML)
UML用例图展现类一组用例、参与者(Actor)以及它们之间的关系。用于对系统的静态用例视图进行建模。这个视图主要支持以下系统的行为,即该系统在它的周边环境的语境中所提供的外部可见服务。用例图说明参与者及其扮演者的角色,可以是人、硬件或者其他系统可以扮演的角色,而非个人用户。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。