XBIT
测试计划与设计:
深入理解DEX产品需求(用户界面、交易逻辑、流动性池、代币兑换、Gas费机制、跨链功能等)及智能合约功能。
编写清晰、全面的测试计划、测试用例和测试方案,覆盖功能、UI/UX、API、安全、性能和兼容性等测试类型。
针对复杂的链上交互(如交易签名、授权、合约调用、事件监听)设计专项测试场景。
测试执行与缺陷管理:
手动执行功能测试、UI测试、兼容性测试(不同浏览器、设备、钱包如 MetaMask, Trust Wallet, WalletConnect 等)。
核心职责:执行与智能合约交互的端到端测试,验证链上交易的正确性、状态变更和事件触发。
利用区块链浏览器(如 Etherscan, BscScan)验证链上交易详情和合约状态。
使用测试网(如 Goerli, Sepolia, BSC Testnet)进行环境搭建和测试执行。
精确记录、跟踪和管理缺陷(使用Jira等工具),推动问题解决并验证修复。
进行回归测试,确保修复和新功能不影响现有功能。
安全测试:
理解常见的DEX安全风险(如重入攻击、前端抢跑、价格预言机操纵、授权漏洞等)。
设计并执行安全相关的测试用例,验证用户资产安全、合约安全边界。
配合安全团队或审计报告,验证已知漏洞的修复情况。
测试钱包连接、私钥/助记词管理(模拟场景)、交易签名过程的安全性。
性能与压力测试:
设计和执行性能测试,评估前端页面加载速度、API响应时间、并发处理能力。
关键职责:设计并执行模拟链上高负载场景的测试(如Gas费波动、网络拥堵时交易成功率、内存池处理),评估系统在高压力下的稳定性和用户体验。
分析性能瓶颈,提出优化建议。
测试自动化:
开发、维护和执行Web UI自动化测试脚本(使用Selenium, Cypress, Playwright等)。
开发、维护和执行API自动化测试脚本(使用Postman, RestAssured, Pytest等)。
核心价值:探索并实现与区块链节点交互、智能合约调用、链上状态验证的自动化测试框架和脚本(可能涉及Web3.js, ethers.js, Hardhat, Foundry等)。
将自动化测试集成到CI/CD流程中,实现快速反馈。
协作与沟通:
与产品经理、开发工程师(前端、后端、区块链/智能合约开发)、UI/UX设计师紧密合作,理解需求,参与设计评审,确保可测性。
与DevOps工程师协作,维护测试环境(包括测试网节点)。
清晰报告测试进度、风险和质量状态。
参与发布流程,进行上线前的最终验证。
必备技能与经验:
计算机科学、软件工程或相关专业本科及以上学历,或具备同等实践经验。
3年以上软件测试或测试开发经验。
精通软件测试理论、方法、流程和常用工具。
熟练掌握至少一种编程语言(如 JavaScript/TypeScript, Python, Java),具备编写自动化测试脚本的能力。
具有丰富的 Web 应用、API 测试经验。
熟悉 Linux 操作系统和命令行操作。
熟悉 Git 版本控制。
良好的分析问题、解决问题和逻辑思维能力。
强烈的质量意识、责任心和细致耐心。
优秀的沟通能力和团队协作精神。
区块链/DEX 领域知识 (核心要求):
深入理解区块链基本原理(共识机制、区块、交易、Gas、钱包、账户模型等)。
有实际使用主流 DEX(如 Uniswap, PancakeSwap, Sushiswap, Curve 等)的经验,并理解其交互流程。
熟悉与 Web3 应用交互的流程(钱包连接、签名、交易发送、状态确认)。
熟练使用至少一种主流区块链浏览器(如 Etherscan, BscScan)。
有在测试网(如 Goerli, Sepolia, BSC Testnet)上进行测试的经验。
了解智能合约的基本概念和常见漏洞类型(加分项:有使用 Hardhat, Foundry, Truffle 等工具进行简单交互或测试的经验)。
理解常见的 Web3/DEX 安全风险。
zhuo Luna
HR ManagerXBIT
活躍於三天內
Shenzhen, Guangdong Province, China
發布於 20 June 2025