软件验证工程师和软件测试工程师有啥区别
看到问题我的第一反应是,先问楼主一句,你是半导体行业的?要对二者差异有比较全面的理解,得从两个层面去理解。首先,软件验证和软件测试这个说法一般仅在半导体行业使用。为什么?因为硬件(芯片)一旦发布,就无法收回——大多数硬件都不支持在线刷新固件。想象一下如果硬件发布出去了,但ROM里面的启动代码或固态存储中的固件有问题…WTF!所以在半导体公司里,每个ROM中启动代码或固态存储中的固件都会有比较明确的设计文档(只能成功不能失败啊!),大家称之为规格说明或SPEC(比互联网产品的需求文档严谨多了)。这样测试这类软件本质上就是参考着SPEC来进行测试。大家就称之为软件验证或软件测试。那么软件验证和软件测试有什么区别?这二者区别来自于一些质量管理标准,如ISO9000。软件验证通常是指内部参考SPEC对产品进行验证。而软件测试是从客户角度对产品进行测试。更多是验收测试。具体可参考此篇wiki: Verification and validation最后发个广告,欢迎加入App破坏者联盟QQ群讨论:150453819
■网友
简单地说,验证(Validation)工程师的测试对象是Release Candidate也就是即将要发布的产品。
■网友
貌似软件验证工程师岗位很少。属于整个软件测试一个子行业。就像上面回答的一样。验证工程师一般是质检,做产品最后把关的冒烟测试。
推荐阅读
- 兰州启动进口冷链食品监管总仓“出仓”须查验证明
- 大学再有三个月就结束了,没学到知识,参加一个软件测试培训机构好吗
- python 爬虫,咋获得输入验证码之后的搜索结果
- 大部分黑客或安全研究员读的是啥「大学专业 」
- 软件公司为啥频繁地在培训机构批量招人
- 330余万台老年机“中毒”了 验证码被暗中收集售卖
- 最近有啥样的交友软件比较好玩呢
- 能和 Google Calender 方便双向同步的 iOS 日程管理软件有哪些最好也支持iPad
- 电子信息工程考研有啥偏软件类的专业可以报考
- 作为软件工程大二的学生,学习一般,编程一般,毕业后能干些啥
