51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4127|回复: 1
打印 上一主题 下一主题

[转贴] 文科女生转行软件测试之路

[复制链接]
  • TA的每日心情
    擦汗
    14 小时前
  • 签到天数: 1021 天

    连续签到: 2 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2021-2-26 11:14:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     前年年底实习过软件测试,现在已经转行 Android 开发了。那次的软件测试实习,虽说只有短短的三个月时间,但是就测试工作的质量来说,算是可以的了。主要测试一些处理大数据的业务流程,测试接口的时候学到了点自动化测试技术
      其实国内基础的软件测试工作,很多都是手动功能测试,好一点的会搭配一下自动化测试。如果测试工作紧急的,测试用例都是后面再补上来的。至少很多创业公司都是这样一个情况。
      女朋友是文科生来的,专业是工商管理。毕业之后做过活动策划、文案编辑的工作。工种有点乱,不系统,不利于职业发展。这两次的公司待遇简直让她糟糕透了,工资不高,发展又没有前景,福利待遇就更不用说了。我也劝说过她,面试的时候要看一下公司的产品,以及前景、并且要专心做一行,这样才有利于职业发展,年纪大了才不至于尴尬。
      综合以上的因素,我就劝说她转行软件测试,她也觉得文员的工资也高不到哪里去,所以就听了我的话,并于去年年底就开发学习软件测试。
      软件测试理论基础
      其实基础的软件测试工作,需要用到的基础理论知识主要就是黑盒测试,外加白盒测试的补充,可以说非常的简单。但是要做软件测试工作,首先得过面试这一关。
      俗话说,面试造飞机,工作拧螺丝。如果你只是会黑盒和白盒测试基础理论,就去面试软件测试工作,那不用说也是碰壁居多的。对于知识和技术得学深一点,学广一点,自己的竞争力才高。
      学习理论基础,一开始我就选了一本入门级的软件测试书给她。注意是入门的,不是经典的,经典的适合已经入门的反复看,但是不适合刚入门的看。
      入门的测试书籍我就选了我大学的第一本软件测试的书:《软件测试技术教程》徐光侠、韦庆杰 主编。网上二十来块就可以买到。
      好了,理论的书选好了,但是也不用全部去看。入门级的书,讲得都很广泛、很基础、甚至有的技术还很过时,所以看重点就足够了。这本书基础知识的主要点大概有:软件测试的流程、软件测试流程的相关文档、黑盒和白盒测试方法以及理论、如何设计测试用例和测试数据。
      基础理论知识着重学习以上的点,基本可以应对软件测试的了。
      软件测试的提高
      软件测试的提高,也可以说是软件测试面试的加分项,这里有几个点。
      ·首先是会一门编程语言
      编程语言有很多,偏向测试的就建议两种:Java 或 Python,Java 是现在现在运用最广泛的语言,适合快一点找到工作;Python 是最有前景的语言,也是可以运用到软件测试行业的。
      学习编程语言,网上有很多视频教程,大部分都是面向基础的,可以下载下来慢慢看。然后再结合菜鸟教程网上基础知识,基本是可以满足初学者要求的了。
      值得注意的是,如果是之前没有理科基础转行软件测试的,那么这一步自学编程语言还是蛮有难度的。他们如果是看一些非常详细的视频,会感觉非常的煎熬、非常的枯燥,很难有学习的动力。女朋友之前就是有这样的情况。
      于是我就想了一个办法,筛选出一些有实操性的视频,让她边看边操作,实在不想看视频就直接打代码。这种情况下,有操作,代码完成并运行后,学习者就有满足感和成就感,这样就有动力学习下去了。
      要知道这一度让女朋友不想学习测试理论基础了,只想看视频打代码了!搞得后来我一直强调,编程语言只是你的加分项是次重点,测试理论基础才是面试的重点。
      ·接着是会一门数据库
      数据库可以选择 MySQL,简单易上手。在电脑上装个 MySQL,加一个 Navicat 可视化管理工具,在网上直接找个博客,或者也可以到菜鸟教程里面跟着一步步操作就可以了。
      数据库语言也不用学很深,应对软件测试的面试,学习简单的增删改查、以及排序和分页等简单的数据库操作语言就行了。
      ·然后是了解一门自动化测试
      这里我让女朋友学习的是 Java+Selenium 的 Web 自动化测试,这是我在大学学的自动化测试技术,这个技术几乎已经没有公司会用来跑自动化了。但是没事,我们只是学习最简单的操作,用来应对面试的,加上它简单易上手。
      女朋友在学习完之后,我让她简单的写一篇博客总结一下,有需要的可以去看一下,非常非常的简单:Java+selenium 简单实现 web 自动化测试
      ·还要了解一个 bug 管理工具
      bug 管理工具,其实就是一个工具,管理着测试出来的缺陷,能一目了然的知道缺陷的生命周期。很多创业公司都不用 bug 管理工具的,只用 bug 清单就搞定的。但是前面说的,为了应对面试,保险的还是学习一下最好。
      bug 管理工具我知道的并不多,TestCenter 这个是我在大学的时候学的,这是泽众开发出来的,只是在大学上课的时候用过,不知道多不多公司用,操作起来还是有点繁琐的;还有一个就是禅道,这个应该比较多公司用的,女朋友现在的公司就是用这个的,因为禅道简单易上手。
      这个上网随便的操作一下,走一下流程,在面试的时候能够回答就行了。
      ·最后就是项目经验
      这个对于初学者来说还是有点麻烦的,因为没有像样点的系统给你测试。我的做法就是找一个干净一点,功能性多一点的网站让女朋友写测试用例,并执行一遍。原本有同学大学写的网站的,但是现在运行不起来了,也是蛮尴尬的。所以只能执行这个下下策。
      测试用例尽量的写充分点,整洁一点,并且执行一遍。有bug,或者有不符合逻辑的也把它列个bug清单,实在有心的可以在禅道上记录一下,就把它当做一个自己要测试的项目来做。
      这样做完之后包装一下,就是自己的项目经验了,如果面试官问起来,你也可以回答的有理有据,甚至可以拿出你的测试相关文档给它看。建议就是最好有两个以上的项目经验。
      总结
      学习完以上的理论知识和技术,那么就可以编辑自己的简历,进行投递了。
      再有,面试其实也是进步的一种,在面试中面试官问到的问题,自己在面试完之后要凭着记忆把它写下来,没有回答上的,自己下来要好好的补充。面试得越多,那么自己就进步越大。慢慢的肯定有中标的。
      女朋友在第二次面试的时候就找到了,已经开始工作的,虽然工资也不是很高,但起码有个职业方向了,好好学习,好好工作,然后再提工资,不给再想办法跳槽。
      最后祝大家努力学习,能找到自己心仪的工作。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2021-3-5 20:41:31 | 只看该作者
    你女朋友真厉害。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-19 23:15 , Processed in 0.068467 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表