对于软件测试:
**软件测试从不同的角度分类:1、是否关心类内结构(白盒测试、黑盒测试、灰盒测试) 2、开发过程级别(单元测试、集成测试、系统测试)
3、是否执行程序(静态测试、动态测试) 4、执行过程是否需要人工干预(手工测试、自动化测试)
5、测试实施组织(开发、用户、第三方测试)
**软件缺陷产生的原因主要出现在需求分析;设计是产生缺陷的另一个主要来源
**软件缺陷的分类主要知道1、缺陷的严重程度 2、优先级 3、按生命周期
缺限高,优先级不一定高(一般是高的)
对于java
讲了面向对象(类)
类的三大特性:封装(实现隐藏和功能复用)、继承、多态(Java核心)
封装性(面向对象编程的核心思想):1、指隐藏对象的属性和实现细节,只对外提供的访问方式 2、把不需要对外提供的内容隐藏起来
3、把属性都隐藏,提供公共方案对其访问