即将出版的书

TCP协议中ARQ自动重传的三种实现方式对比(含SACK详解) 本文深入解析TCP协议中ARQ自动重传的三种实现方式,包括停止-等待、回退N步和选择重传协议,特别详细介绍了SACK机制的工作原理和优势。通过对比分析各协议的效率、复杂度和适用场景,为网络通信中的可靠性传输提供了实用的选型指南。 阅读详情

最近写了一本关于测试的书,已交付出版社审稿,近期会出版,目录如下:

第一篇  软件测试的基础
第1章  软件测试行业 1
1.1  软件测试的起源 1
1.1.1  第一个BUG的故事 1
1.1.2  最近的几个导致严重错误的Bug 1
1.1.3  软件测试的起源 2
1.2  软件测试的发展 2
1.2.1  软件调试 3
1.2.2  独立的软件测试 3
1.2.3  软件测试的第一次定义 3
1.2.4  软件测试成为专门的学科 4
1.2.5  开发与测试的融合趋势 4
1.2.6  为什么软件测试发展比较缓慢 4
1.3  软件测试行业的现状和前景 5
1.3.1  国内测试行业现状 5
1.3.2  测试人员的现状 6
1.3.3  软件测试的前景 6
1.4  小结 7
1.5  新手入门须知 8
1.6  模拟面试问答 8
第2章  软件测试的组织 10
2.1  测试的组织形式 10
2.1.1  微软的经验教训 10
2.1.2  最简单的软件测试组织 10
2.1.3  组织形式的分类方式 11
2.1.3  综合型的测试组织 12
2.2  融入测试组织 13
2.2.1  根据开发的模式判断自己的测试角色定位 13
2.2.2  如何融入一个项目团队 15
2.3  软件测试的团队建设 16
2.3.1  学习型团队的组建 16
2.3.2  让每一位测试人员找到适合自己的位置 17
2.3.3  “无规矩则不成方圆” 18
2.4  小结 20
2.5  新手入门须知 20
2.6  模拟面试问答 20
第3章  软件测试的人员要求 22
3.1  测试人员的素质要求 22
3.1.1  你对测试感兴趣吗? 22
3.1.2  你有适合做软件测试的性格特征吗? 23
3.1.3  测试的正确态度-责任感 25
3.2  测试人员的技能要求 26
3.2.1  业务知识 26
3.2.2  产品设计知识 27
3.2.3  测试人员的“武器” 27
3.2.4  用户心理学 28
3.2.5  测试人员是否需要编程技能? 29
3.2.6  文档能力 33
3.3  小结 34
3.4  新手入门须知 34
3.5  模拟面试问答 35
第二篇  软件测试基本理论
第4章  软件工程与软件测试 36
4.1  软件工程简介 36
4.1.1  什么是软件工程? 36
4.1.2  软件工程的发展历史 38
4.1.3  软件工程的目的 39
4.2  软件开发模式 39
4.2.1  常见的软件开发模式 39
4.2.2  敏捷开发模式 42
4.3  不同软件开发模式下的软件测试 43
4.3.1  CMM和ISO中的软件测试 43
4.3.2  敏捷开发中的软件测试 45
4.3.3  QA与QC的区别 46
4.4  配置管理与软件测试 47
4.4.1  什么是配置管理? 47
4.4.2  测试人员参与的配置管理活动 50
4.5  小结 51
4.6  新手入门须知 51
4.7  模拟面试问答 52
第5章  软件测试的目的与原则 54
5.1  软件测试的目的 54
5.1.1  测试是为了建立软件的信心 54
5.1.2  测试是一种服务 57
5.2  软件测试应该遵循的几个原则 57
5.2.1  Good enough原则 58
5.2.2  Pareto原则 58
5.2.3  尽可能早开展测试 59
5.2.4  在发现比较多错误的地方需要投入更多的测试 59
5.2.5  同化效应 60
5.3  小结 60
5.4  新手入门须知 60
5.5  模拟面试问答 61
第6章  软件测试的方法论 63
6.1  软件测试的5大流派 63
6.2  软件测试的方法应用 66
6.2.1  微软的软件测试方法 66
6.2.2  IBM的软件测试方法 68
6.2.3  自动错误预防(AEP)方法 71
6.3  小结 74
6.4  新手入门须知 74
6.5  模拟面试问答 76
第7章  软件测试的过程管理 78
7.1  软件测试的各个阶段 78
7.2  测试需求 79
7.2.1  需求规格说明书的检查要点 79
7.2.2  需求文档的检查步骤 79
7.2.3  通过编写测试用例来检查需求 82
7.3  测试的计划 83
7.3.1  我们为什么要制定测试计划? 83
7.3.2  测试计划是对测试过程的整体设计 84
7.3.3  确定测试范围 84
7.3.4  制定测试策略 85
7.3.5  安排好测试资源 85
7.3.6  安排好进度 85
7.3.7  计划风险 85
7.4  测试的设计及测试用例 86
7.4.1  等价类划分法 86
7.4.2  边界值分析法 87
7.4.3  基本路径分析法 89
7.4.4  因果图法 90
7.4.5  场景设计法 91
7.4.6  错误猜测法 92
7.4.7  利用正交试验法设计测试用例 92
7.4.8  利用均匀试验法设计测试用例 93
7.4.9  利用组合覆盖法设计测试用例 94
7.4.10  利用分类树方法设计测试用例 96
7.4.11  测试用例设计的自动化 97
7.4.12  敏捷测试用例设计 99
7.5  测试的执行 100
7.5.1  测试用例的合理选择 100
7.5.2  测试的分工与资源利用 101
7.5.3  测试环境的搭建 101
7.5.4  BVT测试与冒烟测试 102
7.5.5  每日构建的基本流程 102
7.5.6  通过每日构建来规范源代码管理 103
7.5.7  通过每日构建来控制版本风险 103
7.6  测试的记录和跟踪 104
7.6.1  Bug的质量衡量 104
7.6.2  如何录入一个合格的Bug? 104
7.6.3  Bug报告应该注意的几个问题 105
7.6.4  如何跟踪一个Bug的生命周期? 106
7.6.5  如何与开发人员沟通一个Bug 107
7.6.6  Bug评审要注意的问题 107
7.6.7  基于TestDirector的缺陷管理 108
7.7  回归测试 108
7.7.1  为什么会回归? 108
7.7.2  回归测试的难度 109
7.7.3  基于风险的回归测试 109
7.8  测试总结和报告 110
7.8.1  缺陷分类报告 111
7.8.2  缺陷趋势报告 112
7.8.3  典型缺陷与Bug模式 113
7.8.4  测试中的PDCA循环 114
7.8.5  客观全面的测试报告 115
7.8.6  实用测试经验的总结 115
7.9  小结 116
7.10  新手入门须知 116
7.11  模拟面试问答 116
第8章  软件测试的度量 119
8.1  软件测试度量的目的 119
8.1.1  测试度量的难度 119
8.1.2  谁来衡量测试人员的工作质量 121
8.1.3  度量的目的 122
8.2  软件测试的度量方法及其应用 123
8.2.1  Bug的数量能说明什么? 123
8.2.2  测试覆盖率统计 126
8.2.3  考核测试人员的硬指标和软指标 129
8.3  小结 131
8.4  新手入门须知 132
8.5  模拟面试问答 132
第三篇  实用软件测试技术与工具
第9章  实用软件测试技术 134
9.1  软件测试技术的发展 134
9.2  软件测试技术 135
9.2.1  不管黑盒、白盒,找到bug就行 136
9.2.2  手工测试、自动化测试,一个都不能少 137
9.2.3  探索性测试的“技术” 138
9.2.4  结对单元测试 140
9.2.5  单元级别的性能测试 142
9.2.6  软件的容量如何? 146
9.2.7  安全性测试 151
9.2.8  安装测试 153
9.2.9  环境测试 156
9.3  实用软件测试技术的综合应用 157
9.3.1  跟踪法测试 157
9.3.2  C/S结构软件系统的测试 161
9.3.3  B/S结构软件系统的测试 162
9.3.4  手机应用测试的要点 163
9.3.5  游戏软件系统的测试重点是“玩” 163
9.3.6  界面交互及用户体验测试 164
9.3.7  数据库测试 166
9.3.8  Web Services的测试 170
9.3.9  内存泄漏测试 172
9.3.10  检查程序员的编码规范 173
9.3.11  报表测试 175
9.3.12  联机帮助和用户手册的测试 176
9.3.13  缺乏工具支持的性能测试 178
9.3.14  本地化测试与国际化测试 182
9.3.15  可访问性测试(Accessibility Testing) 183
9.4  小结 185
9.5  新手入门须知 185
9.6  模拟面试问答 186
第10章  实用软件测试工具 189
10.1  软件测试工具的作用 189
10.2  软件测试工具的分类 189
10.2.1  按测试工具的用途分类 189
10.2.2  按测试工具的收费方式分类 190
10.3  如何在测试组中引入测试工具 190
10.3.1  测试工具的选型 191
10.3.2  测试工具的试用 191
10.3.3  测试工具的培训 192
10.3.4  测试工具的使用 192
10.4  测试管理工具TestDirector 193
10.4.1  测试管理工具与缺陷管理工具的区别 193
10.4.2  测试需求管理 194
10.4.3  测试用例管理 196
10.4.4  测试过程管理 197
10.4.5  缺陷跟踪管理 199
10.4.6  测试管理各大功能之间的关联 202
10.4.7  利用TestDirector生成测试报告 206
10.4.8  TestDirector数据库的备份和恢复 208
10.4.9  TestDirector的个性化定制 211
10.4.10  TestDirector的使用技巧 221
10.5  自动化功能测试工具TestComplete 223
10.5.1  脚本语言的选择 223
10.5.2  脚本编写的基本步骤 224
10.5.3  TestComplete如何模拟用户动作 231
10.5.4  TestComplete的Stores对象的使用 234
10.5.5  TestComplete的数据驱动测试方法 238
10.5.6  TestComplete的对象驱动测试方法 241
10.5.7  利用TestComplete测试Open的应用程序 243
10.5.8  利用TestComplete测试分布式应用程序 245
10.5.9  TestComplete的一些常用技巧 248
10.5.10  TestComplete的一些常用内建函数 250
10.6  性能测试工具LoadRunner 252
10.6.1  协议的选择与录制 253
10.6.2  脚本参数化和添加事务 259
10.6.3  性能参数的选择和监视 264
10.6.4  性能测试报告与性能瓶颈分析 268
10.7  内存问题测试工具BoundsChecker 269
10.7.1  在Delphi项目中设置好编译选项 270
10.7.2  BoundsChecker使用简介 271
10.7.3  如何判断内存问题? 272
10.8  微软的单元测试工具MSTest 274
10.8.1  建立单元测试项目 274
10.8.2  巧用NMock对象 276
10.8.3  单元测试的执行 278
10.9  测试用例设计工具CTE XL 279
10.9.1  分类树设计 279
10.9.2  选择组合测试用例 281
10.9.3  测试用例的自动生成 283
10.9.4  统计分析和报告 284
10.13  小结 286
10.14  新手入门须知 286
10.15  模拟面试问答 287
第11章  开源测试工具 289
11.1  开源测试工具简介 289
11.1.1  开源的背景 289
11.1.2  开源测试工具的发展现状 289
11.2  常用开源测试工具介绍 - 测试管理类 291
11.2.1  Bugzilla 291
11.2.2  Mantis 292
11.2.3  BugFree 293
11.2.4  综合比较 293
11.3  常用开源测试工具介绍 - 单元测试类 294
11.3.1  NUnit 294
11.3.2  NMock 295
11.3.3  NUnitForms 296
11.4  常用开源测试工具介绍 - 性能测试类 298
11.4.1  OpenSTA 298
11.4.2  TestMaker 299
11.4.3  DBMonster 300
11.5  常用开源测试工具介绍 - 自动化功能测试类 302
11.5.1  Abbot Java GUI Test Framework 302
11.5.2  SharpRobo 303
11.5.3  Samie 305
11.6  如何在测试组中引入开源测试工具 307
11.6.1  开源测试工具的成本考虑 307
11.6.2  引入开源测试工具的步骤 308
11.6.3  引入开源测试工具可能碰到的问题 309
11.7  小结 309
11.8  新手入门须知 309
11.9  模拟面试问答 310
第12章  测试工具的原理及制作 312
12.1  自制测试工具的优势 312
12.2  辅助工具的制作 313
12.2.1  测试工具的开发策划 313
12.2.2  测试语言的选择 313
12.2.3  测试工具开发的各种实现技术 314
12.3  利用Windows脚本辅助测试 316
12.3.1  利用JScript进行简单的GUI自动化测试 317
12.3.2  利用JScript检查注册表 317
12.3.3  利用JScript的FileSystemObject对象处理文件 318
12.3.4  利用JScript操作Excel 319
12.3.5  在JScript中运行应用程序 320
12.3.6  在JScript中使用WMI 321
12.3.7  在JScript中访问网络 322
12.3.8  在JScipt中使用正则表达式 322
12.3.9  使用JScript发送邮件 323
12.3.10  JScript脚本的调试方法 324
12.4  利用Windows脚本搭建一个每日构建框架 324
12.4.1  每日构建框架的基本要素 325
12.4.2  获取源代码 326
12.4.3  编译源代码 327
12.4.4  分析编译结果 328
12.4.5  处理编译结果 330
12.4.6  发送编译报告 330
12.4.7  利用Windows任务计划来定时启动脚本 331
12.4.8  每日构建框架的扩展1 – 单元测试 333
12.4.9  每日构建框架的扩展2 - 自动化功能测试 339
12.4.10  每日构建框架的扩展3 – 每日缺陷简报 340
12.4.11  每日构建框架的扩展4 – 每日配置管理简报 347
12.4.12  每日构建框架的扩展5 – 每日里程碑预报 350
12.4.13  每日构建框架的其它扩展思路 352
12.5  利用Windows脚本整合一个自动错误预防系统 356
12.5.1  轻量级的AEP框架 356
12.5.2  把AEP系统整合到每日构建框架中 356
12.5.3  整合FxCop 357
12.5.4  整合SQL BPA 358
12.5.5  测试结果检查和发送 359
12.6  设计一个性能测试框架 359
12.6.1  性能测试的基本原理 359
12.6.2  Controller的简单设计 360
12.6.3  Agent的简单设计 362
12.6.4  虚拟用户的产生 364
12.7  正交表测试用例自动生成工具的设计 365
12.7.1  正交表类的设计 366
12.7.2  加载正交表文件 368
12.7.3  解释输入 370
12.7.4  查找正交表 371
12.7.5  改进方向 378
12.8  数据库比较工具的制作 379
12.8.1  “三库”的问题 379
12.8.2  SQLServer表结构原理 379
12.8.3  数据库比较工具的设计 380
12.9  Oracle的SQL语句跟踪工具的制作 383
12.9.1  设置Oracle的SQL跟踪参数 383
12.9.2  打开SQL跟踪 384
12.9.3  关闭SQL跟踪 385
12.9.4  改进方向 385
12.10  一个简单的猴子测试工具的制作 386
12.10.1  猴子测试工具应该具备的功能 386
12.10.2  Windows API的调用 386
12.10.3  截屏功能的实现 390
12.10.4  猴子测试工具的设计 392
12.10.5  扩展 403
12.11  测试覆盖率辅助管理工具的制作 403
12.11.1  测试覆盖率管理 403
12.11.2  测试覆盖率辅助管理工具的设计 409
12.11.3  测试覆盖率辅助管理工具的使用 413
12.12  小结 415
12.13  新手入门须知 416
12.14  模拟面试问答 416
第13章  小工具的使用 418
13.1  巧用Windows自带的小工具 418
13.1.1  Windows的任务管理器 418
13.1.2  Perfmon的性能监控 421
13.1.3  NetStat的网络监视 425
13.2  一些免费小工具的妙用 427
13.2.1  SQLServer数据库的SQL事件探查器 427
13.2.2  Visual Studio开发工具的Spy++ 430
13.2.3  Visual SourceSafe的文件比较器 431
13.3  小结 432
13.4  新手入门须知 433
13.5  模拟面试问答 433
第14章  单元测试管理 434
14.1  单元测试范围管理 434
14.1.1  狭义的单元测试与广义的单元测试 434
14.1.2  单元测试是一把“双刃剑” 436
14.2  单元测试的过程管理 436
14.2.1  单元测试过程策划 436
14.2.2  单元测试管理规范 438
14.2.3  单元测试与每日构建的结合 440
14.3  单元测试的质量度量 442
14.3.1  单元测试覆盖率 442
14.3.2  单元测试评审 443
14.4  小结 443
14.5  新手入门须知 444
14.6  模拟面试问答 444
第15章  自动化功能测试管理 446
15.1  是否应该进行自动化功能测试? 446
15.1.1  “猴子”测试技术 446
15.1.2  自动化功能测试的原则 447
15.2  自动化功能测试的过程策划 448
15.2.1  什么时候开始自动化测试? 448
15.2.2  自动化功能测试的设计 449
15.2.3  自动化功能测试的编码 450
15.2.4  自动化功能测试的验证 453
15.2.5  自动化功能测试的管理规范 453
15.2.6  自动化功能测试与每日构建的结合 454
15.3  自动化功能测试的质量度量 455
15.3.1  自动化功能测试项目成功了吗? 455
15.3.2  为可测性设计 457
15.3.3  投入与回报 459
15.3.4  敏捷的自动化测试 459
15.4  小结 462
15.5  新手入门须知 462
15.6  模拟面试问答 462
第16章  性能测试管理 465
16.1  性能测试的需求管理 465
16.1.1  性能测试的代价 465
16.1.2  性能指标的确定 466
16.2  性能测试的过程管理 466
16.2.1  性能测试的方案选择 466
16.2.2  性能测试的资源安排 467
16.2.3  应该记录哪些性能参数? 468
16.2.4  性能测试报告与瓶颈分析 470
16.3  性能测试的质量度量 472
16.3.1  性能测试是否全面? 472
16.3.2  性能测试的投入与回报 474
16.4  小结 474
16.5  新手入门须知 474
16.6  模拟面试问答 475
第17章  探索性测试管理 477
17.1  探索性测试的必要性 477
17.2  如何进行探索性测试? 478
17.2.1  优秀探索性测试人员的基本素质 478
17.2.2  测试就是向程序提问 479
17.3  探索性测试的过程管理和度量 480
17.3.1  测试组长是“教练” 480
17.3.2  基于探索任务的测试计划 481
17.3.3  探索性测试的“碰头会议” 481
17.4  小结 484
17.5  新手入门须知 484
17.6  模拟面试问答 484
第18章  用户界面测试管理 486
18.1  用户界面测试的必要性 486
18.2  如何进行用户界面测试? 487
18.2.1  用户界面测试的时机 487
18.2.2  用户界面测试的要点 488
18.3  用户界面测试原则 489
18.3.1  亲和力 489
18.3.2  协助 490
18.3.3  有效 492
18.3.4  鼓励 492
18.3.5  熟悉 493
18.3.6  明显 493
18.3.7  个性化 494
18.3.8  安全 494
18.3.9  满意 495
18.3.10  简单 495
18.3.11  支持 496
18.3.12  多样性 496
18.4  小结 497
18.5  新手入门须知 497
18.6  模拟面试问答 497
第四篇  软件测试的学习和研究
第19章  软件测试的学习环境 499
19.1  学习氛围的建立 499
19.1.1  培训导师制度 500
19.1.2  读书会 502
19.1.3  找个师傅学习软件测试 503
19.2  软件测试经验的总结 504
19.2.1  测试知识库的建立 504
19.2.2  办一份内部期刊 506
19.2.3  测试管理经验的总结 507
19.3  软件测试的交流 509
19.3.1  技术日活动 510
19.3.2  与开发人员的交流 510
19.3.3  与管理层的交流 512
19.3.4  外部交流 513
19.4  小结 513
19.5  新手入门须知 513
19.6  模拟面试问答 514
第20章  软件测试的研究方向与个人发展 516
20.1  软件测试角色与其他项目角色的可转换性 516
20.1.1  转向售前 516
20.1.2  转向售后 517
20.1.3  转向开发 518
20.1.4  转向QA 519
20.2  测试人员的发展路线 520
20.2.1  管理路线 521
20.2.2  技术路线 522
20.3  软件测试的研究方向 523
20.3.1  软件测试中的数学 523
20.3.2  软件测试工具设计 524
20.4  小结 525
20.5  新手入门须知 525
20.6  模拟面试问答 525

 

