[学习心得]一份价值10K的软件测试学习经验

文/宋健

然学科技003班 宋健 同学,在一周的时间同时拿到了微软和阿里的Offer后([就业快讯]同时拿到阿里和微软的Offer是怎样一种体验?
),写下了他的学习和面试经验,值得参考。

一个陌生、全新的职业伴随着人生的转折点,而一个专业的职业培训决定着新起点的高度。我选择了然学作为我软件测试职业生涯的开始。

在然学的这两个多月的学习中,我深刻地意识到学习态度的重要性。软件测试课程包括编程基础、测试理论、自动化测试三大块,课堂时间有限,我们需要用足够的自习时间消化记忆和升华理解。

Java基础对没有接触过编程语言的同学来说学起来有点难度,或者只会用,不理解,这时候就需要全方面的了解Java,比如虚拟机,内存分配机制,类加载机制等等,理解了这些使用Java对你来说就会随心所欲,无非就是使用哪些封装类而已。Sting str = "" 和String str = null 还有String str = new String("")的区别是什么? 理解了这个问题,基本就弄明白了Java内存机制,我们可以搜索相关资料弄明白它。SQL语言是找工作时笔试和面试基本都会问到的知识,除了基本的增删改查,我们应该去了解一些实际经常用到的功能语句,比如分页查询,自连接,有能力的话可以去接触存储过程和自定义函数。

软件测试理论课相对枯燥乏味,需要记忆的东西很多,需要花费大量的自习时间去记忆消化,常用的测试方法一定要深刻理解,并且会熟练应用
。自动化测试是提升你逼格的利器,去面试的时候发现自动化测试不是公司对你的硬性要求,因为对初级测试来说主要的工作还是功能测试为主,考验的是测试思想、方法。自动化测试是要建立在熟练的手动测试的基础上的,而不是会使用自动化测试工具。

我在面试的过程中被问及的都是你的测试点,比如微信转账页面功能测试,不仅要测试此页面上的各种按钮和文本框是不是符合要求,更重要的是测试转账功能是否实现,而验证这一结论不能只从页面的提示信息判断,还要从数据库存储的数据、你的账户余额、对方的账户余额等测试点进行测试,以确保这一功能真实正确。

到了就业阶段,自己的项目经验一定要特别熟悉!!!
这是会被问到的最多的问题,我们以一个跳槽者的身份面试时,面试官默认那些测试基本都是会的,他在意的更多的是你在项目中是如何操作的。所以项目一定要熟,最好能理解整个项目数据传递的过程。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,919评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,810评论 19 139
  • 有一颗叫阿豆的豆子,出生在中原的黄土地。他出生的时候,正是春天明媚,和煦的风吹着他。白天,他会和兄弟姐妹们美美地玩...
    仰望星空的土拨鼠阅读 1,670评论 0 0
  • 可是很多人往往忽略了分享,总是喜欢把所有的事情放在心里,装深沉,怕人笑话。真的是这样吗,这样真的好吗?其实分享很简...
    字迹LZC阅读 2,976评论 0 0
  • 辗转又反侧, 夜半不得眠。 不知明日里, 何处诉衷肠。
    风箫箫阅读 1,085评论 0 0

友情链接更多精彩内容