一、测试基础方面
1.熟悉测试流程
掌握从需求分析、测试计划制定、测试用例编写、测试执行到缺陷跟踪和报告发布的完整流程。例如,在需求分析阶段就要深入理解业务逻辑,明确功能和非功能需求,这有助于后续精准地编写测试用例。
2.掌握测试用例设计方法
等价类划分:将输入域划分为若干个等价类,从每个等价类中选取少数代表性数据进行测试。比如在测试用户登录功能时,将用户名按有效和无效划分为两个等价类。
边界值分析:重点关注输入或输出的边界情况。例如,对于一个接受1 - 100之间整数输入的字段,要测试1、100以及边界附近的值如0和101。
决策表法:适用于处理多个条件的组合情况。如在电商系统中,根据用户的会员等级、购买金额、是否促销等因素来确定折扣,就可以用决策表法设计测试用例。
3.了解测试类型
功能测试:确保软件功能符合需求规格说明书。这是最基本的测试类型,要全面覆盖各种功能点。
性能测试:评估软件在不同负载条件下的性能指标,如响应时间、吞吐量、资源利用率等。例如,对于一个电商网站,要测试在高并发情况下的响应速度。
二、测试工具使用方面
1.自动化测试工具
Selenium:用于Web应用的自动化测试。它支持多种编程语言,可以方便地编写脚本模拟用户在浏览器中的操作。例如,在测试电商网站的购物流程时,可以用Selenium自动完成登录、添加商品到购物车、结算等操作。
2.缺陷管理工具
Jira:广泛用于缺陷跟踪和管理。可以方便地创建、分配、跟踪和统计缺陷。团队成员可以通过Jira及时了解缺陷的状态,提高沟通效率。
Bugzilla:也是一款经典的缺陷管理工具,具有强大的搜索和过滤功能,便于查找特定的缺陷。
三、团队协作与沟通方面
1.与开发人员协作
建立良好的合作关系,避免互相指责。当发现缺陷时,要以客观的态度描述问题,提供详细的重现步骤、预期结果和实际结果。例如,在缺陷报告中写明“在点击‘提交’按钮后,预期弹出‘保存成功’提示框,但实际没有任何反应”。
参与代码评审(如果可能的话),从测试的角度提供建议,提前发现潜在的问题。
2.与其他部门沟通
与产品部门保持密切沟通,及时反馈需求理解上的歧义或不合理之处。比如在需求评审会议上提出“这个功能的用户操作步骤过于复杂,可能会影响用户体验”。
向市场部门提供准确的软件质量信息,以便他们制定合理的推广策略。
四、持续学习方面
关注行业动态
订阅相关的博客、论坛和技术资讯网站,了解最新的软件测试技术、方法和工具。
提升软技能
提高分析和解决问题的能力。在遇到复杂的测试问题时,能够迅速定位原因并提出有效的解决方案。
培养良好的文档编写能力,因为测试计划、测试用例、测试报告等文档在项目中非常重要。
1、本人负责TCL财务共享系统的测试,包含PC端和移动端,目前该系统每个月都在迭代,所以项目一直都在更新迭代。
主要模块有费用、资金、总账、应收应付、固定资产、税务、主数据、运维等,对接外部的系统非常多,有SAP、OA、CRM、项目管理系统、预算管理系统、客服系统、银行系统等。
2、项目过程中熟练跟产品、开发、用户、运维高效协同,在需求过程中能够快速掌握需求,并提出测试方案以及优化建议,提升功能体验建议。
3、测试过程中快速响应并跟踪BUG解决,本人有过开发运维的经验,在人员对接工作过程中,能够非常高效。
4、将回归测试做成自动化,通过python+selenium的代码实现,提高测试质量。
可兼职时间
可兼职地点
0条评论 雇主评价