工作之一:接口测试 SDET的一大任务就是做好测试工作。与主打黑盒测试的STE不同的是,SDET致力于白盒测试,或者是灰盒测试。 日常工作最常做的就是接口测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 一套完整的接口测试流程包括:需求了解,代码走查,用例设计,用例编写,用例执行,问题分析定位,bug提交,回归验证,测试工程持续集成。 工作之二:开发测试工具 SDET需要一手抓测试,一手抓开发,两手都要抓,两手都要硬。 测试工具主要用于辅助日常测试工作,比如加密文件的解析工具,代码覆盖率监控工具,网页无效链接监控工具,资源占用监控分析工具,APP评测工具等。 工作之三:疑难bug跟踪定位 测试工作中,有时会遇到一些比较狡猾的Bug, 很难找到复现路径,进而难以定位到出错的代码。 一方面需要跟测试和开发等沟通策略上可能存在的问题,分析可能的出错点;另一方面要猜测并设计合理的步骤,尝试复现。一般常用的方法有远程调试,记录操作log, 组合动作尝试,极端数据尝试,相关代码排查等。 工作之四:策略沟通,代码review 策略沟通是测试工作重要的一环。测试人员需要及时了解到产品策略的变化,参与评估策略的合理性,调整测试范围,确认策略实现无误。 代码review是指产品主线分支的代码变更审查,通过代码review,可以跟踪到策略变更,及早发现潜在缺陷与BUG,降低事故成本。 工作之五:搭建自动化测试 自动化测试时提高测试效率的一大有效手段,一般对于需求变动不频繁,重复使用率比较高,项目周期比较长的模块需要做自动化测试。 工作之六:哪里需要去哪里 文章来源:搜狗测试