一测试体会

接触一个月对测试的体会

学习--------改变自己

想要改变,就要接受新的事物,不间断的充实自己。

测试改变人生

初学测试关键还是要找到方向,规划一条适合自己的学习思路,制定必要的计划,驱动自己学习测试方法、技能。

总结测试分为测试思想和测试方法两个技能软硬并行,测试思想是软,测试方法技术是硬。

坐井观天的心得

目前接触的软件测试有,桌面软件测试、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)

需求评测:通过开发、运营、测试针对需求评测,发现需求漏洞完善需求,极高开发效率。

测试计划测试策略方法:责任分工明确,测试目的清晰,测试时间合理

测试用例评测:策划、开发、测试、运营评测一遍,目的还是发现需求的遗漏点,完善测试用例,发现更多的需求的漏洞。

开发提测:测试人员事先发出冒烟测试用例,每个功能模块开发完成后,让开发人员先根据冒烟用例进行自测,自测通过了以后才提交给测试,然后测试再根据相同的用例做冒烟测试。这样能提高开发提测的质量。

上线前质量报告:上线前,测试人员需要发一封报告,重点指出测试过程中发现的问题、及上线以后可能会出的质量问题,并在项目群里面、或者召集开会把这些风险一一沟通过。如果有因为时间不足、或者因为客观条件限制导致的测试不足的情况,一定要在这个环节进行说明,这样,如果上线以后出问题了,大家也能理解测试。

线上Bug分析流程:线上发现的Bug,如果没有分析流程,测试人员需要制定线上Bug的分析流程,先重点分析这个线上Bug产生的原因、线上Bug的影响范围,然后大家一起决定可以有哪些改进措施可以避免同类线上Bug再犯。这种改进措施需要能真正落实的,如果是可有可无的改进措施,就不要提了。这个措施可以让大家一起剖析线上Bug的产生原因,一方面可以避免项目组认为都是测试的错导致线上Bug,一方面,也发挥了测试人员质量保证的角色,推动流程让质量更好。
明出处。
所有的环节都需要:沟通沟通再沟通
把测试产品当成自己的孩子一样,要发现错误要及时纠正,完善。
测试方向
测试的软实力(转载https://www.zhihu.com/question/32254638/answer/108123227)

测试负责人:沟通和协调能力是很重要的,项目测试负责人带领测试团队保证项目质量,要能主动跟开发、策划、实施等进行沟通,及时地向项目组传达当前项目质量的状态,使所有人能形成合力,保证项目顺利上线。沟通和协调能力是比较依赖经验的一个能力,如果你要想锻炼这个能力,可以重点考虑几个方面:1、主动地进行沟通,在工作中发现了任何问题和风险,都要主动地跟项目相关的人员进行沟通,及时把问题抛出来并解决掉;2、每发生一件事情都要多想想:这个事情谁还需要知道呢?如果他不知道,会有什么后果,把相关人员都能通知到;3、主动跟上级沟通。

在技术方面,项目测试负责人要有非常娴熟的测试分析技能、能编写测试用例并指导其他成员编写;分配和Review成员的工作;对于HTTP、HTML、数据库等的原理有基本的了解,对Java、Python等语言熟练应用,能独立完成自动测试用例的编写。但是,对于技术上的深入程度要求不是那么高,比如说,在自动化框架搭建、自动化实施过程中的技术攻关,可以交给团队内对技术感兴趣的同学来做(也就是“测试专项的攻关者”)。

测试的硬实力(转载https://www.zhihu.com/question/32254638/answer/108123227)

测试专项的攻关者:对于这这种测试专项的攻关者,对他们的沟通协调能力要求通常没那么高,但是对于技术攻关的能力要求更高。比如,自动化和持续集成攻关者、性能测试攻关者、APP专项测试攻关者等,能够通过系统的学习书籍、网络搜索答案、询问大牛等各种方法解决技术攻关中的问题,把技术真正实施起来。这种也是行业内需求非常高的一类。
posted @ 2017-07-15 13:52  LLSix  阅读(261)  评论(0编辑  收藏  举报