自学软件测试怎么学?
自学软件测试,首先要考虑的是自学之后的就业方向。对于没有任何软件行业经验的新人来说,首选是黑盒功能测试。很多转行的新人把黑盒软件测试作为改变他们命运的起点,不得不说,软件测试行业薪资比其他行业起薪高,门槛属功能测试最低。不过,要想学精通站稳脚跟,还需补充相关知识,比如掌握Windows/Linux操作系统常用命令、SQL数据库操作语句、网络知识等,对日常测试工作开展有很重要的作用。黑盒测试怎么学?1、 编写测试用例
常见的测试用例编写方法包括:等价类划分法、边界值分析法、错误推测法、因果图法、判定表、正交试验设计法等。
其中应着重掌握等价类划分法、边界值分析法、错误推测法。
2、 编写缺陷
软件缺陷是指系统或系统部件中那些导致系统或部件不能实现其应有功能的缺陷。
Bug描述的基本要求是分类准确、叙述简洁、步骤清楚、实际结果描述准确,复杂问题有截图。总的来说,要达到别人查看你的缺陷描述,可以准确复现问题。实际工作中,可以减少与开发人员的沟通成本。
缺陷的生命周期:
1.New 新建2.Open打开3. Assign指派4. Test测试5. Verified确认6. Deferred 延期7. Reopened重新打开8. Duplicate重复9. Rejected 拒绝10. Closed关闭
以上是一个复杂的缺陷生命周期,包括了缺陷在周期内可能会遇到的种种情况。
3、 了解软件测试管理工具
了解一般测试管理工具,如TestLink、禅道、Bugzilla及TestCenter。测试工具的作用主要是方便管理测试流程,测试人员可以在其中提交测试需求、用例以及缺陷。
4、 掌握基本SQL语句
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命 令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
入职什么样的公司?传统软件公司 OR 互联网公司
1.迭代:传统软件的功能迭代少则一个月多则半年,迭代周期较慢,互联网软件较多采取敏捷开发,迭代非常快;不适合新手。
2.功能的专业性与生活化:传统软件的功能专业,涉及行业性专业术语比较多,比如医疗器械嵌入式软件、金融行业、建筑软件等等;作为功能测试人员,需要掌握业务逻辑,长期深入后有一定优势。互联网软件的功能则偏生活化,应用广泛。需依赖测试工具(如自动化及性能测试工具等)的应用,保证功能及性能满足用户需求。
所以,总的来说,传统行业软件稳定性高。互联网软件更新迭代快,对软件测试技术要求高。对于新入行软件测试人员,选择一个与自身能力匹配的公司,以时间换空间,来谋取职业上的发展更为明智。
我是鲸鱼姐,每天更新软件测试小知识。Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有