升级最新IDEA版本(2022.1.1) 阅读详情

相关推荐

解决RK3566 USB OTG模式识别问题:从原理图分析到otg_mode文件操作全解析

本文深入解析RK3566 USB OTG模式识别问题,从硬件原理图设计到Linux内核的otg_mode文件操作,提供全面的调试方案。针对USB_OTG0_ID引脚电路设计、电源管理关联及内核驱动交互等关键点,给出实战调试技巧和常见问题解决方案,帮助开发者高效解决USB OTG模式切换难题。

eee77的博客 865

软件测试全栈系列课程

整套课程体系都是根据工作过程中间软件测试所具备的能力而精心设计,从软件测试基础的全面了解,对软件测试有初步认知,学习软件测试分类、概念、测试用例设计等等      通过电商平台的软件测试实践,从测试计划、测试执行、测试环境部署、测试报告提升软件测试实战能力,学完即可投入工作项目实战      中级阶段学习软件测试所需要的数据库知识和linux 基础知识,提升bug 定位能力      高级阶段学习linux部署实战、jmeter 性能测试、自动化测试,提升独立搭建和维护测试环境的能力,性能测试发现系统瓶颈,提升系统响应时间,自动化测试,提升软件测试执行效率                、     

Comsol 基于局部谐振压电材料的可调水下低频吸声

