职位描述
岗位职责:
1、测试前期准备
(1)参与需求评审会议,与产品经理、开发人员等沟通,深入理解产品需求,对需求文档进行详细分析,挖掘潜在的测试点和风险点。
(2)根据项目需求和进度,制定合理的测试计划,明确测试范围、测试策略、测试资源及时间安排等。
2、测试执行
(1)依据测试计划和需求,设计详细的测试用例,涵盖功能测试、性能测试、兼容性测试、安全测试等多方面,确保测试用例的覆盖率和有效性。
(2)搭建和维护测试环境,确保测试环境与生产环境的一致性,保障测试结果的准确性和可靠性。
(3)按照测试用例,对平台软件和 APP 进行全面的测试执行,详细记录测试过程和发现的问题,包括缺陷的重现步骤、预期结果与实际结果等。
3、缺陷管理
(1)及时提交发现的软件缺陷,使用专业的缺陷管理工具PLM,清晰描述缺陷的详细信息,包括缺陷类型、严重程度、优先级等。
(2)跟进缺陷的修复情况,与开发人员密切沟通,确认缺陷是否已修复,对修复后的版本进行回归测试,确保问题得到彻底解决,避免引入新的缺陷。
测试报告与总结
(3)在测试完成后,撰写详细的测试报告,总结测试执行情况、发现的问题及解决情况、测试覆盖范围、测试结果评估等内容,为产品的上线和发布提供数据支持和决策依据。
(4)定期对测试工作进行总结和回顾,分析测试过程中存在的问题和不足,提出改进措施和建议,不断优化测试流程和方法,提高测试效率和质量。
4、沟通协作
(1)与产品团队、开发团队保持密切沟通,及时反馈测试过程中发现的问题和风险,共同探讨解决方案,确保项目顺利推进。
(2)协助开发人员进行问题定位和分析,提供必要的测试数据和信息,帮助开发人员快速解决软件缺陷。
任职要求:
1、专业技能:
(1)熟练掌握软件测试基础理论和方法,包括黑盒测试、白盒测试等。
熟悉常见的测试工具,如 LoadRunner、JMeter、Selenium 等,能够运用其进行性能测试、自动化测试。
(2)精通至少一种编程语言,如 Python,能够编写测试脚本和自动化测试框架。
了解数据库知识,熟悉 SQL 语言,能进行数据库的基本操作和数据验证。
2、项目经验:
(1)有 2 年以上软件测试工作经验,至少参与过 2 个以上平台软件或 APP 项目的测试工作。
(2)具备完整的测试流程经验,从测试计划制定、测试用例设计、测试执行到缺陷跟踪和报告撰写。
(3)对移动应用测试有深入了解,熟悉不同操作系统(iOS、Android)下 APP 的测试要点。
3、综合素质:
(1)具备较强的问题分析和解决能力,能够快速定位软件缺陷的根本原因。
(2)有良好的沟通能力和团队协作精神,能够与开发人员、产品经理等有效沟通。
(3)工作认真负责,注重细节,有较强的质量意识和风险意识。