简单
技术面试0 次浏览在携程的酒店预订系统中,当用户提交预订请求后,系统需要对用户输入的信息进行有效性验证。请简述你会验证哪些信息以及如何验证。
携程测试工程师
测试基础酒店预订信息验证
答题要点
推荐使用分层分析法来回答。首先明确验证信息的层次,可分为基本信息、业务规则信息等。关键要点如下:1. 基本信息验证:验证用户输入的姓名、联系方式等是否符合格式要求,如姓名是否为中文、手机号是否为11位数字。2. 日期信息验证:检查入住日期和退房日期是否合理,是否在酒店可预订的范围内,且退房日期要晚于入住日期。3. 房间信息验证:确认用户选择的房间类型是否存在,房间数量是否在酒店可提供的范围内。4. 支付信息验证:验证支付方式是否有效,支付账号是否符合格式。示例话术:我会从多个层次进行信息验证。首先是基本信息,确保姓名和联系方式格式正确。接着验证日期信息,保证入住和退房日期合理。对于房间信息,检查房间类型和数量的有效性。最后验证支付信息,确保支付方式和账号无误。