{"id":89,"date":"2019-12-02T11:00:22","date_gmt":"2019-12-02T11:00:22","guid":{"rendered":"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan\/"},"modified":"2021-02-11T13:01:27","modified_gmt":"2021-02-11T13:01:27","slug":"episode-6-hammer-testing-with-roopa-mohan","status":"publish","type":"post","link":"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html","title":{"rendered":"Episode 6: Hammer Testing with Roopa Mohan"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">\n\t\t\t  <span class=\"postimagessection_specify alignleft\" >\n\t\t\t    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/d259t2jj6zp7qm.cloudfront.net\/images\/20191127100948\/roopa_hs_t.png\" class=\"postimages\" width=\"330\" height=\"330\" alt=\"\" \/>\n\t\t\t  <\/span>\n\t\t\tWe are pleased to have Roopa Mohan this week on the Salesforce Developer Podcast. Roopa has been with the Salesforce for seven years\u2014five of those years on the legendary Hammer team. Hammer is the suite of tools we use here at Salesforce to help ensure the quality of every single release we put out the door. Join us for a fascinating conversation as Roopa shares some of her insights with regards to Hammer and its evolution. She has been working on this team long enough to remember when Hammer was a manual process.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In this episode, we discuss unit testing and how it is beneficial to everybody. Without this program the Salesforce experience would feel like chaos.\u00a0 You will learn how Hammer is used for testing and the quantity of quality control tests conducted by the different departments. We\u2019ll also pull the curtain back to give you an inside perspective of our processes.\u00a0<\/span><\/p>\n<p><b>Show Highlights:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Salesforce values trust as its number one priority<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">How Hammer has developed over the years and its growth<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">What Hammer really is and the types of Hammers being used<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">What would happen in a world without Hammer<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">The impact Hammer has on releases for customers<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Unit testing, its importance, and the feedback Hammer provides<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">The values of unit testing<\/span><\/li>\n<\/ul>\n<p><b>Resources:<\/b><b><br \/>\n<\/b><\/p>\n<ul>\n<li><a href=\"https:\/\/www.linkedin.com\/in\/roopa-mohan-21a85b20\/\"><span style=\"font-weight: 400;\">Roopa Mohan on LinkedIn<\/span><\/a><b>\u00a0<\/b><\/li>\n<li><a href=\"https:\/\/twitter.com\/rmohan_sfdc\">Roopa Mohan on Twitter<\/a><\/li>\n<li><a href=\"https:\/\/developer.salesforce.com\/blogs\/engineering\/2013\/05\/here-comes-the-hammer.html\"><span style=\"font-weight: 400;\">Here Comes the Hammer Blog Post<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=F71TtwrfOYU\"><span style=\"font-weight: 400;\">How Salesforce Ensures Quality of their Releases by Running Hammer Tests Theater Session<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=e41W8QZHqfk\"><span style=\"font-weight: 400;\">Guru (Tamil) &#8211; Mayya Mayya Video<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are pleased to have Roopa Mohan this week on the Salesforce Developer Podcast. Roopa has been with the Salesforce for seven years\u2014five of those years on the legendary Hammer team. Hammer is the suite of tools we use here at Salesforce to help ensure the quality of every single release we put out the [&hellip;]<\/p>\n","protected":false},"author":378,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2613],"tags":[],"coauthors":[],"class_list":["post-89","post","type-post","status-publish","format-standard","hentry","category-podcast"],"podcast_audio":{"audio_url":"https:\/\/a.sfdcstatic.com\/developer-website\/podcast\/episodes\/SDP_Ep006_Master.mp3","duration":"00:13:25"},"featured_image":"https:\/\/d259t2jj6zp7qm.cloudfront.net\/images\/20191127100948\/roopa_hs_t.png","related_posts":[],"unstyled_content":"<p><span>\n\t\t\t  <span >\n\t\t\t    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/d259t2jj6zp7qm.cloudfront.net\/images\/20191127100948\/roopa_hs_t.png\" width=\"330\" height=\"330\" alt=\"\" \/>\n\t\t\t  <\/span>\n\t\t\tWe are pleased to have Roopa Mohan this week on the Salesforce Developer Podcast. Roopa has been with the Salesforce for seven years\u2014five of those years on the legendary Hammer team. Hammer is the suite of tools we use here at Salesforce to help ensure the quality of every single release we put out the door. Join us for a fascinating conversation as Roopa shares some of her insights with regards to Hammer and its evolution. She has been working on this team long enough to remember when Hammer was a manual process.<\/span><\/p>\n<p><span>In this episode, we discuss unit testing and how it is beneficial to everybody. Without this program the Salesforce experience would feel like chaos.\u00a0 You will learn how Hammer is used for testing and the quantity of quality control tests conducted by the different departments. We\u2019ll also pull the curtain back to give you an inside perspective of our processes.\u00a0<\/span><\/p>\n<h2> Show Highlights: <\/h2>\n<ul>\n<li><span>Salesforce values trust as its number one priority<\/span><\/li>\n<li><span>How Hammer has developed over the years and its growth<\/span><\/li>\n<li><span>What Hammer really is and the types of Hammers being used<\/span><\/li>\n<li><span>What would happen in a world without Hammer<\/span><\/li>\n<li><span>The impact Hammer has on releases for customers<\/span><\/li>\n<li><span>Unit testing, its importance, and the feedback Hammer provides<\/span><\/li>\n<li><span>The values of unit testing<\/span><\/li>\n<\/ul>\n<p><b>Resources:<\/b><b><br \/>\n<\/b><\/p>\n<ul>\n<li><a href=\"https:\/\/www.linkedin.com\/in\/roopa-mohan-21a85b20\/\"><span>Roopa Mohan on LinkedIn<\/span><\/a><b>\u00a0<\/b><\/li>\n<li><a href=\"https:\/\/twitter.com\/rmohan_sfdc\">Roopa Mohan on Twitter<\/a><\/li>\n<li><a href=\"https:\/\/developer.salesforce.com\/blogs\/engineering\/2013\/05\/here-comes-the-hammer.html\"><span>Here Comes the Hammer Blog Post<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=F71TtwrfOYU\"><span>How Salesforce Ensures Quality of their Releases by Running Hammer Tests Theater Session<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=e41W8QZHqfk\"><span>Guru (Tamil) &#8211; Mayya Mayya Video<\/span><\/a><span>\u00a0<\/span><\/li>\n<\/ul>\n\n","acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.3 (Yoast SEO v25.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Episode 6: Hammer Testing with Roopa Mohan - Salesforce Developers Podcasts<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Episode 6: Hammer Testing with Roopa Mohan\" \/>\n<meta property=\"og:description\" content=\"We are pleased to have Roopa Mohan this week on the Salesforce Developer Podcast. Roopa has been with the Salesforce for seven years\u2014five of those years on the legendary Hammer team. Hammer is the suite of tools we use here at Salesforce to help ensure the quality of every single release we put out the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html\" \/>\n<meta property=\"og:site_name\" content=\"Salesforce Developers Podcasts\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-02T11:00:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-11T13:01:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/d259t2jj6zp7qm.cloudfront.net\/images\/20191127100948\/roopa_hs_t.png\" \/>\n<meta name=\"author\" content=\"Josh Birk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Josh Birk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html\",\"url\":\"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html\",\"name\":\"Episode 6: Hammer Testing with Roopa Mohan - Salesforce Developers Podcasts\",\"isPartOf\":{\"@id\":\"https:\/\/developer.salesforce.com\/blogs\/podcast\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html#primaryimage\"},\"image\":{\"@id\":\"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html#primaryimage\"},\"thumbnailUrl\":\"https:\/\/d259t2jj6zp7qm.cloudfront.net\/images\/20191127100948\/roopa_hs_t.png\",\"datePublished\":\"2019-12-02T11:00:22+00:00\",\"dateModified\":\"2021-02-11T13:01:27+00:00\",\"author\":{\"@id\":\"https:\/\/developer.salesforce.com\/blogs\/podcast\/#\/schema\/person\/3f8ae93de03b23db96291dbb3158e64f\"},\"breadcrumb\":{\"@id\":\"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html#primaryimage\",\"url\":\"https:\/\/d259t2jj6zp7qm.cloudfront.net\/images\/20191127100948\/roopa_hs_t.png\",\"contentUrl\":\"https:\/\/d259t2jj6zp7qm.cloudfront.net\/images\/20191127100948\/roopa_hs_t.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/developer.salesforce.com\/blogs\/podcast\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Episode 6: Hammer Testing with Roopa Mohan\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/developer.salesforce.com\/blogs\/podcast\/#website\",\"url\":\"https:\/\/developer.salesforce.com\/blogs\/podcast\/\",\"name\":\"Salesforce Developers Podcasts\",\"description\":\"Just another Salesforce Developers Sites site\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/developer.salesforce.com\/blogs\/podcast\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/developer.salesforce.com\/blogs\/podcast\/#\/schema\/person\/3f8ae93de03b23db96291dbb3158e64f\",\"name\":\"Josh Birk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/developer.salesforce.com\/blogs\/podcast\/#\/schema\/person\/image\/4b5e04b758bc1330368b38147f72d243\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f01b1f85cbbcb1208a31ba8bf1d72a21de0440425420042d6f942d3b0e1ee507?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f01b1f85cbbcb1208a31ba8bf1d72a21de0440425420042d6f942d3b0e1ee507?s=96&d=mm&r=g\",\"caption\":\"Josh Birk\"},\"url\":\"https:\/\/developer.salesforce.com\/blogs\/podcast\/author\/josh-birk\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Episode 6: Hammer Testing with Roopa Mohan - Salesforce Developers Podcasts","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html","og_locale":"en_US","og_type":"article","og_title":"Episode 6: Hammer Testing with Roopa Mohan","og_description":"We are pleased to have Roopa Mohan this week on the Salesforce Developer Podcast. Roopa has been with the Salesforce for seven years\u2014five of those years on the legendary Hammer team. Hammer is the suite of tools we use here at Salesforce to help ensure the quality of every single release we put out the [&hellip;]","og_url":"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html","og_site_name":"Salesforce Developers Podcasts","article_published_time":"2019-12-02T11:00:22+00:00","article_modified_time":"2021-02-11T13:01:27+00:00","og_image":[{"url":"https:\/\/d259t2jj6zp7qm.cloudfront.net\/images\/20191127100948\/roopa_hs_t.png","type":"","width":"","height":""}],"author":"Josh Birk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Josh Birk","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html","url":"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html","name":"Episode 6: Hammer Testing with Roopa Mohan - Salesforce Developers Podcasts","isPartOf":{"@id":"https:\/\/developer.salesforce.com\/blogs\/podcast\/#website"},"primaryImageOfPage":{"@id":"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html#primaryimage"},"image":{"@id":"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html#primaryimage"},"thumbnailUrl":"https:\/\/d259t2jj6zp7qm.cloudfront.net\/images\/20191127100948\/roopa_hs_t.png","datePublished":"2019-12-02T11:00:22+00:00","dateModified":"2021-02-11T13:01:27+00:00","author":{"@id":"https:\/\/developer.salesforce.com\/blogs\/podcast\/#\/schema\/person\/3f8ae93de03b23db96291dbb3158e64f"},"breadcrumb":{"@id":"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html#primaryimage","url":"https:\/\/d259t2jj6zp7qm.cloudfront.net\/images\/20191127100948\/roopa_hs_t.png","contentUrl":"https:\/\/d259t2jj6zp7qm.cloudfront.net\/images\/20191127100948\/roopa_hs_t.png"},{"@type":"BreadcrumbList","@id":"https:\/\/developer.salesforce.com\/podcast\/2019\/12\/episode-6-hammer-testing-with-roopa-mohan.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/developer.salesforce.com\/blogs\/podcast\/"},{"@type":"ListItem","position":2,"name":"Episode 6: Hammer Testing with Roopa Mohan"}]},{"@type":"WebSite","@id":"https:\/\/developer.salesforce.com\/blogs\/podcast\/#website","url":"https:\/\/developer.salesforce.com\/blogs\/podcast\/","name":"Salesforce Developers Podcasts","description":"Just another Salesforce Developers Sites site","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/developer.salesforce.com\/blogs\/podcast\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/developer.salesforce.com\/blogs\/podcast\/#\/schema\/person\/3f8ae93de03b23db96291dbb3158e64f","name":"Josh Birk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/developer.salesforce.com\/blogs\/podcast\/#\/schema\/person\/image\/4b5e04b758bc1330368b38147f72d243","url":"https:\/\/secure.gravatar.com\/avatar\/f01b1f85cbbcb1208a31ba8bf1d72a21de0440425420042d6f942d3b0e1ee507?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f01b1f85cbbcb1208a31ba8bf1d72a21de0440425420042d6f942d3b0e1ee507?s=96&d=mm&r=g","caption":"Josh Birk"},"url":"https:\/\/developer.salesforce.com\/blogs\/podcast\/author\/josh-birk"}]}},"jetpack_featured_media_url":"","authors":[{"name":"Josh Birk","image_src":"https:\/\/secure.gravatar.com\/avatar\/f01b1f85cbbcb1208a31ba8bf1d72a21de0440425420042d6f942d3b0e1ee507?s=24&d=mm&r=g"}],"_links":{"self":[{"href":"https:\/\/developer.salesforce.com\/blogs\/podcast\/wp-json\/wp\/v2\/posts\/89","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.salesforce.com\/blogs\/podcast\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/developer.salesforce.com\/blogs\/podcast\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/developer.salesforce.com\/blogs\/podcast\/wp-json\/wp\/v2\/users\/378"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.salesforce.com\/blogs\/podcast\/wp-json\/wp\/v2\/comments?post=89"}],"version-history":[{"count":1,"href":"https:\/\/developer.salesforce.com\/blogs\/podcast\/wp-json\/wp\/v2\/posts\/89\/revisions"}],"predecessor-version":[{"id":200,"href":"https:\/\/developer.salesforce.com\/blogs\/podcast\/wp-json\/wp\/v2\/posts\/89\/revisions\/200"}],"wp:attachment":[{"href":"https:\/\/developer.salesforce.com\/blogs\/podcast\/wp-json\/wp\/v2\/media?parent=89"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/developer.salesforce.com\/blogs\/podcast\/wp-json\/wp\/v2\/categories?post=89"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developer.salesforce.com\/blogs\/podcast\/wp-json\/wp\/v2\/tags?post=89"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/developer.salesforce.com\/blogs\/podcast\/wp-json\/wp\/v2\/coauthors?post=89"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}