External services and devices are difficult to test. In this video, learn how to isolate them behind a shim to make it easier to work with them.
- [Narrator] Many software systems … interact with services and devices … that the development team has very little control over. … These external services and devices … likely contribute a very important part … of the end user's overall experience. … But since they are outside … of the development team's control, it's difficult to predict … how the software system will react in every scenario. … This makes testing very difficult, … especially because it can be a challenge … to force the external system to behave … in unpredictable ways. … External devices have other issues. … Many of them are expensive making it difficult … to purchase one for every member of your team. … Some of them are very large, … an industrial CNC machine is not something … that you can have sitting on your desk. … Connecting them to a continuous integration environment … can be a challenge, especially if your team … wants to use a continuous integration service … that's hosted in the cloud. … The cloud providers don't publish an address …
AuthorM. Scott Ford
- Assessing the technical debt
- Creating and running a test suite
- Handling failing tests
- Updating dependencies and tools
- Paying down technical debt
- Remaining test driven
- Monitoring code quality
Skill Level Intermediate
Agile Software Development: Code Qualitywith M. Scott Ford1h 40m Intermediate
Agile Software Development: Refactoringwith Richard Kasperowski1h 31m Intermediate
1. Getting Started: Review the Technical Debt
2. Fence in the Technical Debt
3. Improve Your Tools
4. Pay Down Technical Debt
5. Keep Technical Debt at Bay
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.