需求分类与获取
分类:
业务需求、用户需求、系统需求
功能需求、性能需求、设计需求
基本需求、期望需求、兴奋需求
获取:
收集资料
联合需求计划
用户访谈
书面调查
情节串联板
现场观摩
参加业务实践
阅读历史文档
抽样调查
软件测试
原则
尽早及不断的测试
避免测试自己的程序
测试数据要有有效合理的、无效不合理两者都要
修改后进行回归测试
未发生的错误数量与已发生的错误数成正比
类型
动态测试——白盒测试法、黑盒测试法、灰盒测试法
静态测试(人工)——桌前检查、代码走查、代码审查
黑盒测试法(不知道结构)
等价类划分
边界值分析
错误推测
因果图
白盒测试法
基本路径测试
循环覆盖测试
逻辑覆盖测试
系统运行与维护
软件维护是生命周期的一个完整部分。包括交付前完成的活动以及交付后完成的活动。
可维护性
易分析性、易改变性、稳定性、易测试性
维护类型
改正性维护、适应性维护、完善性维护、预防性维护