作者:京东科技JDStar王琪适用对象:测试新手可读对象:全部注:欢迎留言私聊补充一、测试用例设计一、基础测试用例设计方法?基本的测试用例设计方法(边界值分析、等价类划分等)。?业务和场景的积累,了解测试需求和容易出现bug的地方。?从多维角度(用户、业务流程、异常场景、代码逻辑)设计测试用例。2.需求分析?获取原始需求并结合实际场景,保证需求描述的完整性。?需求原因及价值(产品需求/研发需求;优化迭代、老应用加新功能、新系统开发)。?不同类型的需求侧重于不同的测试点(操作功能、JSF接口、计划任务等)。3.测试用例设计?通过回顾需求,积累业务和场景,结合开发和产品文档,多渠道学习测试用例设计方法,完成测试用例的设计。?测试用例模板:标题、配置条件(测试工具和中间件的使用)、测试数据、测试用例执行顺序(先冻结后解冻,需要解冻的原订单号、用例优先级)、预期结果(错误场景返回的结果是否合理)等。?根据不同的需求测试类型(JSF接口测试、页面测试、新建数据表、JDOS迁移等)总结测试用例模板。2、测试用例的执行1)使用多种测试方式(如deeptest平台、java+testNG框架、schedule等)执行测试用例,快速定位bug。2)Bug分类(前端Bug/后端Bug、测试平台问题/需求Bug、测试脏数据、日志缓存过多)。3)Bug复现(重复原来的测试操作,是否是数据库中的脏数据,考虑前后端交互界面的网络问题等)。3.测试流程标准化1)标准化行云平台的测试流程(测试调度、Bug管理、测试报告等)。2)R&D需要规范测试范围和流程(明确变化点和影响范围)。4、测试效率的提高1)通过业务积累和测试工具的掌握,提高工作效率。京东账户系统(11个接口)的变化在大约四天的时间里进行了测试,并提前上线。2)总结各种测试用例模板。3)明确与工作交接伙伴沟通的重点和方式。5、沟通协调能力1)掌握开发知识和业务知识的专业术语,提高沟通效率。2)记录多个问题,一起交流。3)在交流方式上,首先保证测试步骤正确,准确表达bug截图、日志错误、问题描述。4)确保沟通的重点放在急需解决的问题上。六、其他1)对开发商的说法保持高度的警惕和怀疑,自己核实分析后再做判断。2)对于难以重现的Bug,判断Bug类型,查找原因,并保证在时限内完成。本文参加了SegmentFault思维写作挑战赛,欢迎正在阅读的你加入。
