第十三章:软件测试
Bug即软件的缺陷,可以分为三种:症状、程序错误、根本原因。
找出bug则需使用测试,按测试设计的方法分类分为黑箱测试(即行为测试设计)和白箱(玻璃箱)测试(即使用软件的内部结构和知识来选择测试数据和具体的测试方法);
按测试目的分为功能测试和非功能测试(即测试软件的服务质量);
测试方法分为单元测试、代码覆盖率测试、构建验证测试、验收测试、“探索式”测试、回归测试、场景/集成/系统测试、伙伴测试、效能测试、压力测试、内部/外部测试、易用性测试、“小强”大扫荡。其中使用最多的是单元测试,既每次做完软件,并进行过自我复审,然后进行单元测试。
第十四章:质量保障
软件质量=程序质量+软件工程质量
软件工程的质量体现在:软件开发过程的可见性、风险控制、软件内部模块,项目中间阶段的交付质量,项目管理工具的因素、开发成本的控制、内部质量指标的完成。软件的质量不能仅仅依靠测试人员去保证,编程人员在进行编程时要尽力保证自己代码的质量以及各模块连接之间的稳定性。
第十五章:稳定和发布阶段
在软件发布后,软件可能会发有各种各样的bug,所以软件团队中就需要以各个角色为基础成立一个会诊小组,可以对bug进行修复,也可以不修复或者推迟修复。
第十六章:IT行业的创新
每个人都可以创新,最后的结果不同只在于每个人本身的创新有没有真的较之前来说给大家带来便利,或者是某些程度上的优化。