它通过建立基于LRPM的水下吸声理论模型,从有效材料的角度分析可调吸声特性和吸声机理,进一步提高吸声性能。该研究发现,薄的LRPM层可以在目标低频范围内实现出色的吸声效果,而这个目标低频可以通过操纵谐振分流电路进行主动调谐。通过引入局部谐振压电超材料和可调谐的谐振分流电路,研究人员能够有效地控制水下低频吸声特性,并且在吸声带宽方面取得了显著的改进。通过利用薄的活性超材料层,LRPM在水声吸声方面展现出潜力,并且通过操纵谐振分流电路,可以实现对吸声特性的精细控制。

weixin_45382232的博客 786

软件测试目录

第 1章 软件测试概述 1 1.1软件、软件危机和软件工程 1 1.1.1 软件、软件危机和软件工程的基本概念 1 1.1.2 软件工程的目标及其一般开发过程 3 1.1.3 软件过程模型 4 1.2软件缺陷与软件故障 9 1.3软件质量与质量模型 11 1.4软件测试 14 1.4.1 软件测试的概念 14 1.4.2 软件测试的原则 16 1.4.3 软件测试过程模型 18 1.4.4 软件测...

weixin_34161029的博客 601

STM32 HardFault调试:寄存器分析与堆栈回溯实战

