SlideShare una empresa de Scribd logo
1 de 35
Regression Therapy  – Contentful Testing Anthony Bailey http://anthonybailey.net 3 April 2008, Scotland on Rails
Teaser ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Regression Therapy – Contentful Testing
Setting the scene ,[object Object],[object Object],[object Object],[object Object],Regression Therapy – Contentful Testing
Setting the scene: terminology ,[object Object],Regression Therapy – Contentful Testing
Setting the scene: scope ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Regression Therapy – Contentful Testing
Setting the scene: scope ,[object Object],[object Object],Regression Therapy – Contentful Testing
Setting the scene: scope ,[object Object],[object Object],[object Object],[object Object],[object Object],Regression Therapy – Contentful Testing
Setting the scene: personal ,[object Object],[object Object],Regression Therapy – Contentful Testing
Why do we test? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Regression Therapy – Contentful Testing
How do Rails devs test the view? ,[object Object],Regression Therapy – Contentful Testing
How do Rails devs test the view? ,[object Object],Regression Therapy – Contentful Testing
But views are not very assertive ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Regression Therapy – Contentful Testing
How much do Rails devs test the view? ,[object Object],[object Object],[object Object],Regression Therapy – Contentful Testing
assert_ select Regression Therapy – Contentful Testing
Past life regression ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Regression Therapy – Contentful Testing
Regression therapy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Regression Therapy – Contentful Testing
Contentful plug-in ,[object Object],Regression Therapy – Contentful Testing
Regression Therapy – Contentful Testing
Regression Therapy – Contentful Testing
Regression Therapy – Contentful Testing
Regression Therapy – Contentful Testing
Regression Therapy – Contentful Testing
Regression Therapy – Contentful Testing
Regression Therapy – Contentful Testing
Regression Therapy – Contentful Testing
Regression Therapy – Contentful Testing
Regression Therapy – Contentful Testing
Regression Therapy – Contentful Testing
Regression Therapy – Contentful Testing
Regression Therapy – Contentful Testing
Regression Therapy – Contentful Testing
Other paths to contentfulness ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Regression Therapy – Contentful Testing
Pushing contentful testing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Regression Therapy – Contentful Testing
An obvious contentful usecase ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Regression Therapy – Contentful Testing
http://contentful.rubyforge.org Regression Therapy – Contentful Testing

Más contenido relacionado

Similar a Contentful Testing at Scotland on Rails 2008

Test Automation Principles
Test Automation PrinciplesTest Automation Principles
Test Automation Principles
NetSuite
 
Agile testing overview
Agile testing overviewAgile testing overview
Agile testing overview
raianup
 

Similar a Contentful Testing at Scotland on Rails 2008 (20)

Unit Testing
Unit TestingUnit Testing
Unit Testing
 
Automated Testing in Angular Slides
Automated Testing in Angular SlidesAutomated Testing in Angular Slides
Automated Testing in Angular Slides
 
Experiences with Semi-Scripted Exploratory Testing
Experiences with Semi-Scripted Exploratory TestingExperiences with Semi-Scripted Exploratory Testing
Experiences with Semi-Scripted Exploratory Testing
 
TDD and Getting Paid
TDD and Getting PaidTDD and Getting Paid
TDD and Getting Paid
 
Writing useful automated tests for the single page applications you build
Writing useful automated tests for the single page applications you buildWriting useful automated tests for the single page applications you build
Writing useful automated tests for the single page applications you build
 
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
 
Real Life Unit Testing
Real Life Unit TestingReal Life Unit Testing
Real Life Unit Testing
 
Requirementless testing
Requirementless testingRequirementless testing
Requirementless testing
 
Mixing testing types to improve your testing results
Mixing testing types to improve your testing resultsMixing testing types to improve your testing results
Mixing testing types to improve your testing results
 
Testing smells
Testing smellsTesting smells
Testing smells
 
Beyond Testing: Specs and Behavior Driven Development
Beyond Testing: Specs and Behavior  Driven DevelopmentBeyond Testing: Specs and Behavior  Driven Development
Beyond Testing: Specs and Behavior Driven Development
 
Test analysis & design good practices@TDT Iasi 17Oct2013
Test analysis & design   good practices@TDT Iasi 17Oct2013Test analysis & design   good practices@TDT Iasi 17Oct2013
Test analysis & design good practices@TDT Iasi 17Oct2013
 
Continuous Performance Testing: Myths and Realities
Continuous Performance Testing: Myths and RealitiesContinuous Performance Testing: Myths and Realities
Continuous Performance Testing: Myths and Realities
 
Test Automation Principles
Test Automation PrinciplesTest Automation Principles
Test Automation Principles
 
Things Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression TestingThings Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression Testing
 
Agile testing overview
Agile testing overviewAgile testing overview
Agile testing overview
 
Agile testingoverview
Agile testingoverviewAgile testingoverview
Agile testingoverview
 
Textual Membership Queries
Textual Membership QueriesTextual Membership Queries
Textual Membership Queries
 
Agile test practices
Agile test practicesAgile test practices
Agile test practices
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Contentful Testing at Scotland on Rails 2008

Notas del editor

  1. I'm going to talk today about a bunch of issues. But, the heart of the talk concerns testing the content of views generated by a Rails app. I found I had quite a lot to say; and that I’m not enough of a speaker to improbise without missing key points, so I’ve decided to work from a script. So, you can expect me to rattle through plausible sounding material whilst not looking you in the eye, and occasionally losing my place and looking around vacantly as I try to remember what it is I’m actually talking about.