1. 单元测试(Unit Testing):对软件中的最小功能单元(通常是函数或方法)进行测试,以验证其是否按预期工作。
2. 集成测试(Integration Testing):测试不同模块之间的交互和集成,以确保它们共同协作正常。
3. 验收测试(Acceptance Testing):用户或客户测试软件,确认它满足其需求和期望。
4. 界面测试(UI Testing):测试用户界面的外观和交互,以确保其正常运行。
5. 规范化测试(Normalization Testing):测试数据库中的数据规范化过程,以确保数据一致性和完整性。
6. 完整性测试(Integrity Testing):测试数据传输和存储的完整性,以避免损坏和数据丢失。
7. 压力测试(Stress Testing):测试系统在负载高峰和压力下的性能。
8. 兼容性测试(Compatibility Testing):测试软件在不同操作系统、浏览器或设备上的兼容性。
9. 冒烟测试(Smoke Testing):执行基本的功能测试,以确认软件是否适合进行更深入的测试。
10.可靠性测试(Reliability Testing):测试软件的稳定性和持久性,确保长时间运行不会崩溃。
11.随机测试(Random Testing):使用随机的输入数据进行测试,以检测异常行为。
12.边界值分析(Boundary Value Analysis):测试在边界值附近的输入,以发现潜在的问题。
13.负载测试(Load Testing):测试系统在不同负载下的性能和响应时间。
14.本地化测试(Localization Testing):测试软件在不同语言和地区设置下的表现。
15.全球化测试(Globalization Testing):测试软件是否能适应不同的文化和地区设置。
16.断言(Assertion):在测试中定义的条件,用于验证代码的预期行为。
17.测试报告(Test Report):记录测试结果、问题和建议的文档。
18.测试计划(Test Plan):描述测试范围、目标、资源和时间表的文档。
19.测试用例设计(Test Case Design):为不同场景编写测试用例的过程。
20.测试驱动开发(Test-Driven Development,TDD):先编写测试用例,然后编写代码以满足这些测试。
21.行为驱动开发(Behavior-Driven Development,BDD):通过描述预期行为编写测试用例。
22.回归测试套件(Regression Test Suite):用于在每次代码更改后运行回归测试的一组测试用例。
23.性能指标(Performance Metrics):衡量系统性能的指标,如响应时间、吞吐量等。
24.静态分析(Static Analysis):分析代码而不运行它,以查找潜在问题。
25.动态分析(Dynamic Analysis):在运行时分析代码,以检测运行时问题。
26.复杂性测试(Complexity Testing):测试代码的复杂性,以发现难以理解和维护的部分。
27.测试环境(Test Environment):执行测试所需的硬件、软件和配置。
28.测试仪表板(Test Dashboard):显示测试执行和结果的可视化界面。
29.自动化测试工具(Automated Testing Tools):用于编写和执行自动化测试的软件。
30.测试管理工具(Test Management Tools):用于跟踪和管理测试计划、用例和问题的软件。
31.模拟器(Simulator):模拟硬件或软件环境,以进行测试。
32.测试中断(Testing Interrupt):在进行测试时,中途插入其他活动或问题以模拟真实环境。
33.用例覆盖率(Code Coverage):测量代码中被测试用例覆盖的部分。
34.异常处理测试(Exception Handling Testing):测试系统对异常和错误的处理。
35.测试注释(Test Annotation):在代码中标记测试场景和预期行为的注释。
36.敏捷测试(Agile Testing):在敏捷开发环境中进行测试,紧跟需求变化。
37.持续集成(Continuous Integration,CI):频繁集成和测试代码的实践。
38.持续交付(Continuous Delivery,CD):自动部署和交付代码的实践。
39.测试复审(Test Review):团队对测试计划、用例和结果的审查。
40.非功能性测试(Non-Functional Testing):测试非功能性方面,如性能、安全性等。
41.多浏览器测试(Cross-Browser Testing):在不同浏览器上测试网站的兼容性。
42.测试工程师(Test Engineer):负责规划、设计和执行测试的专业人员。
43.测试主管(Test Lead):负责测试团队和计划的领导。
44.测试自动化框架(Test Automation Framework):提供测试自动化结构和指导的工具集。
45.基准测试(Benchmark Testing):将系统性能与预先定义的标准进行比较。
46.测试夹具(Test Fixture):为测试创建和准备环境的代码,以确保一致性。
47.代码检查(Code Review):开发人员对代码进行审查,以查找错误和改进质量。
48.缺陷管理工具(Defect Tracking Tools):跟踪和管理软件缺陷和问题的软件。
49.断言库(Assertion Library):用于编写和执行断言的函数库,以检查预期行为。
50.测试执行(Test Execution):运行测试用例以验证软件功能和质量。
51.回归测试(Regression Testing):在代码更改后重新运行测试,以确保新更改不会破坏旧功能。
52.测试套件(Test Suite):一组相关测试用例的集合,用于执行特定测试目标。
53.功能测试(Functional Testing):测试软件功能是否按照规格要求工作。
54.性能测试(Performance Testing):评估软件在不同负载和条件下的性能。
55.持续集成(Continuous Integration):频繁将代码集成到共享存储库中,并进行自动化测试。
56.静态分析(Static Analysis):分析代码而不运行它,以查找潜在问题。
57.自动化测试(Automated Testing):使用脚本和工具自动执行测试用例。
58.疲劳测试(Endurance Testing):在长时间内执行测试,以评估软件的稳定性。
59.模块测试(Module Testing):测试软件的独立模块,以验证其功能。
60.持续交付(Continuous Delivery):将代码交付给生产环境的自动化流程。
61.探索性测试(Exploratory Testing):通过探索软件来发现问题,而不是按照预定计划执行测试。
62.并发测试(Concurrency Testing):测试软件在多个并发用户情况下的性能。
63.验收测试(Acceptance Testing):由用户执行的测试,以确认软件是否满足需求。
64.冒烟测试(Smoke Testing):对软件进行基本的功能测试,以确认它是否适合进行更深入的测试。
65.兼容性测试(Compatibility Testing):测试软件在不同环境和配置中的兼容性。
66.本地化测试(Localization Testing):测试软件在不同地区和语言环境下的适应性。
67.敏捷测试(Agile Testing):在敏捷开发过程中进行测试,以及时适应需求变化。
68.异常处理测试(Exception Handling Testing):测试软件对异常情况的处理能力。
69.压力测试(Stress Testing):测试软件在负载过大情况下的性能。
70.跨浏览器测试(Cross-Browser Testing):在不同浏览器中测试网站的兼容性。
71.测试计划(Test Plan):规划测试范围、目标和资源的文档。
72.测试报告(Test Report):记录测试结果、问题和建议的文档。
73.持续测试(Continuous Testing):在整个开发周期中持续执行测试,以确保质量。
74.测试用例设计(Test Case Design):编写测试用例以覆盖各种场景。
75.回归测试套件(Regression Test Suite):运行回归测试的一组测试用例。
76.随机测试(Random Testing):使用随机的输入数据进行测试,以检测异常行为。
77.性能指标(Performance Metrics):衡量系统性能的指标,如响应时间、吞吐量等。
78.测试管理工具(Test Management Tools):管理测试计划、用例和问题的软件。
79.测试驱动开发(Test-Driven Development,TDD):先编写测试用例,然后编写代码以满足测试。
80.测试仪表板(Test Dashboard):可视化界面显示测试执行和结果。
81.自动化测试工具(Automated Testing Tools):用于编写和执行自动化测试的软件。
82.测试注释(Test Annotation):在代码中标记测试场景和预期行为的注释。
83.测试环境(Test Environment):执行测试所需的硬件、软件和配置。
84.测试夹具(Test Fixture):创建测试环境的代码,确保一致性。
85.测试自动化框架(Test Automation Framework):提供自动化测试结构的工具集。
86.用例覆盖率(Code Coverage):测量测试用例覆盖的代码部分。
87.测试主管(Test Lead):负责测试团队和计划的领导。
88.可靠性测试(Reliability Testing):测试软件的稳定性和持久性。
89.代码检查(Code Review):开发人员对代码进行审查,以找出错误。
90.测试策略(Test Strategy):定义测试方法、范围和目标的文档。
91.测试分析(Test Analysis):分析需求以制定测试计划和用例。
92.故障注入测试(Fault Injection Testing):故意引入故障以测试系统的容错性。
93.渐进式测试(Incremental Testing):逐步添加和测试模块,逐步构建系统。
94.版本兼容性测试(Version Compatibility Testing):测试软件在不同版本间的兼容性。
95.基准测试(Benchmark Testing):将性能与预先定义标准进行比较。
96.测试驱动开发(TDD):先编写测试用例,然后编写代码以满足测试。
97.分层测试(Layered Testing):按照层次结构测试软件的不同部分。
98.问题跟踪(Issue Tracking):跟踪和管理软件缺陷和问题的过程。
99.测试评审(Test Review):团队对测试计划、用例和结果的审查。
100. 测试工程师(Test Engineer):负责规划、设计和执行测试的专业人员。
101. 持续监控(Continuous Monitoring):在生产环境中持续监控应用性能和质量。
102. 测试文档(Test Documentation):记录测试策略、计划、用例和报告的文档。
103. A/B 测试(A/B Testing):在不同变体之间比较功能和性能。
104. 测试剖析(Test Profiling):分析测试用例的执行,识别性能瓶颈。
105. 测试桩(Test Stub):在测试中替代实际模块的虚拟实现。
106. 性能负载测试(Load Testing):测试软件在负载情况下的性能。
107. 用户体验测试(User Experience Testing):测试软件的用户友好性和易用性。
108. 测试计划编制(Test Planning):制定测试范围、目标和计划。
109. 重要路径测试(Critical Path Testing):测试软件中的主要功能路径。
110. 测试会议(Testing Meeting):团队成员讨论测试进展和问题的会议。
111. 测试用例维护(Test Case Maintenance):更新和维护测试用例以适应变化。
112. 场景测试(Scenario Testing):模拟现实使用场景进行测试。
113. 构建验证测试(Build Verification Testing):对每个新构建进行基本测试。
114. 持续测试环境(Continuous Testing Environment):在整个开发周期中持续执行测试。
115. 决策表测试(Decision Table Testing):根据输入条件执行测试用例。
116. 影响分析(Impact Analysis):分析代码更改的影响,确定要重新测试的部分。
117. 缺陷重现(Defect Reproduction):在测试中重现已报告的缺陷。
118. 测试驱动验证(Test-Driven Validation,TDV):使用测试验证需求。
119. 异常流测试(Exception Flow Testing):测试代码中的异常处理流程。
120. 瀑布模型测试(Waterfall Model Testing):按瀑布模型进行阶段性测试。
121. 溢出测试(Overflow Testing):测试软件的内存和资源溢出情况。
122. 功能点分析(Function Point Analysis):测量软件的大小和复杂性。
123. 静态代码分析(Static Code Analysis):分析代码而不运行它,以查找问题。
124. 测试优先级(Test Priority):根据重要性和紧急性设置测试顺序。
125. 变更管理(Change Management):跟踪和管理代码更改。
126. 测试复审(Test Review):对测试文档和用例的审查。
127. 规模化测试(Scaling Testing):在不同规模下测试软件性能
128. 测试环境配置(Test Environment Configuration):配置测试所需的硬件和软件。
129. 异常测试(Exception Testing):测试代码对异常情况的处理。
130. 接口测试(Interface Testing):测试模块之间的接口和交互。
131. 快照测试(Snapshot Testing):测试软件的特定状态。
132. 遗传算法测试(Genetic Algorithm Testing):使用遗传算法进行测试。
133. 推测性测试(Conjecture Testing):测试非规范要求。
134. 测试结果验证(Test Result Verification):验证测试结果是否符合预期。
135. 基准加载测试(Baseline Load Testing):在基准负载下测试性能。
136. 白盒测试覆盖率(White Box Testing Coverage):测量代码被白盒测试覆盖的程度。
137. 测试估算(Testing Estimation):预测测试所需的时间和资源。
138. 可测试性设计(Testability Design):设计代码以便于测试。
139. 代码审查(Code Review):开发人员对代码进行审查,以查找问题。
140. 测试数据(Test Data):在测试中使用的输入数据。
141. 负载时间测试(Load Time Testing):测试网站或应用程序在加载和响应方面的性能。
142. 测试驱动开发(Test-Driven Development,TDD):先编写测试用例,然后编写代码以满足这些测试。
143. 快速测试(Rapid Testing):在短时间内进行测试,以快速发现问题。
144. 移动应用测试(Mobile App Testing):测试移动应用在不同设备和操作系统上的兼容性和性能。
145. 测试回归(Test Regression):在代码更改后运行回归测试,以确保新更改不会破坏旧功能。
146. 混合测试(Hybrid Testing):结合自动化和手动测试进行综合测试。
147. 验证测试(Validation Testing):验证软件是否满足用户需求和预期。
148. 界面自动化测试(GUI Automation Testing):使用自动化工具测试用户界面。
149. 质量保证(Quality Assurance,QA):确保软件符合质量标准和最佳实践。
150. 检查清单(Checklist):列出需要执行的测试步骤和任务的清单。
有没有感觉好多词汇很眼熟,但是也有不少词汇是比较陌生的?那就对啦!要想记住这150个软件测试的专业术语,不是说看几遍就会的,而是要看好多遍,多看多用,就能强化记忆了,别等到时候上班入职了一问三不知,还听不懂人家在说什么,那就糗大了呐!
行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群: 320231853,里面有各种软件测试+开发资料和技术可以一起交流学习哦。
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!