问题一:过去的软件测试是怎样的?
过去的软件测试是怎样的?
参考回答:
过去的软件测试大量依赖人工检测,是一个独立的工种(QA、Tester),他们的日常任务就是进行大量的手工测试,这些工作既繁琐又易错。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/620132
问题二:软件测试的方法自2000年代初以来有什么变化?
软件测试的方法自2000年代初以来有什么变化?
参考回答:
自2000年代初以来,为了应对现代软件系统的规模和复杂性,软件测试的方法发生了巨大的变化,业界演变出了开发人员驱动的自动化测试实践,用软件来测试软件。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/620133
问题三:SDET是什么?
SDET是什么?
参考回答:
SDET是Software Developer Engineer in Test的缩写,是过去的QA(质量保证)工种的演进,他们虽然会使用工具,但仍然主要关注在集成测试和端到端测试上。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/620136
问题四:为什么研发/测试分离的模式会留下问题?
为什么研发/测试分离的模式会留下问题?
参考回答:
因为当研发和测试是两个岗位时,交付的边界是软件整体的功能性和可用性。研发只要保证软件整体上功能完备、可用就行,测试也会聚焦在集成测试和端到端测试上。这可能导致人们会忽视最小单位的质量、是否可读可测可演进,最终可能出现“金玉其外,败絮其中”的情况。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/620134
问题五:微软和谷歌在测试体系上做了什么改变?
微软和谷歌在测试体系上做了什么改变?
参考回答:
微软在2015年去掉了SDET工种,在陆奇带领的Bing中率先提出“combined engineering” 的概念;谷歌也将SETI替换成EngProd(Engineering Productivity),专门负责测试平台和工具的搭建,不负责具体的业务逻辑测试。这是他们从SDET的2.0时代过渡到all-in-one的3.0时代的改变。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/620135