Skip to content

Writing Highly Maintainable Unit Tests

Unverified source. This magnet is from an unverified source. The content may be unsafe or mislabeled. Proceed with caution.
Title: Writing Highly Maintainable Unit TestsGroup: NOGRP
Info Hash
E81EE6846225141A8DF3E1D77CA88128E5821F90
Source
Unverified
Total Size
1.04 GB
Total Files
84
Seeders
2
Leechers
0
Health
2.00
Score
4
Type
Other

File List

FileSize
01. Course Overview/01. Course Overview.mp43.26 MB
01. Course Overview/01. Course Overview.srt2.24 KB
02. Understanding Provable Code Correctness/01. Putting Tests into the Frame.mp46.51 MB
02. Understanding Provable Code Correctness/01. Putting Tests into the Frame.srt6.1 KB
02. Understanding Provable Code Correctness/02. Version Check.mp4369.92 KB
02. Understanding Provable Code Correctness/03. What Follows in This Course.mp48.88 MB
02. Understanding Provable Code Correctness/03. What Follows in This Course.srt9.94 KB
02. Understanding Provable Code Correctness/04. Proving Correctness of Code.mp412.75 MB
02. Understanding Provable Code Correctness/04. Proving Correctness of Code.srt11.17 KB
02. Understanding Provable Code Correctness/05. Testing Correctness at Run Time.mp410.04 MB
02. Understanding Provable Code Correctness/05. Testing Correctness at Run Time.srt9.2 KB
02. Understanding Provable Code Correctness/06. Inventing Automated Tests.mp417.32 MB
02. Understanding Provable Code Correctness/06. Inventing Automated Tests.srt9.82 KB
02. Understanding Provable Code Correctness/07. Inventing the Test Runner.mp424.41 MB
02. Understanding Provable Code Correctness/08. Summary.mp42.42 MB
03. The Importance of Knowing What to Test/01. The Problem of Choosing What to Test.mp47.34 MB
03. The Importance of Knowing What to Test/02. Changing the Class to Support State Testing.mp412.38 MB
03. The Importance of Knowing What to Test/03. Implementing a State Test.mp412.37 MB
03. The Importance of Knowing What to Test/04. On Multiple Assertions in One Unit Test.mp416.36 MB
03. The Importance of Knowing What to Test/05. Completing State Tests.mp48.75 MB
03. The Importance of Knowing What to Test/06. Implementing an Interaction Test Through Derivation.mp417.63 MB
03. The Importance of Knowing What to Test/07. Implementing an Interaction Test Through Interface.mp416.41 MB
03. The Importance of Knowing What to Test/08. Understanding Regression.mp410.49 MB
03. The Importance of Knowing What to Test/09. Summary.mp43.79 MB
04. The Pros and Cons of White-Box Testing/01. Applying Branch Coverage Strategy.mp417.7 MB
04. The Pros and Cons of White-Box Testing/02. Assessing Usefulness of Automatic Mocks.mp419.84 MB
04. The Pros and Cons of White-Box Testing/03. Assessing Usefulness of Manual Mocks.mp413.57 MB
04. The Pros and Cons of White-Box Testing/04. Assessing Maintainability of Automatic vs. Manual Mocks.mp418.69 MB
04. The Pros and Cons of White-Box Testing/05. Leaning on the Compiler and Automatic Mocks.mp411.99 MB
04. The Pros and Cons of White-Box Testing/06. Example- Abstracting Time.mp434.59 MB
04. The Pros and Cons of White-Box Testing/07. Summary.mp44.29 MB
05. Modeling Class Dependencies in Tests/01. Stubbing vs. Mocking Dependencies.mp48.6 MB
05. Modeling Class Dependencies in Tests/02. Letting Dependencies Grow Through Refactoring.mp420.35 MB
05. Modeling Class Dependencies in Tests/03. Evaluating Interaction Tests.mp411.23 MB
05. Modeling Class Dependencies in Tests/04. Understanding Lifetime of a Dependency.mp421.11 MB
05. Modeling Class Dependencies in Tests/05. Avoiding Unnecessary Unit Tests.mp424.54 MB
05. Modeling Class Dependencies in Tests/06. Testing Temporal Coupling Between Method Calls.mp419.07 MB
05. Modeling Class Dependencies in Tests/07. Summary.mp46.17 MB
06. Gaining Resilience by Testing Against Abstract Data Types/01. Introducing Abstract Data Types.mp411.58 MB
06. Gaining Resilience by Testing Against Abstract Data Types/02. Writing Unit Tests Against the Abstract Data Type.mp418.96 MB
06. Gaining Resilience by Testing Against Abstract Data Types/03. Replacing Entire Concrete Class.mp412.03 MB
06. Gaining Resilience by Testing Against Abstract Data Types/04. Varying Implementation of an Abstract Data Type.mp410.13 MB
06. Gaining Resilience by Testing Against Abstract Data Types/05. Extending the Abstract Data Type.mp413.81 MB
06. Gaining Resilience by Testing Against Abstract Data Types/06. Investigating Negative Test Cases.mp422.61 MB
06. Gaining Resilience by Testing Against Abstract Data Types/07. Inventing Preconditions.mp424.27 MB
06. Gaining Resilience by Testing Against Abstract Data Types/08. Summary.mp44.43 MB
07. Testing Against Interfaces to Simplify Maintenance/01. Understanding Possible Options When Deriving a Class.mp417.3 MB
07. Testing Against Interfaces to Simplify Maintenance/02. Introducing Base and Derived Test Classes.mp412.98 MB
07. Testing Against Interfaces to Simplify Maintenance/03. When Implementation Affects Abstraction.mp47.71 MB
07. Testing Against Interfaces to Simplify Maintenance/04. Separating Functional from Non-functional Requirements.mp412.38 MB
07. Testing Against Interfaces to Simplify Maintenance/05. Completing the Definition of Abstract Data Type.mp412.16 MB
07. Testing Against Interfaces to Simplify Maintenance/06. Inventing the Abstract-Test-Driven Development.mp437.15 MB
07. Testing Against Interfaces to Simplify Maintenance/07. Interface Tests in Light of the Liskov Substitution Principle.mp414.49 MB
07. Testing Against Interfaces to Simplify Maintenance/08. Summary.mp43.37 MB
08. Implementing Abstract Interfaces TDD Style/01. Implementing Inheritance.mp42.96 MB
08. Implementing Abstract Interfaces TDD Style/02. Using Abstract Unit Tests in TDD.mp413.74 MB
08. Implementing Abstract Interfaces TDD Style/03. TDD-style Interface Implementation.mp426.24 MB
08. Implementing Abstract Interfaces TDD Style/04. Applying TDD to Discover Missing Tests.mp420.36 MB
08. Implementing Abstract Interfaces TDD Style/05. A Word About Naming Classes and Interfaces.mp410.54 MB
08. Implementing Abstract Interfaces TDD Style/06. Refactoring a Class Covered by Abstract Tests.mp416.08 MB
08. Implementing Abstract Interfaces TDD Style/07. Writing Tests Against Abstract List.mp430.74 MB
08. Implementing Abstract Interfaces TDD Style/08. Discussing the Benefits of Base Tests Class.mp45.1 MB
08. Implementing Abstract Interfaces TDD Style/09. Summary.mp44.89 MB
09. Testing Compliance to Design Principles/01. Inventing Design Pattern Tests.mp416.45 MB
09. Testing Compliance to Design Principles/02. Implementing the Design Pattern Tests.mp413.15 MB
09. Testing Compliance to Design Principles/03. Testing All Aspects of a Design Pattern.mp421.09 MB
09. Testing Compliance to Design Principles/04. Defining Value-typed Semantic.mp46.8 MB
09. Testing Compliance to Design Principles/05. Designing the Equality Tests.mp410.34 MB
09. Testing Compliance to Design Principles/06. Defining Equality Testing Rules.mp48.72 MB
09. Testing Compliance to Design Principles/07. Implementing Equality Testing Library.mp425.67 MB
09. Testing Compliance to Design Principles/08. Using the Equality Testing Library.mp418.31 MB
09. Testing Compliance to Design Principles/09. Summary.mp45.57 MB
10. Design by Contract from Testing Perspective- Binding Theory to Practice/01. Discovering Impossible Tests.mp48.27 MB
10. Design by Contract from Testing Perspective- Binding Theory to Practice/02. Understanding Error Conditions.mp49.44 MB
10. Design by Contract from Testing Perspective- Binding Theory to Practice/03. Division of Exceptions.mp410.84 MB
10. Design by Contract from Testing Perspective- Binding Theory to Practice/04. Defining Preconditions and Postconditions.mp410.06 MB
10. Design by Contract from Testing Perspective- Binding Theory to Practice/05. Avoiding Condition Checks with Contracts.mp410.39 MB
10. Design by Contract from Testing Perspective- Binding Theory to Practice/06. Inheriting Contracts.mp412.94 MB
10. Design by Contract from Testing Perspective- Binding Theory to Practice/07. Applying Contracts to a Production Class.mp421.05 MB
10. Design by Contract from Testing Perspective- Binding Theory to Practice/08. Asserting the Preconditions.mp412.76 MB
10. Design by Contract from Testing Perspective- Binding Theory to Practice/09. Implementing Contracts in Production Code.mp419.27 MB
10. Design by Contract from Testing Perspective- Binding Theory to Practice/10. Removing Superfluous Unit Tests.mp426.91 MB
10. Design by Contract from Testing Perspective- Binding Theory to Practice/11. Summary.mp44.94 MB
10. Design by Contract from Testing Perspective- Binding Theory to Practice/12. Course Summary.mp43.6 MB

Trackers

No trackers found.