一、软件测试的定义:

用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较的过程。

软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

1、简单来说,什么是软件测试呢?

就是实际输出与预期输出间的比较过程。

二、测试流程:

依据需求熟悉业务,确定测试范围,然后设计测试用例,待开发提测后利用手工或自动化手段执行被测软件,检测实际结果与预期结果是否一致,如不一致提交bug单,交由开发进行修改,待开发修改完成后执行回归测试,所有用例执行完成,交由客户进行验收测试。

干货!!月薪过万行业,软件测试必懂的基本概念

三、软件测试的原则:

1、应当把“尽早的不断进行软件测试”作为软件开发者的座右铭。

2、测试用例应由测试数据和与之对应的预期输出结果这两部分组成。

3、程序员应当避免检查自己的程序。

4、在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。

5、充分注意测试中的群集现象,如果一段程序中,被测试出来的错误数目越多,证明这段程序中残存的错误也越多,应该重点测试。

6、严格执行测试计划,排除测试的随意性。

7、注意回归测试的关联性,往往修改一个错误会引起更多的错误。

8、妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。

四、软件测试的目的:

1、软件测试是为了发现错误而执行程序的过程。

2、测试是为了证明程序有错,而不是证明程序无错。(发现错误不是唯一目的)

3、一个好的测试用例在于它发现至今未发现的错误。

4、一个成功的测试是发现了至今未发现的错误的测试。

五、软件测试的分类:

1、按照是否查看代码分:

白盒测试

黑盒测试(功能测试)

灰盒测试(模块间接口测试)

2、按照执行手段分:

手工测试

自动化测试

3、按照是否执行被测软件分:

动态测试

静态测试
下面是我的学习路线(资料),供大家参考。

这份资料整体是围绕着【软件测试】来进行整理的,主体内容包含:python自动化测试专属视频、Python自动化详细资料、全套面试题等知识内容。对于软件测试的的朋友来说应该是最全面和完整的备战仓库了,这个仓库也陪伴我走过了很多坎坷的路,希望也能帮助到你。加入软件测试交流qq群::644956177,就可以直接获取了最后呢,感谢相遇,感谢缘分,感谢支持,感谢选择,感谢信任。让我找到了满意的工作。也祝大家可以顺利找到心仪的工作,成功转行!

一、测试基础

了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维

二、Linux必备知识

Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有Linux能力。

三、Shell脚本

掌握Shell脚本:包括Shell基础与运用、Shell逻辑控制、Shell逻辑函数

四、互联网程序原理

自动化必经之路:前端开发基础知识以及互联网网络必备知识四、互联网程序原理

五、MySQL数据库

软件测试工程师必备MySQL数据库知识,不仅仅停留在基本的“增删改查”。

六、抓包工具

Fiddler,Wireshark,Sniffer,Tcpdump各种抓包工具适用于各种项目,总有一款适合你的

七、接口测试工具

接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman

八、Web自动化测试Java&Python

了解自动化的目的,熟练掌握TestNG&unittest自动化框架,以及断言与日志处理

九、接口与移动端自动化

专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用

十、敏捷测试&TestOps构建

TestOps,持续集成Jenkins框架烂熟于心

十一、性能测试&安全测试

共勉:【可能给予你助力的教程】

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

关注我的微信公众号【程序媛木子】免费获取~

