一测试体会
接触一个月对测试的体会
学习--------改变自己
想要改变,就要接受新的事物,不间断的充实自己。
测试改变人生
初学测试关键还是要找到方向,规划一条适合自己的学习思路,制定必要的计划,驱动自己学习测试方法、技能。
总结测试分为测试思想和测试方法两个技能软硬并行,测试思想是软,测试方法技术是硬。
坐井观天的心得
目前接触的软件测试有,桌面软件测试、web测试、app测试。桌面软件测试:ui测试,稳定性测试,性能测试,兼容性测试。web测试:ui测试,兼容性测试,性能测试。app测试:ui测试,稳定性测试,性能测试,兼容性测试,权限测试。
学习到的工具有:通过AutoRunner,QTP对桌面软件进行自动化功能测试。通过Python+selenium对web网站做自动化功能测试。通过Python+monkeyrunner或者Python+uiautomator或者用Python+appium针对安卓app的功能自动化测试。
通过Python的log模块对测试日志整理,或者HtmlTestRunner模块对测试报告自动化生成分析。性能测试工具:loadrunner , jmeter 对b/s架构的软件进行性能测试,其中monkey、阿里易测、网易emmagee可以对app进行性能测试。
将要学习的测试工具:testng、 RunQARun等等最新的测试工具,并且增强自己coding测试功能模块的能力。
需要学习基础编程:Java或Python的编程,数据库、操作系统、应用架构相关知识,把自动化用例写起来,这个是取得高薪的必要技能。
优秀的测试人员会开发其他好用、趁手的工具来提高工作效率,比如数据自动生成、报表自动生成、报bug工具等。
测试思路方法
测试人员最核心的工作就是保障项目的质量,各类测试流程、技术、工具和平台的发展和应用让我们可以更好地保证项目的质量。
优秀的测试人员可以把自己的工作尽量自动化,并用持续集成框架串起来,提高工作效率和质量。
清晰测试流程:测试计划-编写测试用例-执行测试用例-BUG管理-质量报告书写。(借鉴https://www.zhihu.com/question/33406353/answer/112029328)
需求评测:通过开发、运营、测试针对需求评测,发现需求漏洞完善需求,极高开发效率。
测试计划测试策略方法:责任分工明确,测试目的清晰,测试时间合理
测试用例评测:策划、开发、测试、运营评测一遍,目的还是发现需求的遗漏点,完善测试用例,发现更多的需求的漏洞。
开发提测:测试人员事先发出冒烟测试用例,每个功能模块开发完成后,让开发人员先根据冒烟用例进行自测,自测通过了以后才提交给测试,然后测试再根据相同的用例做冒烟测试。这样能提高开发提测的质量。
上线前质量报告:上线前,测试人员需要发一封报告,重点指出测试过程中发现的问题、及上线以后可能会出的质量问题,并在项目群里面、或者召集开会把这些风险一一沟通过。如果有因为时间不足、或者因为客观条件限制导致的测试不足的情况,一定要在这个环节进行说明,这样,如果上线以后出问题了,大家也能理解测试。
测试负责人:沟通和协调能力是很重要的,项目测试负责人带领测试团队保证项目质量,要能主动跟开发、策划、实施等进行沟通,及时地向项目组传达当前项目质量的状态,使所有人能形成合力,保证项目顺利上线。沟通和协调能力是比较依赖经验的一个能力,如果你要想锻炼这个能力,可以重点考虑几个方面:1、主动地进行沟通,在工作中发现了任何问题和风险,都要主动地跟项目相关的人员进行沟通,及时把问题抛出来并解决掉;2、每发生一件事情都要多想想:这个事情谁还需要知道呢?如果他不知道,会有什么后果,把相关人员都能通知到;3、主动跟上级沟通。
在技术方面,项目测试负责人要有非常娴熟的测试分析技能、能编写测试用例并指导其他成员编写;分配和Review成员的工作;对于HTTP、HTML、数据库等的原理有基本的了解,对Java、Python等语言熟练应用,能独立完成自动测试用例的编写。但是,对于技术上的深入程度要求不是那么高,比如说,在自动化框架搭建、自动化实施过程中的技术攻关,可以交给团队内对技术感兴趣的同学来做(也就是“测试专项的攻关者”)。
测试的硬实力(转载https://www.zhihu.com/question/32254638/answer/108123227)