HardFault是Cortex-M内核中最关键的不可屏蔽异常,本质是处理器对非法指令执行、内存访问越界、堆栈溢出等底层硬件错误的强制响应。其原理根植于ARMv7-M异常模型,通过自动压栈保存xPSR/PC/LR等核心寄存器实现上下文捕获。技术价值在于为嵌入式系统提供确定性故障归因能力,支撑高可靠工业设备开发。典型应用场景涵盖FreeRTOS任务崩溃定位、DMA中断越界诊断及MPU保护机制验证。本文聚焦STM32平台,深入解析LR寄存器低4位判别堆栈模式、基于MSP/PSP的PC地址提取方法,并结合Keil

weixin_30951515的博客 143

【人工智能时代】-什么是MCP?本地如何开发MCP Server

MCP(Model Context Protocol)全称模型上下文协议,是由 Anthropic 推出的一种开放标准,旨在统一大型语言模型(LLM)与外部数据源和工具之间的通信协议。掌握更多的信息控制更多的工具在没有联网搜索之前,大模型的数据来源只有训练数据的时候以及推理我们告诉他的东西。所以后来的rag、知识库都是让AI掌握更多的信息,而MCP的出现是为了让大模型控制更多的工具,赋予更多能力。在本篇文章中,基于 Python 完成了一个简单的 MCP Server 的开发。

