记一些平时看到不错的总结
一.测试开发的核心价值是什么?
开发工具提升测试效率,省去大量繁琐但必要的测试操作。保证结果与产品设计一致,数据的准确性,业务的稳定性以及整体的安全性。
二.测试是什么?(待研究)
为了验证产品设计的可用性和合理性
1.验证需求的完整性。
2.模拟用户操作,验证产品的可用性、便捷性、体验性。
3.挖掘产品的逻辑性。隐藏bug,以提升产品发布后用户的体验。
4.站在用户、企业、产品、开发的角度,制定合理的既有约束力又有可执行新的测试用例。
5.协助开发定位复杂问题的根源,或者寻找偶现bug出现的规律。
三.作为一名测试,最重要的三个技能?(待研究)
1.思维逻辑能力(包括快速熟悉需求、业务流程,设计用例覆盖范围全不全面,快速识别风险)
2.学习能力,快速熟悉各种测试工具及方法,提升自身的能力和测试技能
3.沟通能力,主动与各方进行有效沟通,推送进程快速前进
四.接口自动化的测试数据放哪里?
总结:
1.对于账户密码,这种全局参数可以用命令行参数,单独抽出来写进配置文件里,如ini文件;
2.对于一些一次性消耗的数据,比如注册,每次注册不一样的参数可以使用自己封装对应格式的随机函数生成;
3.对于一个接口有多组测试的参数,可以参数化,数据放yaml、json、excel都可以;
4.对于可以反复使用的数据,比如订单的各种状态需要造数据,可以放在数据库,每次数据初始化,用完再清理;
5.邮箱配置的一些参数,可以用ini配置文件;
6.对于全部是独立的借口项目,可以用数据驱动方式,用excel/csv管理测试的接口数据;
7.对于少量的静态数据,比如一个接口的测试数据,也就2-3组,可以写到py脚本的开头;
总之不同的测试数据,可以用不同的文件管理。