如何从零开始学习软件测试?
因为我们正常的使用一款软件,实际上也是在测试软件,那么所有的软件测试都是从最简单的点击使用开始的,你说这有没有难度 你别告诉我 你连使用软件都学不会
软件测试是一个入门简单、但深入难的工作。
入门的时候只要会看懂中文、理解能力没问题就可以按照测试用例来执行用例了。
1、开始自学的时候找一本书来入门(软件测试原版第三版很不错)-差不多要1个月左右的时间、要能看懂明白里面的知识、这个阶段主要是学习理论知识;
2、有基础知识之后找一个软件来自己操作、从开始写测试计划、测试用例、到自己完成测试、并输出测试报告(这个阶段必须自己操作、如果有问题可以去软件测试类论坛提问)这里如果产品小的话1个月左右、软件功能多的话2个月多都有可能、建议从功能少的软件入手;
3、在执行第二个步骤的时候经常多去软件测试类论坛看看那些问题帖子、绝对增长你的知识量;
4、前面3个步完成之后可以开始关注招聘网站那些招聘软件测试的公司、去看看他们公司的做的什么产品、可以把他们的产品下载回来按照步骤2的方式来自己写用例执行测试、记录BUG、提交测试报告等内容(如果你去面试公司的时候拿着你的测试报告以及BUG单的话,成功率会高很多);
5、前面几个步骤完成之后差不多要开始找工作了、建议去看看那本《软件测工程师试面试指导》的书籍、这本书里面有很多软件测试的面试题目多看看提高知识量。
那么问题来了就是说那入门的时候要怎样去学习测试呢
首先 第一步最重要的就是你先学会使用你要测试的软件 这个是第一步
其次呢 在你掌握了软件的功能以后 把它拆分成很多的小细节 比如说 整个页面上对于功能层面 从大体上来说 就是增删改查。
其次呢 就是说 对于每一个 字段 不同的字段呢 他也是有规律的 如文本框 比如说下拉框 等等 比如说 布尔值 这些都是有规律的 我们只要是测试输入不同的内容 等待看软件能不能输出咱们去要的这个结果 就好了。
学习软件测试本身就是零难度的 你首先要克服的就是你心里的障碍 不要觉得这个事情很难 实际上是非常非常简单的东西
随着你对软件测试的深入呢 再从最开始的黑盒测试 然后过渡到白盒测试 ,所谓的黑盒测试 ,白盒测试呢 也就是说 要不要看它内部的代码结构,有的软件是需要白盒测试的 ,有的也是完全不需要的。