xiaoli8748的专栏 1984

软件测试书单/书籍推荐(整理更新中)

软件测试书单/书籍推荐(整理更新中)

虫无涯的博客 7616

激光雷达与相机时间戳同步:原理、触发方案与工程实现

目录一、引言:时间不同步,多传感器融合必出问题二、核心原理:相机成像机制与触发模式(同步的基础)2.1 相机成像的两个核心阶段:曝光与读出(1)非交叠曝光(2)交叠曝光2.2 相机触发模式:内触发 vs 外触发(1)内触发(2)外触发2.3 关键信号:Strobe信号与预输出(同步的核心技巧)三、三种主流时间戳同步方案(工程落地首选)3.1 方案一:统一硬触发(精度最高,高端场景首选)核心原理核心配置要点优缺点适用场景3.2 方案二:软触发+硬触发(Strobe预输出,车载量产首选)核心原理核心配置要点优缺

getusushu的博客 200

常见测试技术都有哪些?

这种类型的测试技术被称为透明盒测试、开盒测试、结构测试和透明盒测试。软件的非功能属性,如性能、可用性、安全性、可靠性和质量,在非功能类型的测试中进行测试。Alpha测试和Beta测试是两种类型的验收测试。系统测试的目的是验证系统的所有要素都经过了测试,其整体功能和性能符合特定的要求。黑盒测试是一种软件测试,它在不知道要测试的应用程序的设计、内部组件或结构的情况下检查软件或应用程序的功能。Kaner Bach Pettichordon写的关于测试技术的一本书描述了测试是用户想要进行的任何测试的五重系统。

