软件测试|面向对象

软件测试有很多分类,从测试的方法上可分为:黑盒测试、白盒测试、静态测试、动态测试等;从软件开发的过程分为:单元测试、集成测试、确认测试、验收、回归等。


一、传统软件测试与面向对象软件测试区别

传统软件测试顺序:单元测试(针对一个过程或函数)、集成测试(针对单元测试通过后的单元按策略集成后模块之间的接口及交互是否正常)、系统测试、验收测试。

面向对象测试:单元测试以类或对象为单位,集成测试采用基于线程(先把响应系统的某个事件所需要的一组类组成集成,然后分别集成并测试每个线程)或基于使用的测试方法(先测试系统中不与服务器相关联的类,在逐层向下测试至测完整个系统)

二、面向对象开发模型内容

1.OOA(面向对象分析):软件可行性分析、软件需求分析

2.OOD(面向对象设计):软件设计

3.OOP(面向对象实现):软件编码、软件测试、软件维护

、面向对象测试种类

1.OOA(Object-Orientd analysis)的测试:

(1)对认定的对象或类的测试

(2)对定义的属性和操作的测试

(3)对对象之间层次关系的测试

(4)对对象之间交互行为的测试

(5)对系统逻辑模型的测试

2.OOD的测试

OOA测试的细化、纠正、完善,涉及OOA的测试内容,但更关注对类及其类直接按关系的测试和对类库支持情况的测试

3.OOP的测试

重点评判类是否实现了要求的功能

4.OO的单元测试

以类或对象为单位

5.OO的集成测试

基于线程的测试:把回应系统外界输入的一组相关的类集成起来,对线程进行集成并测试

基于使用的测试:按照类对服务器的以来以及对其他类的依赖程度,把类划分为独立类和依赖类(1)独立类指那些几乎不使用服务器的类(2)依赖类是使用独立类的类,即它们对独立类存在着某种程度的依赖;先测试独立类再测试依赖类

6.OO的系统测试及验收测试

测试中,开发者尽量搭建和用户实际使用环境相同的平台,对目标西戎是否能作为一个整体,满足用户在性能、功能、安全性、可靠性等各方面对系统的要求做出检测和评估。系统测试要以需求分析的结果为依据,对需求分析中描述的对象模型、交互模型等各分析模型进行检验。

验收测试:以用户为主的测试,将软件交付签的最后测试。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,377评论 2 126
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,882评论 5 101
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 22,427评论 7 278
  • 1.问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 首先,将问题提...
    qianyewhy阅读 9,400评论 4 123
  • ————文/湖北武汉 江鸟飞O(∩_∩)O 弹指一挥间,毕业已多年, 曾记否,毕业前,泪眼挥手相送 现如今,毕业后...
    思明_Tuso阅读 289评论 0 0

友情链接更多精彩内容