Contract Testing 101 with Marie Drake & Lewis Prescott
HTML-код
- Опубликовано: 10 сен 2024
- How can contract testing boost your efficiency? Stay tuned to find out!
Contract testing is a hidden gem. It combines the strengths of unit tests and integration tests, allows for safe deployment, and promotes better team communication - but not many testers know about this game-changing approach.
Marie Drake, Senior Developer Advocate at Grafana Labs, and Lewis Prescott, Test Specialist at IBM, put their great minds and collective experience together to write Contract Testing In Action; a book where readers get to know the ins and outs of contract testing.
In this episode, Lewis & Marie explain contract testing and how it could improve testing efficiency by detecting communication problems early in the development cycle.
❓What did you think of the show? Leave your anonymous feedback:
forms.gle/Df5s...
CONNECT WITH LEWIS PRESCOTT
📝 BLOG: www.pactman.co...
💡 LINKEDIN (consider leaving a Recommendation): / lewis-prescott-12409a44
CONNECT WITH MARIE DRAKE
🌎 WEBSITE: testingwithmari...
🐦 X: / mcruzdrake
💡 LINKEDIN (consider leaving a Recommendation): / mariedesireecruz
👨💻 GITHUB: github.com/mdcruz
▶ RUclips: / testingwithmarie
▶ PREVIOUS EPISODE: • Mastering Performance ...
RESOURCES FROM LEWIS AND MARIE
✅Book - Contract Testing in Action: www.manning.co...
✅Java Spring: spring.io/
✅PactFlow: pactflow.io/
CONNECT WITH NIKOLAY ADVOLODKIN
🌎 WEBSITE: ultimateqa.com
🐦 X: X.com/Nikolay_A00
💡 LINKEDIN (consider leaving a Recommendation): / nikolayadvolodkin
👨💻 GITHUB: github.com/nad...
✨ TIKTOK: / nikolay.advolodkin
📸 INSTAGRAM: / nikolay.advolodkin
📧 EMAIL: nikolay@saucelabs.com
JOIN THE CONVERSATION!
🎥 Subscribe to our RUclips channel now and get access to the latest exclusive shows, before anyone else! / @test-automation-exper...
▶ Sauce RUclips channel: / @saucelabs_official
🤝 Community page: saucelabs.com/...
🏠 Home Page: saucelabs.com/
👇👇 RESOURCES to Help You with Automation👇👇
📚 Books
✅ The Complete Software Tester: Concepts, Skills, and Strategies for High-Quality Testing - amzn.to/3H5eR71
✅ Clean Code by Robert Martin: amzn.to/3Eg3E2B
✅ Clean Architecture: A Craftsman's Guide to Software Structure and Design by Robert Martin - amzn.to/3KgVoU4
✅ Hands-on Mobile App testing - amzn.to/3WKB14k
✅ Explore it! by Elisabeth Hendrickson - amzn.to/3lycK4j
✅ Accelerate: Building and Scaling High Performing Technology Organizations - amzn.to/3HuPpsJ
✅ Hands-On Selenium WebDriver with Java: A Deep Dive into the Development of End-to-End Tests: amzn.to/421y5TB
✅ Mastering Software Testing with JUnit 5: Comprehensive guide to develop high-quality Java applications: amzn.to/3oNEDXE
🔎 Blogs
✅ Page Factory Deprecated: ultimateqa.com....
✅ Page Factory by Titus Fortner: titusfortner.c...
✅ Websites to practice test automation: snip.ly/rnapio
✅ Books to learn test automation: snip.ly/d9c4np
👩🏫Courses
React Testing Library course: egghead.io/cou...
📊 Code
✅ Contact list app - thinking-teste...
✅ Dummy Automation Site:bonigarcia.dev...
✅ Selenium WebDriver Repo: github.com/bon...
00:30 Contract test speed challenge
05:00 Meet Marie Drake and Lewis Prescott
07:20 Contract testing vs. API testing
09:09 Biggest mistake in contract testing
11:03 Need for contract testing resources
13:25 Contract testing setup
15:48 Consumers and providers explained
16:38 Consumer-driven testing
18:04 Contract defined
21:01 Testing without deploying
22:10 Contract test example
26:26 Contract testing tools
27:24 Deploying changes safely
29:20 Overriding contract versions
32:04 Error troubleshooting
35:32 Contract testing vs. API testing
39:27 Enhancing communication
43:08 Consumer-driven testing
45:19 Fast feedback for integration
47:24 Pipeline walkthrough
52:20 Is contract testing right for you?
53:54 Start small
54:26 Connect with Marie
Thank you so sooo much 🎉❤
You’re welcome 😊 what did you enjoy about this video?
Thank you ! Nikolay ! This is awesome ! Never done any contract testing looks interesting!
Glad you liked it!
Will this possible in karate ? Soon we will be using karate and java as this is the requirement of the project from vendor
I don't know :(