Direct Download Test First Development - Part 1 + Part 2

Hits: 493

Part1: This course introduces a test-first development style to build better software. Well 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 well 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.
Test First Development - Part 1
01. Introduction to Test-First Development
01. Introduction.mp4
02. Developer Testing.mp4
03. Demo. Ye Old Way Developers 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
also You can watch my other last:
Complete name 09. One Logical Assert.mp4
Format MPEG-4
Format profile Base Media / Version 2
Codec ID mp42
File size 4.79 MiB
Duration 2mn 0s
Overall bit rate mode Variable
Overall bit rate 333 Kbps
Encoded date UTC 2011-04-15 19:08:45
Tagged date UTC 2011-04-15 19:08:53
Writing application HandBrake 0.9.5 2011010300
ID 1
Format AVC
Format/Info Advanced Video Codec
Format profile
Format settings, CABAC No
Format settings, ReFrames 2 frames
Format settings, GOP M=1, N=50
Codec ID avc1
Codec ID/Info Advanced Video Coding
Duration 2mn 0s
Bit rate 202 Kbps
Width 1 024 pixels
Height 768 pixels
Display aspect ratio 4:3
Frame rate mode Variable
Frame rate 15.000 fps
Minimum frame rate 14.925 fps
Maximum frame rate 15.152 fps
Color space YUV
Chroma subsampling 4:2:0
Bit depth 8 bits
Scan type Progressive
Bits/(PixelFrame) 0.017
Stream size 2.90 MiB (61%)
Writing library x264 core 112
Encoding settings cabac=0 / ref=2 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / constrained_intra=0 / bframes=0 / weightp=0 / keyint=50 / keyint_min=5 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=3 / qpmax=51 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Encoded date UTC 2011-04-15 19:08:45
Tagged date UTC 2011-04-15 19:08:53
Color range Limited
Color primaries BT.709
Transfer characteristics BT.709
Matrix coefficients BT.709
ID 2
Format AAC
Format/Info Advanced Audio Codec
Format profile LC
Codec ID 40
Duration 2mn 0s
Bit rate mode Variable
Bit rate 128 Kbps
Maximum bit rate 151 Kbps
Channel(s) 1 channel
Channel positions Front: C
Sampling rate 44.1 KHz
Compression mode Lossy
Stream size 1.84 MiB (38%)
Title Stereo
Language English
Encoded date UTC 2011-04-15 19:08:45
Tagged date UTC 2011-04-15 19:08:53
Download link:


Links are Interchangeable - No Password - Single Extraction

Related Posts
336 days

 Date: 08/13/19 02:41   in : Tutorials  Programming 

Packt - Python Clean Coding-RiDWAREEnglish | Size: 442.47 MBCategory: CBTsLearn Practical examples and case studies to demonstrate effective coding Set up a programming environment that encourages beautiful code How to take full advantage of Python features to make your code elegant ...


Technics Publications The Go Programming Language Advanced Topics in Go Golang-RiDWAREEnglish | Size: 385.83 MBCategory: CBTs Take your Go programming skills to the next level in this Advanced Topics in Go video series from Go Programming expert Zanis Khan. Click here to watch Zanis' other videos i...


338 days

 Date: 08/11/19 02:40   in : Tutorials  Programming 

Packt - Data Statistics with Full Stack Python-XCODEEnglish | Size: 2.87 GBCategory: CBTsLearn How to set up your Python environment How to manipulate String & Variables with Python How to use Booleans & Logical Operators with Python How to use Functions & Packages with Python How...


340 days

 Date: 08/09/19 02:39   in : Tutorials  Programming 

Packt - Firebase Application Development Projects-JGTiSOEnglish | Size: 834.41 MBCategory: TutorialLearn How Firebase helps speed up the development process Save time and customize your own authentication system Easily send and receive data from your database Create real-time web app...


340 days

 Date: 08/09/19 02:39   in : Tutorials  Programming 

Packt - Scalable Data Analysis in Python with DaskEnglish | Size: 1.09 GB Category: Programming | E-learningLearn Understand the concept of Block algorithms and how Dask leverages it to load large data. Implement various example using Dask Arrays, Bags, and Dask Data frames for efficient par...


Packt - Autonomous Cars Deep Learning and Computer Vision in Python-JGTiSOEnglish | Size: 3.20 GBCategory: TutorialLearn Automatically detect lane markings in images Detect cars and pedestrians using a trained classifier and with SVM Classify traffic signs using Convolutional Neural Net...


Packt - How to Push Django Python Apps to Heroku for Web Hosting-JGTiSOEnglish | Size: 575.64 MB Category: TutorialLearn Install Python Install Django Install Virtualenv Install Git Bash Install the Heroku Toolbelt Install Heroku dependencies Push Django code to Heroku Cr...


Packt - Dart Masterclass Programming Course Iosandroid Bible-JGTiSOEnglish | Size: 0.99 GBCategory: TutorialLearn Dart programming Android programming iOS programming Mobile development Application programming Mobile design Semantics of general programming The format of c...


Packt - Hands On Cross Platform Desktop Apps with Electron 5.0-RiDWAREEnglish | Size: 488.99 MBCategory: TutorialBuild an awesome production-ready cross-platform desktop application using Electron and React.jsMore InformationLearn~Implement the core fundamentals of Electron.js to create an applicat...


Linkedin - Learning Creating Interactive Tableau Dashboards-BiFiSOEnglish | Size: 514.82 MB Category: TutorialExplore your data in new ways with interactive dashboards in Tableau. Dashboards act like dynamic reports that can be used for in-depth data analysis or to present information to clients. I...