B-中级软件测试工程师 , 具备编写软件测试方案(包含功能用例 , 数据用例 , 测试流程等)能力 , 并与软件产品团队一起制定软件测试阶段的工作计划 , 能够在软件产品交付上线(对用户开放使用)前合理利用测试工具完成测试任务;
C-高级软件测试工程师 , 熟练掌握软件测试与开发技术 , 且对所测试软件相关行业非常了解(熟悉业务) , 能够对可能出现的问题进行分析评估;具备通过软件开发技术实现自动化测试的能力 , 包括自动化API、UI等相关测试;熟练使用和部署软件测试工具 。
1、软件测试工程师的技术体系
从测试技术来说 , 主要分为“黑盒测试”和“白盒测试”两大类 。简单来说 , 黑盒测试就是测试人员并不知道内部情况 , 只是把表面看的见的验证清楚 , 白盒测试 , 就把里面开不见的也到找到 , 剖开来验证 。例如:去买房子 , 没有打开门进到房子里面 , 你看的只是房子外面的环境 。房子里面对于你来说就是黑盒 , 什么也不知道 。当你打开门进入到房子中 , 你看到了房间的结构等等 , 这就是白盒了 。黑盒测试是以用户的角度 , 从输入数据与输出数据的对应关系出发进行测试的;白盒测试是从软件设计角度出发 , 验证软件程序的每一个功能逻辑分支的正确性 , 也包括数据逻辑的正确性;

文章插图
黑盒测试也叫做功能测试 , 很多同学都是从黑盒测试开始 , 测试工程师不考虑程序内部的逻辑结构和内部特性 , 只依据软件产品的《需求规格说明书》 , 检查软件产品的功能是否符合它的功能说明 。测试工程师无需了解程序代码的内部构造 , 完全模拟软件产品的最终用户使用该软件 , 检查软件产品是否达到了用户的需求 。验收测试中更多的使用黑盒测试的方法 。对于黑盒测试技术中 , 常见的有等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景法以及各类典型的软件故障模型等
白盒测试也叫做结构测试 , 逻辑测试等 。深入到代码一级的测试 , 使用这种技术发现问题最早 , 效果也是最好的 。该技术主要的特征是测试对象进入了代码内部 。这部分测试工作多数是由开发人员完成 , 经常在单元测试阶段出现 , 当然集成测试和系统测试阶段也会发生 , 不过很多都是依靠自动化测试工具完成 , 否则成本巨大 。对于白盒测试的常见技术有语句覆盖、分支覆盖、判定覆盖、基本路径覆盖等等 。

文章插图
其实测试技术演变到今天有很细分领域 , 例如:性能测试 , 压力测试 , 安全测试 , 兼容性测试 , UI自动化测试 , 接口自动化测试(API)、手机测试等等 。对于测试工程师来说 , 其实需要掌握的技能也是要非常丰富的 , 一般的软件测试工程师需要有以下能力:
1)计算机基础知识
①操作系统:Linux、Unix、windows、Dos、Mac等系统的基本命令和操作等;
②网络基础:TCP/IP、HTTP、UDP协议 , 常用的网络命令 , 网络抓包工具等;
- 考一级消防工程师有什么好处 一级消防师有啥用
- 一级造价工程师交通运输专业 交通部造价工程师查询
- 内账会计工作内容有哪些 内账会计怎么做账
- 成都最好的软件公司 成都软件开发公司有哪些
- 龙之谷手游怎么快速升级 龙之谷工程师怎么加点
- 工程师培训 工程培训机构
- 软件工程师培训 软件工程师培训机构
- 虾皮运营的工作内容是什么?如何做好?
- 会计工作内容的简单描述 会计的工作内容和职责
- 软件学的一个月多少钱 学软件开发要多少钱
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
