目录
【如何介绍自己做过的项目】
1、对项目进行基本介绍
对项目进行基础介绍,重点要说明项目的基本功能和组成部分。
- 项目名称
- 软件的功能
- 主要包括哪些模块
举例:
最近测试的Tpshop项目是一个B/S架构的Web项目。Tpshop是一个 B2C的电商平台系统,运营模式类似于天猫,京东这些B2C类型网站。
项目系统由前台和后台两部分构成。前台面向购物用户,包括会员、商品展示、购物车、订单、支付、用户中心等系统模块。后台面向经营商家,包括商品管理,会员管理,订单处理等系统模块。
2、描述自己的责任
向别人说明项目中的哪些模块是自己负责测试。这一部分需要挑选自己比较熟悉的业务功能模块,因为后续面试的问题可能就出自这些模块。
- 在项目中承担的角色:测试工程师
- 主要负责哪些模块的测试
举例:
我在项目中主要负责前后台会员管理、及前台购物车,订单,支付及后台订单处理相关模块测试。
3、针对部分模块展开进行说明
挑选一些有代表性的模块展开说明。这里需要注意的是说明的模块或者业务一定要描述的清晰有条理。
- 测试思路:
1)描述正常的业务流程和场景,列出输入(需求)的类型和范围。
2)根据需求,列出每种输入的有效等价类、无效等价类、边界值。编写用例先覆盖有效等价类,比如每一项都填写正确,可以添加成功,再测试无效等价类,比如房间类型不能重复,最后对边界值进行测试。
- 编写的测试用例数量
- 编写测试用例所用到的方法
1)等价类划分、边界值
2)因果图(判定表):考虑控件之间的组合
3)场景法:罗列实际使用的各种情况
举例:
• 购物车
1)购物车基本功能:
– 添加;删除;跳转详情;编辑商品数量;金额显示
2)购物车和其他关联:
– 用户模块(未登录用户可以添加商品,登录后合并商品到购物车)
– 商品模块 (商品价格;商品库存)
– 订单 (订单生成,购物车内对应商品清除)
– 优惠活动(优惠券)
• 订单处理
– 我们项目后台订单处理主体流程是:
商家确认订单--发货--判断用户是否是线下支付--如果线下支付,就先确认收款,再进行收货;如果是线上支付,直接进入收货---订单处理结束---后续有售后和评价相关流程。
– 其他:
商家除了确认用订单,还可以对订单进行取消操作。
用户如果未确认收货,系统可以设置超时自动收货(7天)。
收货异常或其他情况下还可以进行退款操作。
4、扩展/可能的提问
- 举例一两条认为写得较好的测试用例(测试方法,测出的相应缺陷)
- 发现的缺陷数,描述印象最深刻的缺陷,其优先级和严重程度是什么
- 在测试的模块中,是不是所有的缺陷都解决了?如果没有,怎么处理?
首先进行缺陷的分析,主要分析缺陷解决的成本和风险。如果bug没有解决,会给用户造成什么影响,会不会造成重大损失。如果解决该bug,时间成本有多大,会不会影响其他模块,会不会影响产品的发布等。
- 如何确定严重程度和优先级
严重程度表示缺陷对软件造成的影响。优先级表示该bug修复时间的预期。一般在测试计划或者专门的文档中进行详细的确定,测试人员在提交bug的时候以此为参考。
- 总结报告怎么编写
总结报告主要统计遗留的bug、缺陷。如执行用例数、缺陷数、缺陷的分类。按照严重程度、优先级、所在模块等进行分类。当前存在的风险等。也可包括测试改进的建议。
不同测试方式下,相应的关注点和内容。
- 开发组和测试组的人数
以上内容有参考自:
测试人员应该如何介绍自己测试过的项目 https://www.sohu.com/a/314604643_120146517
软件测试项目描述和面试技巧 https://wenku.baidu.com/view/18fe0f8bcaaedd3382c4d367.html