项目经验分享——软件测试

1.自己项目中做什么
质量保证,保证交付用户的系统是可用的、满足用户需要的
可用的:系统无功能缺陷
需要的:满足用户需求
要求理解需求说明书,结合用户需求并深入分析从而站在用户的角度来使用测试系统,发现问题解决问题
2.项目中几个要注意的方面:
需求:注意用户的业务规则,站在业务的角度理解遇到疑问多和需求人员沟通项目经理沟通(各个项目情况不一样),因为这两个是最了解用户业务规则的人,条件允许可以直接和客户沟通;自己对客户需求的理解一定要全面并且一定要比开发人员深入正确,不然就谈不上去测试开发的系统(有一个点,争议的问题最后一定是项目经理拍板)
测试:设计用例结合了用户的业务场景这样覆盖就更全面;测试的重点在于用户频繁使用的功能和业务性较强的功能(就像crm的送货单和终端);用户需求存在很大的可变性,就要对变化频繁的功能模块多并深入测试;测试发现的缺陷要有说服力,同时可以帮助开发定位缺陷发生的原因,提升团队协作和工作效率,就要对系统的架构、数据库各个模块间的联系,系统数据流、工作流有比较深入的了解,当你发现自己既可以发现缺陷又可以解决缺陷时是相当有成就感的(开发人员只会对各自负责的模块比较了解);我们要了解系统的一些特殊的东西,比如CRM的底层配置平台,当了解并会使用时,就不会等着开发去给你导入模版,因为我自己就会配置了,这不仅节省了自己的时间、开发的时间,同时也节省了项目的时间;测试要注意小问题也是问题,当一个系统出现大量问题时,往往就忽略了这类问题,虽然不会影响使用,客户也不会提出异议,但当大问题解决时,小问题就会引起客户的反感(认为太不专业,犯低级错误),所以小问题也要解决;系统设计会随着需求的变动而变化(多体现在数据表多个字段或页面多个按钮等等,因为客户与开发直接沟通),这就要在每个版本的发布前一定要追版本发布负责人稳定并完整的版本(同时包括说明文档改了哪个模版、加了或减了字段、进行了什么特殊操作)防止做无用功;


相关文档
最新文档