[关闭]
@yumewang 2019-04-15T01:59:45.000000Z 字数 3791 阅读 346

长安出行测试用例设计

PP


2019-04-13 出行平台项目用车测试用例设计

  1. 长安出行-项目用车测试场景定义
    1. 项目管理
      1. 项目新增
        • 下述场景的验证点或方式:
          • a.【平台管理】项目列表展示是否正确;
          • b.【APP端】企业用户,进入用车申请页面,是否显示了应有的项目
        • 正常新增:输入项目的信息,点击保存,成功;新增的数据正常,新增的项目,为第一页的第一笔
        • 必填项:所属企业,项目名称,项目主管,项目限额,项目余额,项目有效期,自动审批,都不输入,或者部分输入时,提示必填验证;
        • 必填项:项目名称,项目限额,项目余额,输入【多个空格】时,提示必填验证;
        • 数据处理:项目名称,项目限额,项目余额,各项信息输入时,前后输入空格,保存后,验证是否去掉了前后空格;
        • 数据的有效性:项目名称的长度(较长,较短,很长),输入其他信息,保存;
        • 数据的有效性:项目名称输入,另一个项目相同的项目名称,保存 待确认
        • 数据的有效性:项目主管选择时,如未选择【所属企业】,提示:请先选择所属企业;
        • 数据的有效性:项目主管选择时,通过电话搜索时,是否仅显示了该【所属企业】下的员工;
        • 数据的有效性:项目主管选择时,通过电话搜索时,是否仅显示了该【所属企业】下的员工,且该员工账户正常;
        • 数据的有效性:项目限额,输入非数据,输入其他信息,保存;
        • 数据的有效性:项目有效期的开始日期,选择立即生效,输入其他信息,保存。期望:项目开始日期当天(应用服务器的时间);
        • 数据的有效性:项目有效期的结束日期,选择不限,输入其他信息,保存。期望:项目开始日期为空;
        • 数据的有效性:项目有效期,选择开始日期,结束日期的选择需大于开始日期;
        • 数据的有效性:项目有效期,选择自定义日期时,是否可以手动输入非日期信息;
          • 日期类型测试 日期类型要测试其边界值和日期格式类型的有效性测试。对于日期类型的边界值可能根据数据库不同而不同,比如sql server的最小日期是1753年1月1日;而对于有效性最常用的就是闰年的有效日期问题,准备这类测试用例来测试软件对于错误输入的提示和后续操作
        • 数据的有效性:项目编号,随意输入文字,或仅空格,或数字,保存 待确认
        • 数据的有效性:项目编号,输入另一个项目相同的项目编号,保存 待确认
        • 数据的有效性:项目编号,随意输入文字,或仅空格,或数字,保存 待确认
        • 异常情况:输入时,输入单引号,英文双引号、&、<、>等特殊字符,是否正确响应;
        • web会话测试:登陆失效:点击新增项目,输入信息,点击保存。能正确提示,并前往登陆页面;
        • 数据清理:打开新建项目,输入信息,同时取消或关闭,再次打开,确保信息已被清空;
        • 其他因素影响:输入查询条件或者翻页查看项目列表,点击新建项目,输入信息,保存。确保搜索条件被清空或回到第一页,新建项目显示正确;
      2. 项目新增
        • 前提:可正常新增项目
        • 新增成功一个项目时,同时为该项目生成一个项目的支付账号;
          • 查看该项目时,可正常显示;
          • 在【公共服务】【会员服务】【账号基本信息】中可查看该账号;
      3. 项目编辑
        • 基于【项目新增】的所有测试场景
        • 数据清理:点击查看某一个项目,关闭;再查看另一个项目,是否正确显示;
        • 状态保留:输入查询条件,查看某个项目,编辑改项目,成功后,项目列表中查询条件,查询结果都保留;
        • 状态保留:翻页到第3页,编辑第3笔信息,编辑成功后,项目列表保留在第3页,且各项数据显示正确;
        • 可变更项目的支付账号
      4. 项目人员
        • 【添加人员】,可搜索当前项目所属企业下的可用员工,进行添加。成功添加1个时,且该项目的人员个数增加1个;
        • 添加人员,搜索时,未搜索到员工;
        • 添加人员,搜索,选择一个员工,点击删除,可成功;
        • 添加人员,如果改人员已属于另一个项目,点击保存后,显示是否正确;
        • 【删除用户】,能成功删除。成功删除1个时,且该项目的人员个数减少1个;
        • 翻页或输入查询条件后,删除其中一笔数据,能保留当前位置;
        • 【批量导入】:定义导入的员工数据规范
        • 批量导入,选择空的excel文件,提示:无数据;
        • 批量导入,选择一个excel文件(10笔数据),并检查该项目的人员个数正确:
          • 10笔员工数据,均是当前项目所属企业的员工;
          • 10笔员工数据,只有2笔是当前项目所属企业的员工,其他8笔为(非其员工,或不存在的用户);
          • 10笔员工数据,均不属于当前项目所属企业的员工;
          • 10笔员工数据中,其中有2笔员工,都是已经添加的人员;
      5. 项目已出账单
        • 该项目的用车订单,按订单的完全时间考虑
          • 期望 结算周期下,正确的消费金额,及初期余额,及该周期下的充值金额
        • 该项目的用车订单,按订单的完全时间考虑,结算下有30笔用车订单,有10笔已完成,但是有20笔,因为余额不足,导致无法结算? 待确定
        • 下载某个账单,该账单有10笔,能正确下载
      6. 项目账单查询
        • 问题:这里的定义,是查看所有的项目订单,还是查看已出账的?
        • 可查看该项目下所有的用车订单,是仅查看已完成的?
        • 可查看该项目下的用车订单详情;
      7. 充值记录(待确定)
    2. 项目用车预定
      • 前提:移动APP端
        • a.企业用户提交某个项目用车申请
        • b.企业项目负责人,审核处理用车申请
      • 可正确显示所有的项目用车订单:城市,车牌号,所属项目,所属单位,申请人,审核人,状态等;参考【企业预定】
      • 可正确查询相应的项目用车;
      • 可正确查看某个项目用车订单;
    3. 系统订单 订单类型,新增项目类型
      • 可查看项目类的用车订单,订单类型:项目订单;
      • 可查询项目类的用车订单;
      • 可查看项目类的某个已完成的用车订单,显示项目支付金额;
      • 可查看项目类的,因为余额不足导致的未处理用车订单;是使用:订单状态中的支付确认中?
        • 针对余额不够的支付确认中的订单,等充值,余额足够后,又如何处理?因影响消费记录的数据是否产生
      • 是否需要支持按项目查询用车订单?
    4. 消费记录
      • 注意:消费记录表 changantp_sys.cs_record, car_share.cs_record
      • 前提:消费的科目类型新增:项目充值,项目订单消费
      • 项目充值记录,可正确显示? 项目充值要挂项目?
      • 项目已完成的用车记录的消费记录,可正确显示

