在需求评审完,猿们在制造Bug的同时,你该做些什么?
针对用户、信息、开发者关系、测试团队、设备和工具、合作方、交付件、测试项、进度9类问题,Lee小白和大家分享一下传统项目编写测试计划前的准备。。。
一:用户(Customers)
问题一:用户提出需求的原因是什么?
建议从用户的需求、需求解决的问题、生产线上有无相关功能(具体功能是怎样的)、需求的重要性(紧急情况、有无政策限制等)回答此问题。
1:“用户的需求、需求解决的问题”旨在让测试人员主动去了解需求的背景,深层次的理解需求的合理性。识别需实现的功能,准确制定测试重点。
2:"生产线上有无相关功能(具体功能是怎样的)",当前项目是新增系统开发项目?已有系统功能扩展项目?已有功能优化项目?不同的项目在编写需求案例时着重点有差异(主要是关联测试范围)。
3:"需求的重要性(紧急情况、有无政策限制等)",重要紧急四象限法则
问题二:实际用户是哪些?
1:考虑从“行业专业人员”、“普通专业人员”、“普通人员”、“老年人”、“中年人”、“学生”等不同角度分析,兼顾系统的专业性、易用性等
2:“需求提出方是否是实际用户”,辩证判断需求的合理性
问题三:需求方的情况如何?
建议从需求方的经验、配合程度、需求的紧急程度等方面回答
问题四:需求的总体情况?
包括需求是否明确、需求中有哪些关键依赖(依赖别的需求、依赖别的系统、依赖技术)、需求中各个功能的优先级、用户经常使用的功能、系统的时效(7*24h)、系统不可用时的应急措施、预计用户量(预估未来几年的增长速度)
问题五:需求的非功能性要求?
性能、安全、用户隐私、可维护性、兼容性、易用性
二:信息(Information)
问题一:涉及的业务产品和系统产品有哪些?
考虑是否涉及其他公司开发系统,外购系统。涉及外购系统是否需要我方人员测试外购系统。
问题二:项目的风险情况如何?
生产上是否有缺陷泄漏,是否有经典缺陷作为参考。已知各个功能的缺陷率及已知缺陷、产品的风险等级。
问题三:项目干系人有哪些?
需求人员、各个功能的研发人员、测试人员、项目经理、产品验收人员、外购系统对接人
问题四:参考文档有哪些?
业务需求文档、详细设计文档、数据库设计文档及相关路径,同行产品参考,国家政策、法规等
问题五:上线方案是怎样的?
上线流程及标准
未完待续...
网友评论