2.1 gofmt 的文化演变## gofmt 的文化演变 The Cultural Evolution of gofmt Robert Griesemer Google, Inc. ## gofmt • Go源代码格式化工具 • 定义了“标准”格式 • golang.org代码库中所有提交的Go代码都必须通过gofmt格式化过 - 除了gofmt之外,相同功能可以通过go/format库获得 - 不需要设置! ## org/tools/dartfmt/) • 等等 现在,任何语言都被要求带有自动的源代码格式器。 总结 ## 编程文化的演变 • gomft 是 Go 语言的一个重要的卖点 - 大家渐渐达成共识:一致的“足够好”的格式很有好处 - 这种在 AST-级别上的源代码操作带动了一系列的新的工具。 - 其它语言也在向我们学习:编程的文化在慢慢演变。 ## 至今的收获:应用程序 • 一开始,基本的源代码格式化是一个很好的目标。0 码力 | 34 页 | 9.97 MB | 2 年前3
添加测试服务0 码力 | 1 页 | 128.00 B | 1 年前3
Continuous Regression Testing for Safer and Faster Refactoring0 码力 | 85 页 | 11.66 MB | 1 年前3
202309 MeterSphere ⼀站式开源持续测试平台## MeterSphere 一站式开源持续测试平台 2023 年 9 月 持续测试的兴起与现状 MeterSphere 加速企业持续测试落地 MeterSphere 企业版及专业服务 ## 持续测试是持续交付发展的必然需求 ## 持续交付能力是企业核心竞争力 保证业务足够稳 ## 持续测试能力保障业务足够可靠 ## 催生 保证交付足够快  ## 为什么测试环节会成为持续交付中的瓶颈?  主要内容 • 可靠的测试环境 • benchstat • 例子与实践 ☐ 例1: 对代码块进行性能调优 ☐ 例2: Benchmark 的正确性分析 ☐ 例3: 其他的影响因素 • 假设检验的原理 • 局限与应对措施 • 总结 ## 教科书式的性能测试方法论 在《Software Testing: Principles and Practices》一书中归纳的性能测试方法论: 1. 搜集需求 2. 编写测试用例 3. 自动化性能测试用例 4. 执行性能测试用例 5. 分析性能测试结果 6. 性能调优 7. 性能基准测试(Performance Benchmarking) 8. 向客户推荐合适的配置 ## 可靠的测试环境 ## 什么是可靠的性能基准测试环境 ## 影响测试环境的软硬件因素 • 硬件: CPU 型号、温度、IO 等 软件:操作系统版本、当前系统调度的负载等0 码力 | 37 页 | 1.23 MB | 2 年前3
应用 waPC (rust) 做软件测试工具## RUST CHINA CONF 2023 第三届中国 Rust 开发者大会 6.17-6.18 @Shanghai ## 大家好! ## 应用 waPC (rust) 做软件测试工具 Alan poon 潘泳权    持续测试是执行自动化测试的过程,作为软件交付流水线的重要一环,持续测试帮助企业尽快获得软件发布后业务风险的反馈。 ## 为什么测试环节会成为持续交付中的瓶颈? - 超过 80% 的测试仍是手动执行的; • 大约 67% 的测试用例的编写、维护和执行是冗余的; - 测试人员平均要花 17% 的时间来处理误报和 14% 的时间来处理额外任务; ## 测试速度问题 - 过半的测试人员每周要花费 5-15 个小时来处理测试数据(测试数据的平均等待时间为 2 周); - 84% 的测试人员会因为有限的测试环境而延迟(测试环境的平均准备时间为 32 天); - 平均回归测试需要 16.5 天才能执行,但是平均敏捷冲刺周期为0 码力 | 40 页 | 11.03 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













