在整个软件生命周期中,测试环节不是孤立存在的,它与整个开发过程都密切关联,在实践中,有时会感觉测试环节额外增加了项目整体进度。如何使得测试非但不会额外增加项目时间,而且能够成为软件开发过程的强大驱动力,这是本课的重点。但要做到这一点仅仅了解测试的规范或理论是远远不够的,所以课程的定位不仅仅是如何成为优秀的测试工程师,更重要的是如何通过做好测试来做好项目,让测试环节对整个项目提供积极的影响和有益的支撑,这才是最有价值的。
课程特点:
用真实应用的案例和技术来讲解如何解决测试中的实际难题
课程的中心思想是如何建立质量保证体系,通过测试驱动开发过程,做到缺陷的预防
用一个大型的真实产品作为案例,讲解从立项计划到发布的每一步是如何实施的
对于同一个测试环节,开发人员、测试人员、测试管理者应该分别关注什么、做哪些工作来最终保证测试质量
不仅讲解要做好测试都需要做什么,更注重讲解怎么做、为什么这样做、如果不这样做会出现什么情况
在课程中要逐一解决的问题:
测试人员不足,尤其是有经验的测试工程师不足
团队对Bug的理解不一致,有时测试团队开的Bug开发团队不认可
没有有效的技术手段保证测试速度,甚至测试被认为额外增加了项目进度时间
测试量很大,测试报告不能及时反映最新版本中存在的问题
测试中重复劳动太多,长期下来,测试工程师缺乏成就感和创造力
软件发布前是否经历了足够的测试?能否发布到底谁说了算?
缺陷预防的持续改进
建立质量保证体系
注:案例设计 (本次课程模拟实际项目规模,避免一般教学中使用多个简单案例分别演示而造成的贯穿感不强,本次课程使用一个大型案例进行讲解,讲述如何在一个项目中贯穿实施功能测试、性能测试、安全性测试等全面测试活动,从而彻底保证软件的质量)