2023/07/02 11:52:38计算机培训
如今,软件测试工程师已然成为了香饽饽职业。从短期看,从事这份岗位的工程师,薪资待遇确实远远高于其他行业的同龄人。从长期来看,软件测试职业发展可期,无论是向技术还是管理岗位发展,都能有极大的上升空间。那么,软件测试专员_许昌_都学什么_挣得多吗。
软件测试工程师应该明确角色,明确任务和责任。知道哪些是自己分内的事,哪些是不属于自己的事。一定要尽较大努力完成分内的事,不要做不属于自己的事情,以免弄巧成拙。大家各司其职,避免后续麻烦,好心做坏事。
一个软件工程师不能怕引起一个产品的瘫痪或烧毁。在软件测试中,边界意味着被超越而不是被遵从。
在我的早期的工作生涯中,有一次我测试一个开发和QA工程师遗漏下来的PC数据库。有问题的数据库是2.01版。这本身就说明产品有问题。2.0版没解决1.0版的所有缺陷吗?或者2.0版又加入了新的缺陷?很遗憾因为时间紧我没有调查这些,只是证实了较后的缺陷修复后就告捷了。
这是很大的错误。我应当重测开发人员所谓“没有变化”的所有产品功能。2.0版本中的缺陷确实复修了,但在修复的过程中,有人破坏了请求。事实就是如此,在数据库里不能搜索数据了,第几个收到这项产品的beta客户发现了这个缺陷。
我宣布以前的测试无效,要求对产品进行全面测试。找到几个缺陷之后,我发现这个数据库读取写保护文件或写保护了的磁盘的时候就会引起瘫痪。开发人员很吃惊我会试着写保护一个数据库。他们的反应就是:“没人会这么干的!”产品的市场经理很快用他们的方式承认了错误。
软件测试工程师的交流技能:
测试计划也帮着佐证测试策略的正确性。项目中的每个人都应当参与审查(即市场、开发、支持、技术写作及测试人)。计划的审查是必不可少的,因为尽管测试工程师尽较大努力来达成一个对产品的全面定义,这一测试设计者所基于的定义不一定是完整或准确的。此外,就象开发者很难测试他们自己的编码一样,测试工程师也很难明确评估他们自己的测试计划。每一个计划审查者都可能根据其经验及专长建议修改,有时候审查者还能提供测试工程师在组织产品定义时不具备的信息。例如,一个市场人员可能了解到了新的客户要求,一个软件支持专家可能从有关的产品领域了解到了一个新的缺陷报告。
行业知识
很多时候,软件运行起来没有异常,但是功能不一定正确。只有掌握了相关的行业知识,才可以判断出用户的业务需求是否得到了实现。
行业知识与工作经验有一定关系,通过时间即可以完成积累。
软件测试工程师基础技能方面:
Unix/Linux操作系统:
⒈熟悉UNⅨ环境
⒉掌握UNⅨ常用命令
⒊了解并掌握Vi的一些常用命令
⒋了解基本的shell
Informix:
⒈熟悉并掌握informix常用命令
⒉掌握SQL相关的一些知识
Oracle:
⒈掌握Oracle的基本操作
⒉掌握在unix/Linux系统下安装Oracle数据库
二、网络基础知识
⒈熟悉TCP/IP、HTTP、UDP协议
⒉掌握常用的网络命令
⒊抓包工具的熟悉与学习
三、测试理论
⒈软件及其开发过程
⒉软件测试的基本概念与方法
⒊质量确保与策略
⒋测试依据与规范
⒌单元测试
⒍集成测试与系统测试
⒎验收测试
⒏基于应用服务器的测试
⒐测试计划的制定、用例的设计与执行、缺陷的跟踪
四、模拟项目练习
⒈理解需求,设计测试用例、测试用例评审
⒉测试执行
⒊提单规范
有关模拟项目的需求、用例模板、测试版本。
软件测试工程师的基本要求
站的高看的细:不能光有理论,对测试的很多文档可以提出很多有建设性的意见,但当执行测试时却不能发现问题。这其中有几个原因,一是可能提出的意见并没有写进测试案例中,二是有可能执行不仔细总是忽视问题的存在,三可能就是没有去实施。所以一定要站在一定的高度去看待软件测试,但是又要很细致的实施。只有通过实践,才能发现问题改进问题到较后解决问题。
由于软件测试的重要性是近几年才被充分认识到,因此高校教育和企业培养都还没有跟上,致使软件测试人才严重供不应求,出现跑步上岗、赶快提升的状态,薪资也逐年走高,经验丰富的软件测试工程师,轻轻松松就能拿到二、三十万年薪甚至更高!