15K的软件测试需要掌握什么技能?
Posted 传智教育官方博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了15K的软件测试需要掌握什么技能?相关的知识,希望对你有一定的参考价值。
前言
功能测试的天花板在15k左右,自动化的入行在15k左右。这两个需要掌握的技能完全不一样,先聊薪资吧。
如果刚入门学习结束后,保守点说薪资在7.5k。这个薪资不高的原因主要是之前没有相关的IT行业工作经验。一线城市的功能测试月薪大概在8k左右。
二三线城市基本就是5k左右或者以上,虽然现在测试的薪资水平也有不同的提升,但是只会功能测试没有任何优势。不会自动化、性能、接口在就业上就没有什么竞争力。慢慢给大家从0到1的介绍测必会的知识。
以下是本篇文章正文内容,文末有自学时间安排课程表。
一、软件测试类型
测试类型有:功能、性能、界面测试
功能测试,功能测试也叫黑盒测试。把测试对象看作一个黑盒子利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。
性能测试,通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。
界面测试,界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。
他们的区别在于功能测试关注产品的所有功能上,要考虑到每个细节功能,每个可能存在的功能问题。性能测试主要关注于产品整体的多用户并发下的稳定性和健壮性。界面测试更关注于用户体验上,用户使用该产品的时候是否易用,是否易懂,是否规范(快捷键之类的),是否美观(能否吸引用户的注意力),是否安全(尽量在前台避免用户无意输入无效的数据,当然考虑到体验性,不能太粗鲁的弹出警告)?做某个性能测试的时候,首先它可能是个功能点,要保证它的功能没问题然后再考虑该功能点的性能测试。
课程合集:
本课程为83集软件测试入门课程,累计18个小时课程;
软件测试基础入门视频
二、自动化如何学习
上述课程中已经放入自动化了,大家在掌握自动化之前需要学习Python语言。
自动化主要应用于项目需求变动不是万能的,周期足够长,不然一个很短周期的项目,没必要用自动化测试。自动化测试脚本尽量是重复使用的。
测试入门自学的化,投入时间较多一个月基本上的理论知识就可以掌握了,但是从零基础找到一个自动化入门的6个月是一个保守些的自学时间。
自动化需要学习的知识有:学习自动化测试基础,学习Appium操作,元素定位、操作、等待、滑动等,深入讲解PO、unittest、yaml、配置文件、测试报告等知识,基于关键字驱动、Pytest和jenkins持续集成完成App测试框架设计与开发。
课程合集:
本课程97集。共10个小时,最新黑马头条软件测试实战项目
黑马程序员首次公开丨黑马头条软件测试实战项目 完整版
以上是关于15K的软件测试需要掌握什么技能?的主要内容,如果未能解决你的问题,请参考以下文章