伤心的辣条 4782

FPGA实现串口升级及MultiBoot(九)BPI FLASH相关实例演示

与SPI相关知识并没有什么太多区别(别杠硬件或者架构上),相关知识点都在上面指出,大家有什么其他需要注意点,欢迎留言讨论。关于“四样错误”就不演示了,没什么太大区别,下一讲我们开始串口升级。PS:为了扩展ICAPE2原语的使用,在原来的基础上增加了几个常用FPGA ID,并在触发启动时候增加了可选电平触发或上升/下降沿触发(例化IP时选择),新版本号V1.1。

OpenFPGA的博客 1444

Qualcomm Camera 启动优化实战:Preview、Snapshot、ZSL 路径控制与时延剖析

在移动终端上,Camera 的“启动速度”与“抓拍响应”是决定用户体验的关键指标。以 Qualcomm Snapdragon 平台为代表,Camera Stack 涉及 HAL 初始化、Session 配置、ISP 路径激活、Buffer 分配、图像流启动等多个异步流程,稍有设计不当将导致 Preview 启动缓慢或抓拍延迟明显。本文基于高通平台架构与 CamX 实战经验,详细剖析 Preview 与 Snapshot 启动路径,重点分析 ZSL 模式下的全链路优化策略,给出具体时延测量方法与调试参数建议。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1581

