Test First Development - Part 1 + Part 2
WEBRip | English | MP4 | 1024 x 768 | AVC ~202 kbps | 15 fps
AAC | 128 Kbps | 44.1 KHz | 1 channel | ~6 hours | 1.34 GB
Genre: Video Tutorial
Test first development techniques and practices with C#, Visual Studio, and NUnit
Part1:
This course introduces a test-first development style to build better software. We’ll discuss the value of unit testing and demonstrate the red-green-refactor workflow in the design and implementation of business requirements. Using tools like NUnit and JetBrains Resharper we’ll also demonstrate tips and practices for refactoring, and writing effective unit tests. This course is appropriate for developers new to the practice of writing unit tests.
Part2:
This course continues the subject of Test First Development and adds concepts such as Acceptance Tests, Behavior Driven Testing, Context Specification, and advanced isloation techniques. A variety of tools are used to showcase the various possiblities and styles of testing.
Content:
Test First Development - Part 1
01. Introduction to Test-First Development
01. Introduction.mp4
02. Developer Testing.mp4
03. Demo. Ye Old Way Developer's Tested.mp4
04. Benefits.mp4
05. Unit Testing Defined.mp4
06. Testing New and Existing Code.mp4
07. Unit Testing Frameworks.mp4
08. How Unit Testing Frameworks Work.mp4
09. Demo. Running Unit Tests.mp4
10. Some .NET Unit Test Runners.mp4
11. Test First Development.mp4
12. Test-Driven Development.mp4
13. Demo. Test-First Development.mp4
14. More Test First Practices.mp4
15. Final Thoughts and Summary.mp4
02. Writing Unit Tests Part I
01. Introduction.mp4
02. Setting Up A Test Project.mp4
03. Creating Tests.mp4
04. Running Tests.mp4
05. The Problem To Solve.mp4
06. The First Test.mp4
07. Red Green Refactor.mp4
08. Making The First Test Pass.mp4
09. One Logical Assert.mp4
10. The Second Test.mp4
11. Refactoring a Third Test.mp4
12. Test Qualities.mp4
13. Summary.mp4
03. Writing Unit Tests II
01. Introduction.mp4
02. Test Project Organization.mp4
03. Unit vs. Integration Test.mp4
04. Demo. Organization and Test Setup.mp4
05. xUnit Organizational Model.mp4
06. Unit Test Lifecycle.mp4
07. Demo. TestFixture and Categories.mp4
08. Demo. Testing the Sad Path.mp4
09. Demo. Asserting Yourself.mp4
10. Demo. Final Project Organization.mp4
11. Summary.mp4
04. Introduction to Refactoring
01. Introduction.mp4
02. Are We Done Yet.mp4
03. Why Refactor.mp4
04. When to Refactor.mp4
05. Simple Refactorings.mp4
06. Refactoring to Abstractions.mp4
07. Refactoring to Design Patterns.mp4
08. Implementing a Strategy.mp4
09. Code Smells.mp4
10. A Simple Summary.mp4
05. Driving Design with Unit Tests
01. Introduction.mp4
02. Fearless Design Change.mp4
03. Working with Singletons.mp4
04. Demo. Testing with an Alternate Implementation.mp4
05. Demo. The Problem HttpContext Brings.mp4
06. Demo. Decoupling the HttpContext Dependency.mp4
07. Other Design Benefits.mp4
08. Summary.mp4
06. Isolating Code
01. Introduction.mp4
02. Faking Out the SUT Code.mp4
03. Test Doubles.mp4
04. Dummies.mp4
05. Stubs.mp4
06. Fakes.mp4
07. Spies.mp4
08. Mocks.mp4
09. Introducing the Application.mp4
10. Code Organization.mp4
11. Demo. Adding the Edit Owner View.mp4
12. Demo. First Test Double.mp4
13. Demo. The Need for a Stub.mp4
14. Demo. Stub and Spy.mp4
15. Demo. Using a Mock.mp4
16. Summary.mp4
Test First Development - Part 2
01. Test First Development II
01. Introduction.mp4
02. Agile Testing Quadrant.mp4
03. Testing Pyramid.mp4
04. Application Testing Strategy.mp4
05. Communication Breakdown.mp4
06. Expressing Desirements.mp4
07. Demo. A Typical Conversation.mp4
08. Exercise. Creating Scenarios.mp4
09. Scenerio Levels.mp4
10. From Desirements to Requirements.mp4
11. Using Executable Specifications.mp4
12. Demo. A Valiant Attempt.mp4
13. Demo. Publishing Test Results.mp4
14. AAA_GWT_Context Specficiation.mp4
15. Final Thoughts.mp4
02. Acceptance Test Driven Development
01. Introduction.mp4
02. Where ATDD Fits.mp4
03. ATDD in an Iterative Development Model.mp4
04. ATDD Build Automation.mp4
05. Gherkin.mp4
06. Introducing SpecFlow.mp4
07. SpecFlow Under the Covers.mp4
08. Implementing Scenario Steps.mp4
09. SpecFlow Final Thoughts.mp4
10. Summary.mp4
03. More Acceptance Test Driven Development
01. Introduction.mp4
02. Introducing StoryQ.mp4
03. Generating the Documentation.mp4
04. Implementing the Story.mp4
05. Roll Your Own ATDD.mp4
06. Context Chaining.mp4
07. Summary.mp4
04. Behavior Driven Development
01. Introduction.mp4
02. The Essence of BDD.mp4
03. BDD Expression Variants.mp4
04. Demo. Hand-Rolled BDD.mp4
05. Demo. Machine Specifications.mp4
06. Testing Styles.mp4
07. Reducing Class Coupling.mp4
08. Demo. State vs. Interaction Testing.mp4
09. Demo. Data Layer Substitution.mp4
10. Demo. Refactoring to a Command.mp4
11. Demo. Using the Command.mp4
12. Summary.mp4
05. More Behavior Driven Development
01. Introduction.mp4
02. Repositioning Business Logic.mp4
03. Demo. State of the Code.mp4
04. Demo. Using the Factory.mp4
05. Demo. Testing an Abstract Class.mp4
06. Prudent Code Coverage.mp4
07. Demo. Code Coverage
发布日期: 2016-11-27