摘要:
开发人员测试方法:单元测试、组件测试、集成测试、回归测试、系统测试其他人员测试方法:beta测试、客户验收测试、性能测试、配置测试、平台测试、压力测试、易用性测试测试的目标是找出错误不可能彻底证明程序无错本身不能改善程序质量要求测试者假设存在问题开发者测试占用时间应该在整个项目时间8%~25%方法:针对需求、设计关注点测试、基础测试、数据流测试、使用检查表 测试先行:先写测试用例迫使你思考一下需求... 阅读全文
摘要:
Why?协同构建是其他质量保证技术的补充协同构建有利于传授公司文化以及编程专业知识各人优点的集合个人离开的代价更小缺陷修正可以指派任何一个人How?构建前后都应该保持协作结对编程 用编码规范支持结对 不要让结对编程变成旁观--分析代码、提前思考下一步、对设计评估、对如何测试做出计划 在简单问题上可不强求结对 进行轮换 鼓励双方跟上对方的步伐 避免新手组合 ... 阅读全文
摘要:
软件同时拥有外在和内在的质量特性,外在质量指用户所能感受到的部分。外在质量:正确性、可用性(使用容易)、效率、可靠性、完整性(限制权限、访问正确性)、适应性、精确性、健壮性内在质量:可维护性、灵活性、可移植性、可重用性、可读性、可测试性、可理解性(内在一致性)改善质量的技术:软件质量目标明确定义质量保证工作测试策略软件工程指南非正式技术复查(桌面检查、代码走查)正式技术复查(质量门,以确定走出下一... 阅读全文