软件工程-软件测试、MCCabe复杂度、CMMI和项目管理

测试原则与类型
软件工程-软件测试、MCCabe复杂度、CMMI和项目管理_第1张图片
静态测试是纯人工测试,代码审查强调的是交叉检查

测试用例设计
黑盒测试:不知道内部结构
标准的边界值:在1-150中,0和-1,150和151是标准的边界值、
因果图:由结果反推原因的方法
白盒测试:可以看到程序结构,更加全面一些
主要了解逻辑覆盖测试
语句覆盖是覆盖层次最低的
路径覆盖是最高级别的覆盖

软件工程-软件测试、MCCabe复杂度、CMMI和项目管理_第2张图片
测试阶段
软件工程-软件测试、MCCabe复杂度、CMMI和项目管理_第3张图片
冒烟测试:是最初步的检测
单元测试:模块级的测试,测局部的功能,模块的相关接口
集成测试:测试模块之间的衔接
确认测试:Alpha测试是开发环境测试,Beta测试是本地计算机用户测试使用
系统测试:压力、性能和可靠性测试

McCabe复杂度(重要)
软件工程-软件测试、MCCabe复杂度、CMMI和项目管理_第4张图片
M是边数,n是点数,两个图环路复杂度都是一样的
15-12+2=5

系统运行与维护(了解)
维护阶段是阶段中周期最长的
软件工程-软件测试、MCCabe复杂度、CMMI和项目管理_第5张图片

软件过程改进-CMMI
CMMI是又CMM(能力成熟度模型)发展而来的,主要衡量软件开发商的软件质量的能力
混乱级(企业没有经过CMMI评级的就是混乱级)
已管理级:仅仅是项目级,只在项目上有同类项目经验
已定义级:文档化,标准化
定量管理级:强调管理的量化
优化级:持续优化
软件工程-软件测试、MCCabe复杂度、CMMI和项目管理_第6张图片
项目管理
时间管理
在PERT图中最长的路径是项目的最短工期
软件工程-软件测试、MCCabe复杂度、CMMI和项目管理_第7张图片
答案:DC
算最晚开始时间采用逆推的思想,先算最早开始时间,算出9的最早时间是15,因为9是最后一个结点,所以9的最晚时间也是15,8的最晚时间是15-4=11,6的最晚时间是11-1=10
注意:被两个结点指向的时候,选时间长的

风险管理
软件工程-软件测试、MCCabe复杂度、CMMI和项目管理_第8张图片
对自己的项目产生影响才叫风险
项目风险:项目组工作没有做好所产生的风险,可以由项目经理有一定能力控制的风险
技术风险:由技术因素产生的风险,对该技术不熟练,技术过于陈旧
商业风险:项目组之外的风险,市场因素产生的风险,如产品没问题,但市场不需要该产品

风险曝光度:为了有效的量化和衡量风险

你可能感兴趣的:(软件设计师笔记,软件工程,软件工程)