文件名称:霸屏天下源码java-TDD:测试驱动开发技术
文件大小:1.09MB
文件格式:ZIP
更新时间:2024-06-25 23:30:08
系统开源
霸屏天下源码java TDD - 测试驱动的开发技术 软件最重要的特征是它的正确性,这意味着它会做它应该做的事情。 因此,测试是软件开发过程中必不可少的一部分,而基于测试的开发才是实现正确性的正确途径。 什么是TDD? 测试驱动开发是一个软件开发过程,它依赖于非常短的开发周期的重复:将需求转化为非常具体的测试用例,然后改进代码以允许测试通过。 这与允许添加未经证实的代码的软件开发相反。 TDD 指的是一种编程风格,其中三个活动紧密交织在一起: 编码, 测试(以编写单元测试的形式)和 设计(以重构的形式)。” 它可以通过以下一组规则简洁地描述: 编写一个“单个”单元测试来描述程序的一个方面 运行测试,它应该会失败,因为程序缺少该功能 编写“刚好够用”的代码,尽可能简单,使测试通过 “重构”代码直到它符合简单性标准 随着时间的推移重复,“积累”单元测试 测试驱动开发从为应用程序的每个小功能设计和开发测试开始。 TDD 指示开发人员仅在自动化测试失败时编写新代码。 TDD 的简单概念是在编写新代码之前(在开发之前)编写并纠正失败的测试。 TDD的起源 虽然在编程之前进行测试细化的想法不是敏捷
【文件预览】:
TDD-main
----on_off_points.svg(11KB)
----CreatingDecisionTablesModel-BasedTesting005.jpg(21KB)
----Positive_testing_AridioSilva.jpg(20KB)
----locked_unlocked_machine (1).svg(7KB)
----truthTableMDxDC.jpg(32KB)
----TtransitionTable001.jpg(24KB)
----CreatingDecisionTablesModel-BasedTesting.jpg(22KB)
----TDD-Workflow.png(135KB)
----Black Jack - CFG part 4.png(30KB)
----Dependency_Lookup_Pattern_Figure_Book_Maszeros.jpg(51KB)
----Dependency_Injection_Pattern_Figure_Book_Maszeros.jpg(43KB)
----Armazenamento.java(320B)
----decisionTablePathCoverage.jpg(33KB)
----CFG-condition-example.svg(27KB)
----Test_hook_Pattern_Figure_Book_Maszeros.jpg(46KB)
----super_state_symbol.svg(3KB)
----ArmazenamentoImpl.java(6KB)
----blocked_complete_machine003.svg(10KB)
----StateMachinSimbols002.jpg(9KB)
----StateMachinSimbols.jpg(10KB)
----decision_mais_condition_coverage_formula.jpg(10KB)
----CreatingDecisionTablesModel-BasedTesting003.jpg(21KB)
----path_coverage_formula.jpg(6KB)
----chocolate-boundaries.png(11KB)
----IntegracaoTest.java(5KB)
----CFG-branch-example.svg(18KB)
----CreatingDecisionTablesModel-BasedTesting007.jpg(30KB)
----DecisionTableExercise5StructuralTesting.jpg(33KB)
----blocked_condition_machine.svg(10KB)
----ArmazenamentoMockRanking.java(1KB)
----cond_plus_branch.png(12KB)
----CreatingDecisionTablesModel-BasedTesting006.jpg(26KB)
----phone_off_machine.svg(11KB)
----phone_collapsed_001.svg(5KB)
----ArmazenamentoImplTest.java(5KB)
----condition_coverage_formula.jpg(8KB)
----When_To_Mock_or_Not_AridioSilva.jpg(80KB)
----cfg-python.png(64KB)
----Black Jack - CFG part 2.png(8KB)
----on_off_points2.svg(11KB)
----subsumption.png(15KB)
----Use_of_mocking_in_Unit_Testing.jpg(29KB)
----README.md(102KB)
----transition_tree_2.svg(7KB)
----CreatingDecisionTablesModel-BasedTesting008.jpg(26KB)
----phone_off_machine 04.svg(11KB)
----ArmazenamentoMock.java(1KB)
----example_of_project_folder_containing_fixtures001.jpg(52KB)
----Dependency_Injection_Technique(11KB)
----branch_coverage_formula.jpg(7KB)
----transition_tree_3.svg(9KB)
----transition_tree_1.svg(3KB)
----Example_of_Positive_Negative_Testing_and_Boundary_Value Limits_AridioSilva.jpg(62KB)
----Negative_testing_AridioSilva.jpg(20KB)
----CreatingDecisionTablesModel-BasedTesting004.jpg(23KB)
----DeveloperTestingWorkflow.svg(27KB)
----PlacarTest.java(3KB)
----truthTableLazyXSeagerOperators.jpg(19KB)
----transition_tree_0.svg(2KB)
----block_converage_formula.jpg(5KB)
----partition_boundaries.svg(10KB)
----TtransitionTable002.jpg(32KB)
----partition-boundary.png(41KB)
----Placar.java(2KB)
----phone_super_state_001.svg(11KB)
----Negative_PositiveTesting-Valid_Invalid_Input-Boundary_or_LimitValues_AridioSilva.jpg(36KB)
----Black Jack - CFG part 3.png(16KB)
----CreatingDecisionTablesModel-BasedTesting002.jpg(19KB)
----line_coverage_formula.jpg(5KB)
----Black Jack - CFG part 1.png(3KB)
----Humble_Object_Pattern_Figure_Book_Maszeros.jpg(52KB)