CG数据库 >> Test First Development – Part 1 + Part 2

Test First Development – Part 1 + Part 2的图片1

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

Test First Development – Part 1 + Part 2的图片2

发布日期: 2016-11-27