一、KYM
KYM:know your mission,了解你的测试任务。搜集信息制定测试策略,促进了测试人员与周边人员的沟通,及时获取有价值的信息,提前发现风险,也正是KYM的价值所在。
了解用户:用户,用户都有哪些?用户为什么会提这个(些)需求?用户最关心的地方是什么?用户的痛点是什么?
了解项目:信息,关于这个项目有什么需要特别注意的地方?可以向谁了解进一步的信息?有没有同类产品可供参考?
开发者关系,由谁开发的?有多少人开发?开发人员的经验怎么样?
测试团队,有几个测试团队负责测试?测试人员的经验如何?测试人员对被测对象的熟悉程度如何?
了解任务:设备和工具,需要哪些测试设备和工具?测试环境是否可获得?是否有可参考的自动化脚本?
进度,何时交付?一次性交付还是分期交付?一轮测试多长时间?
交付件,需要的测试交付件有哪些?有无必须使用的或可供参考的模板或Checklist?每个测试交付物的时间要求和内容要求?
二、TCO
TCO:testing coverage outline,测试覆盖大纲,从测试的角度定义需求的过程,开发给的测试范围即为TCO的一种。
可以采用MFQ的思路整理TCO,M-单功能,其分支为比较独立的功能点;F-功能交互,分支为两个或两个以上系统的交互;Q-质量属性,分支为非功能性的质量测试,如性能、兼容性等;除此之外,可能会发现一些需要额外关注的质量风险,那么就加一个Risks(风险);可能会产生很多疑问,可以再加一个Questions(问题)。