AI summary
type
status
date
Aug 7, 2024 05:42 AM
slug
summary
tags
category
icon
password
How Google Tests Software
Terminology
- software engineer (SWE) is the traditional developer role.
- software engineer in test (SET) is also a developer role, except his focus is on testability and general test infrastructure.
- The test engineer (TE) is a role that puts testing on behalf of the user first and developers second.
Quotes
Test 和 Develop 关系
Quality is not equal to test. Quality is achieved by putting development and test- ing into a blender and mixing them until one is indistinguishable from the other
At Google, this is exactly our goal: to merge development and testing so that you cannot do one without the other
Testing must be an unavoidable aspect of development, and the marriage of devel- opment and testing is where quality is achieved.
Tests 分类
Small tests cover a single unit of code in a completely faked environment. Medium tests cover multiple and interacting units of code in a faked or real envi- ronment. Large tests cover any number of units of code in the actual production environment with real and not faked resources.
The mix between automated and manual testing definitely favors the former for all three sizes of tests. If it can be automated and the problem doesn’t require human cleverness and intuition, then it should be automated.
- 作者:Tony
- 链接:https://wangqiwei.life/article/reading-testing
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。