测试技术方法

等价类划分类 加粗样式 什么是等价类 等价类是某个输入域的集合,在这个集合中每个输入条件都是等效的。如果其中一个的输入不能导致问题发生,那么集合中其它输入条件进行测试也不可能发现错误。等价类分为有效等价类和无效等价类。 有效等价类 有效等价类就是由那些对程序的规格说明有意义的、合理的输入数据所构成的集合,利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。 无效等价类 无效等价类就是那些对程序的规格说明不合理的或无意义的非法的输入数据所构成的集合。 什么是等价类划分 等价类划分法是把所有可能的输

qq_37058980的博客 915

2026年医疗AI的可信革命全栈实现(上)

医疗AI可信化:贝叶斯网络与向量数据库的协同架构 本文探讨2026年医疗AI发展的关键转折点——从追求生成能力转向构建可信决策系统。核心观点认为,医疗AI下一阶段的竞争焦点在于不确定性量化和错误传播约束,而非单纯的问答流畅度。研究提出以Python为开发语言、结合向量数据库与贝叶斯网络的混合架构: 技术分层 语言层(LLM):处理自然语言交互与工具调用 证据层(Milvus/Qdrant):实现可审计的临床知识检索 概率层(pgmpy/PyMC):执行贝叶斯推理与风险路由 治理层:确保权限控制与人工复核机制

AllenLV的博客 1149

分享打造爆款书的方法,同时聊聊出版图书中的哪些事和哪些坑

而且,在出版书前,会有一些并非不重要的杂事,比如整理目录格式,多次协商沟通写作大纲,定出版时间和支付周期,第一次写的时候,如果有人指导,可能走的弯路能少些,或者还能知道些内幕。图书公司的定位应该是孵化池,所以如果大家在开始出书阶段,遇到给出的指导意见非常有限非常抽象,或者完稿时间很着急,钱也不多,那么估计是个别中间编辑工作不到位,这样的话靠出书挣钱少是小事,被催稿导致工作压力大也是小事,但这样一来,就无法及时得到必要的指导, 让自己尽快成为能打造爆款书的"资深作家"了。3 只催稿,不指导。

2401_86352702的博客 1265

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

机械工业出版社黑皮书191本

黑皮书191本

aiyouweihei_001的博客 1456

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

《Oracle DBA手记》- 一书出版

今天,收到了出版社快递而来的《Oracle DBA手记》一书的24小时小样,这个小样通过之后,书就可以成批印刷,指日可待了。最快的估计是下周可以上市了。拿到这本书时,心里的感觉是异样而欣喜的。周老师说她放下心来,我的心却是跳动起...

congwei1159的博客 244

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

书已出版

听到样书已经拿到的消息就十分高兴, 但是这份高兴只维持了短短的一天,到看到样书的时候嘎然而止。 因为我赫然发现,我写的那一页作者名单被残忍恶毒的从书中删掉了,一点痕迹也没有留下,而序言也被改得体无完肤不成样子,最后清算了一下,发现小鱼和虹姐这两个副主编的名字彻底从书中失踪了,而其他的作者就成了“提供了大量的例程与帮助”!! 我怔在原地,半晌无言。 硬着头皮回头跟小鱼讲了这件事情,他...

dearwolf 153

程序员怎样出版一本技术书

