We’re introducing a new, dedicated space for creators, publishers and brands.
A new profile to help publishers and creators highlight their work on Search
We’re introducing a new, dedicated space for creators, publishers and brands.
We’re introducing a new, dedicated space for creators, publishers and brands.
Hi everyone! We've just released Chrome Dev 151 (151.0.7872.3) for Android. It's now available on Google Play.
You can see a partial list of the changes in the Git log. For details on new features, check out the Chromium blog, and for details on web platform updates, check here.
If you find a new issue, please let us know by filing a bug.
Chrome Release Team
Google Chrome
Kameirah, a high school senior from Washington, shares more about the inspiration behind her winning Doodle.
Google and Intersect are announcing construction of the Meitner Energy Center, a new data center and new energy generation in Texas.
A test passes. Great! But does it really mean your code is working as expected? Not necessarily.Sometimes the values you choose in your tests can create a false sense of security, especially when dealing with default values.
Consider this snippet of a simple map class and its corresponding unit test:
The test passes, but the insert method is broken! It never actually stores the value. The test only passes because the default value for an integer in the map (0) happens to match the value used in the test.
When choosing test values, consider the following:
Test with non-default values. Explicitly test with values different from the type's default (e.g., non-zero numbers, non-empty strings, enum values other than the one at index 0). This provides greater confidence that your code is actually using the provided input.
Test multiple inputs that cover different scenarios, where it is reasonable to do so.
Consider empty/missing/null values, numerical boundaries, and special cases that trigger complex logic. Try to cover all distinct code/logic paths.
Consider using fuzzing to more thoroughly cover the input domain.
Use different values for each input. This guarantees the code under test doesn't accidentally reuse a single input or switch their order. Parameterized testing can also help test a large variety of inputs with minimal code duplication.
New Google tools make transactions more seamless and secure, and provide a trusted home for payments and identity credentials.
M-148, ChromeOS version 16640.57.0 (Browser version 148.0.7778.250) has rolled out to ChromeOS devices on the Stable channel.
If you find new issues, please let us know one of the following ways:
Visit our ChromeOS communities
General: Chromebook Help Community
Beta Specific: ChromeOS Beta Help Community
Interested in switching channels? Find out how.
Andy Wu
Google ChromeOS