2019-04-11 出行APP项目用车测试用例设计

  1. 前提:勾选企业用车
    1. 项目参与人
      • 预授权(芝麻、押金、银联) 待明确
    2. 用车申请页面
      • 获取用户所属项目为空,不显示项目用车选择
      • 前提:项目不为空
        • 默认勾选不使用项目用车
        • 不勾选使用项目用车,且不选择任何项目,直接点击申请,提示:你确定不使用项目用车? 待确定的问题
        • 正确显示获取的项目,以创建时间排序(项目少,项目多项目总数的限制?
          • 是否有项目个数申请的限制 待确定的问题
        • 前提:已结束或已停止的项目,是否存在项目列表中
        • 前提:如果项目有未支付的订单,或余额0,是否存在项目列表中 待确定的问题
        • 测试项目名称太长时,是否显示正确
        • 项目列表中,如果项目所属的公司被冻结,该项目不显示
    3. 开始用车申请
      • 选择勾选不使用项目用车,则直接走单位公务用车
      • 选择某个项目,点击申请,若该项目存在未支付的订单,提交用车申请,并显示为未处理
      • 若选择某个项目,点击申请,该项目余额为0,提交用车申请,并显示为未处理
      • 同时检查企业用车中的申请列表,显示是否正确
        • 4月13日 用车申请提交,推送消息(手机短息,或移动APP)给项目负责人
      • 待确定的问题:关于用车申请提交时,未处理时的交互是什么?
    4. 用车审核
      • 前提是:用户提交了项目用车申请
      • 该项目是自动审核
        • 若该项目存在未支付的订单,审核不成功,并显示为未处理
        • 该项目余额为0,审核不成功,并显示为未处理
        • 该项目有足够余额,自动审核成功
      • 该项目是手动审核,审核人
        • 于15分钟内未审核,将自动取消。审核列表显示已取消的申请
        • 用户提交申请后,15分钟内,该项目有足够余额,则审核成功
        • 用户提交申请后,15分钟内,若该项目存在未支付的订单,审核不成功,并显示为未处理
        • 用户提交申请后,15分钟内,该项目余额为0,审核不成功,并显示为未处理
        • 15分钟的审批时间,验证是否使用服务器的时间,还是移动设备的时间
      • 4月13日 用车审核通过或驳回,推送消息(手机短息,或移动APP)给用车申请人
    5. 检查审核列表及审核详情
      • 项目用车
        • 未审批为0笔时
        • 未审批小于10笔时
        • 未审批多余20笔时
        • 测试审批列表-审批记录,及审批状态显示正确
        • 已审批,同上
        • 我是项目审核人,我的项目用车申请人显示是否正确
        • 4月13日 [我是项目审核人]标识验证,我不是任何项目的负责人,显示我是项目用车申请人;
        • 4月13日 [我是项目审核人]标识验证,我是某一个或多个项目的负责人,显示我是项目审核人;
        • 4月13日 审核详情中,如我是项目审核人,可【通过审核】【驳回审核】项目用车;
        • 4月13日 审核详情中,如我是项目申请人,可【取消】项目用车申请(15分钟之内,或15分钟之内且仍在审核中);
        • 4月13日 项目用车审核列表,审核状态:待审核,审核通过,审核驳回,已取消,自动驳回;待明确
      • 单位用车
        • 如上
    6. 用户取消用车
      • 审核之前,取消用车申请
      • 审核之后,取消用车申请
      • 创建订单后,取消用车申请
      • 实际用车之前,取消用车申请(时间的限制,多少时间)
      • 实际用车之前,取消用车订单
      • 待确定的问题:用车审核通过后,是否可以取消用车申请?
    7. 用车还车支付
      • 如果选择项目支付,支付时
        • 项目余额(10块)小于当前支付的金额(20块),订单未支付
        • 项目余额(100块)小于当前支付的金额(20块),订单正常完成
          • 系统订单中,该订单的项目支付金额为20块
    8. 相关测试:
      • 如果用户选择项目用车,则产生用车订单,项目用车申请订单
      • 系统订单中,是否正确显示项目用车的系统订单
      • 项目预定新增中,是否正确显示了项目用车申请
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注