在面试或联系副业的时候,如果能令人信服地证明自己的实力,那么很有可能事半功倍。如何证明自己的实力?最有信服力的是大公司职位背景背书,没有之一,比如在BAT担任资深架构,那么其它话甚至都不用讲了。 不过,不是每个人入职后马上就是大公司架构师,在上进的路上,还可以通过公众号,专栏博文,github代码量和出书出视频等方式来证明自己。和其它方式相比,属于自己的技术图书由于经过了国家级出...

hsm_computer的博客 4903

出版社数字化转型:快速将纸质书转为音频书

借助B站开源的IndexTTS 2.0模型,出版社可快速将纸质书转化为情感丰富、发音准确的音频书。仅需5秒语音即可克隆音色,支持自然语言控制情绪与精确时长调节,大幅降低制作成本与周期,实现批量高效生产。

weixin_28922227的博客 919

温伯格的书很快就又要在台湾出版了

今天收到台湾城邦的信,温伯格的书很快就要在台湾出版了。“明年一月「顧問成功的秘密」,四月「你想通了嗎」,溫伯格的一些書要陸續出版了。”他们对温伯格的定位是“软件管理思想家”,这是借鉴了大陆“软件与系统思想家”的定位的,不过感觉也还好。很高兴温伯格的思想就要影响到台湾了。

WeinbergCN的专栏 7961

我的书要出版啦~

我出书啦~ 今年年底,我在人民邮电出版社有一本书要出版,书名暂定为《JavaScript深度学习实战》,欢迎各位小伙伴前来围观喏! 为什么写书? 事情是这样的,一年前,我本科毕业,毕业设计题目为《基于TensorFlow的深度学习与研究》,其要求为:使用AlexNet网络完成对MNIST手写数字的分类识别,并保证识别率在95%以上,虽然我按照要求顺利完成了毕设答辩,但是对于这个毕设我并不是非常满意~ 我想象中做出来的效果应该是:用户通过手机或其他带有摄像头的设备随意采集不同的手写数字数据,通过神经网络的预测

石璞东 1018

程序员出版一本技术书能赚多少钱?结果让你大跌眼镜

程序员出版一本技术书能赚多少钱?结果让你大跌眼镜

2501_93194950的博客 405

《C# 从现象到本质》出版,免费送书10本

我的第一本书《C# 从现象到本质》已于近日正式在京东和淘宝天猫上开始销售了。至此,我的图书写作和出版活动正式告一段落。图书销售网址见下。 试读样章 京东 天猫 写书感想 写书不同于简单的发篇文章在网上,也没有人知道你是谁。即使你实名发表,也无所谓,毕竟人们不需要花钱才能看到你的文章。写书则完全不同,首先你的书是收费的,因此人们自然希望这笔钱花的值。另外,你的书代表了你的技术水平...

anjian4529的博客 356

再谈出版社与当当网打折之争--出版社暴利、书价高、7折销售有理、垃圾书太多

没想到一篇文章能引起这么多人的关注,似乎问题都转到以下几个问题: 1 出版社暴利 2 书价太高 3 7折销售有理 4 垃圾书太多 我以下面这本书的成本费用情况来举例说明:

小不忍则乱大谋,忍无可忍无需再忍 4990

我的Python书被台湾的出版社引进版权了,书的名字也更吸引人了

我去年出了一本Python书,基于股票大数据分析的Python入门实战,在这本书里,我是用股票范例讲述Pythorn的爬虫,数据分析和机器学习知识点,如下是京东的连接。 https://item.jd.com/71486761859.html 结果前几天出版社告诉我,我的书被台湾的出版社买去版权,然后出了繁体版。新书的名字叫:股票发大财 用Python预测玩转股市高手精解 初一看,我不敢相信这本书还是我的,因为标题和封面都变了,这个是新书的封面,。 ...

hsm_computer的博客 476

快讯:亿书创始人朱志文先生应邀出席中国数字出版创新论坛大会

10月22日讯:亿书创始人朱志文先生应邀出席中国数字出版创新论坛大会,并为全国媒体和出版界高管进行区块链结合数字出版的培训。 全球首家面向文创行业的区块链平台引起多家媒体和出版集团的高度关注,热烈提问讨论,朱志文做出了精彩解答。 大家一致认可,区块链或是打破文创边界,实现人类高效交流的技术方案,世界或能以更高效率更公开透明方式进行合作交流,届时各种利益纷争等或将逐渐消失。 ...

Ebookchain的博客 381
上一篇: .NET开发人员犯的6大安全错误
下一篇: 最简单的FIT例子
TIB
TIB
博客等级 码龄19年 2879粉丝 957原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值