干货!!月薪过万行业,软件测试必懂的基本概念相关推荐

  1. 过来人经验告诉你,如何从小菜B晋升为月薪过万的软件测试工程师?

    测试工程师这个岗位对于有些人来说,可能月薪过万很容易,可对于有些人来说,仿佛已经达到瓶颈,任凭工作再卖力每月也只是四五千的薪资,月入过万对于这些人来说就是可望不可即,那么这些人怎么才能冲破瓶颈,拿到满 ...

  2. 想成为月薪过万的软件测试工程师?你得了解这些测试思想和工作方法~

    软件测试人员的工作主要是检测软件系统中的存在的BUG,但并不是毫无逻辑的盲目抓瞎.学会运用测试思维去完成测试工作,会使你的工作事半功倍. 01 软件测试的前提假设 测试人员进行软件测试的基本假设是&q ...

  3. 月薪过万的软件测试工程师,每天都在干什么?

    今天和大家来聊一聊测试工程师日常的工作是做什么的. 首先,一个互联网产品或者说一个新功能上线,需要经过需求评审,功能开发,测试,上线发布这四个流程. 测试就可以理解为,产品生产的最后一道关卡.负责产品 ...

  4. 入行月薪过万的数据挖掘必看的学习建议!

    想学习大数据,但不知道怎么入手,从哪里开始学习,需要学习哪些东西?对于一个初学者,学习大数据挖掘分析的思路逻辑是什么?本文就梳理了如何从0开始学习大数据挖掘分析,学习的步骤思路,可以给大家一个学习的建 ...

  5. 软件测试高薪“骗局”软件测试入门就月薪过万,还包就业。别再上当受骗了、清醒点吧

    小编热衷于收集整理资源,记录踩坑到爬坑的过程.希望能把自己所学,实际工作中使用的技术.学习方法.心得及踩过的一些坑,记录下来.也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己 ...

  6. 那些程序员必懂的行业“黑话”——详细总结(包括招聘行话,职场行话,公司行话,移动互联网行话)

    前言 今天总结一下互联网行业招聘时的一些术语(俗称招聘黑话)和移动互联网的一些黑话吧. 防止自己以后求职时听不懂对方真正想表达的意思(笑哭). 一.HR招聘黑话 1.能承受较大的工作压力--加班 2. ...

  7. 月薪近万,2次转行失败,家政小哥选择软件测试,这次,他成功了

    在.在从事软件测试之前,我曾尝试过许多行业,做过物业工程,也干过家政,可都没有做出什么成绩,由于学历不高,起点较低,面试了很多工作也不如人意,曾一度想要自我放弃. 20多岁本是人生最美好的年华,很多人 ...

  8. 2023学习软件测试,如何月薪过万?这几条必须具备

    软件测试,如何月薪过万? 这个问题换做前几年的功能测试或许还有点小难.但如今以点点点为主的功能测试,即将被淘汰,适者生存的法则下,自动化测试如雨后春笋登上舞台. 同一时间,随着各大互联网公司迅速扩大测 ...

  9. 那些月薪过万的00后,都是从事什么行业的?

    最近,在知乎上看到一个广受关注的话题:那些月薪过万的00后,都在从事什么行业? 大家的回答五花八门,各有不同,但总结却发现,回答最多的,还是以下这几种: 01 金融行业 金融行业一直秉承着" ...

最新文章

  1. 软件开发向大数据开发过渡_如果您是过渡到数据科学的开发人员,那么这里是您的最佳资源...
  2. 自动机器学习新进展!性能超过人类调参师6个点,AutoGluon 低调开源
  3. python笔试题110题_《Python程序设计》试题库
  4. c语言吧百度贴吧经典100例,C语言程序设计经典100例
  5. LeetCode第19题;删除链表的倒数第N个节点
  6. jedis对redis键加锁+解锁+事务提交
  7. 流量策略和整型--整型篇
  8. AndroidOpenCV摄像头预览全屏问题
  9. 【网络攻防技术】实验八——SQL注入实验
  10. node.js 执行JS文件连接数据库报错
  11. 好用到叫出声!强烈推荐 10 款 Mac 软件!
  12. python计算决策树误差_《统计学习方法》第五章决策树 练习题解答
  13. Metasploit上使用RPC方式复现一个Linux提权漏洞
  14. 人工智能AI程序设计语言
  15. 为什么RGB 与 CMYK的差异,会有所不同?
  16. Java并发原理解析!docker命令
  17. GAN-GP(Gradient Penalty)
  18. Markdown学习第第二弹--分割线和标题
  19. Qt实现多级菜单及设置菜单的宽度
  20. 好压压缩文件目录乱码的解决

热门文章

  1. linux常用命令100个(转)
  2. fuser命令使用说明
  3. 406. 根据身高重建队列
  4. js 台阶有n级_乔欣这是“开眼角”了?只在眼妆中多加这一步,整个人变美了N倍...
  5. python语音属于什么语言_python到底是什么类型的语言
  6. php变量存储过程,php - 从存储过程调用返回的变量作为用于可变的输出值 - SO中文参考 - www.soinside.com...
  7. 套壳python_“完全自主设计、开发和实现”的编程语言,被指是Python的套壳产品?...
  8. 中文python笔记_Python笔记记录
  9. 我用Python抓取了【S11全球总决赛】直播评论,EDG nb
  10. ebs oracle pl sql开发_ORACLEERP开发基础之EBS开发基础