{"id":13861,"date":"2018-08-24T11:00:33","date_gmt":"2018-08-24T10:00:33","guid":{"rendered":"http:\/\/www.devopsonline.co.uk\/?p=13861"},"modified":"2018-08-24T11:30:22","modified_gmt":"2018-08-24T10:30:22","slug":"veracode-addresses-internal-software-testing-structures","status":"publish","type":"post","link":"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/","title":{"rendered":"Veracode addresses internal software testing structures"},"content":{"rendered":"

According to Consultant Solution Architect at Veracode, Colin Domoney, application security company secures the software that \u201cpowers your world\u201d\u00a0\u2013 no matter if you are a developer software testing, writing a new application, a business owner with a portfolio of apps, or a CISO responsible for a major enterprise \u2013 \u201cVeracode has a solution to help you produce, build and operate securely\u201d.<\/p>\n

\u201cWe inspect the source code, how it\u2019s built, then what goes through applications through white-box testing;\u00a0a method of\u00a0testing\u00a0software that tests\u00a0internal structures or workings, instead of functionality (black-box testing),” says Domoney.<\/p>\n

\u201cWhite-box testing is an inside-out view of looking into the internals of an application. We also offer software composition analysis which creates an inventory of open source and 3rd<\/sup> party components used in applications. Whilst the use of such components increases the speed of software delivery the problem with these components is that they may contain flaws.\u201d<\/p>\n

As well as white-box testing, Veracode uses dynamic analysis (a type of black-box testing), which can be applied virtually to every level of software testing (unit, integration, system and acceptance); a method that examines the functionality of an application without peering into its internal structures or workings.<\/p>\n

\u201cDynamic analysis is black-box testing, but instead operates an application the way an attacker would \u2013 the complete opposite of white-box testing,\u201d continues Domoney.<\/p>\n

Greenlight<\/h2>\n

Veracode\u2019s primary product is static analysis, both at an application level and individual file level with its new Greenlight products.<\/p>\n

\u201cGreenlight testing is useful. If you are testing an application it can take a long time to test. We want to encourage testers to test quickly. It gives you instant testing directly, with instant results,” advises Domoney.<\/p>\n

Shift-left<\/h2>\n

Different developers, of course, have different approaches towards testing. Since the 1950s, programmers knew it was better to start testing earlier, which is when \u2018shift-left\u2019 testing began, according to smart bear<\/em>. Despite this, application security was a \u201clatecomer\u201d to this way of testing.<\/p>\n

Traditionally, security testing has been a manually driven process such as ‘pen tests’. The remediation cycles associated with such tests would be measured in weeks or months due to the review\u00a0and triage processes required.<\/p>\n

\u201cSecurity testing is normally a manual process. You create a statement of work and then sign a contract. It can take days, weeks or months to test software. People have expectations that it is going to be a long-running process (usually around three weeks). It doesn\u2019t fit well in the \u201cleft-shift\u201d development side. We try to reposition the way people think, and what is capable, but it doesn\u2019t always work like that,\u201d reveals Domoney.<\/p>\n

DevOps<\/h2>\n

Veracode has to address three perceptions around the way they do testing: that security testing is difficult to use (they do this by integrating and automating with ease), that security tests are full of false positives\u00a0 (they have a demonstrably low false positive rate) and that security testing takes a long time (their scan times have reduced dramatically).<\/p>\n

\u201cThree of the main problem switching to the \u2018DevOps way of doing things\u2019 was security testing \u2013 testing tools are difficult to use; tests take longer, run slowly, and are full of false positives,” admits Domoney<\/p>\n

\u201cAt Veracode, the changes we had to make to adapt was to create easy products user-friendly. We had to make sure we integrated well with environment developers. The false-positive problem means that testing a piece of code can create extra pieces of work; although our scan times have reduced dramatically to 15 minutes or less since the DevOps transition \u2013a massive turnaround from three years ago.\u201d<\/p>\n

Docker<\/h2>\n

Domoney unveils a couple of trends to note: the change in the way developers are building applications is changing dramatically. Domoney clarified: \u201cWe\u2019re seeing the breakdown of the monolith and a tremendous adoption of microservices, container technology and of course a move to the cloud.\u201d<\/p>\n

This has meant that developers want to test ever increasingly smaller chunks of code, as well as test more and more frequently. The large-scale adoption of automation (driven largely by the adoption of DevOps).<\/p>\n

Domoney adds” \u201cTraditionally, people used to use a self-contained single-tiered software\u00a0application,\u00a0which combined user interface and data access code in a single programme from a single platform.<\/p>\n

\u201cThe way people build applications is changing. At first, testers would use the monolith application, which is hard to change without the whole thing crashing down. Organisations need to be more adaptive and responsive, which is challenging from a security point-of-view, because of the changes. The adoption of Docker is also getting used a lot, so developers are testing smaller and smaller pieces of code.<\/p>\n

‘People problem’<\/h2>\n

\u201cMost of the times problems aren\u2019t around technology, but around changing the status-quo and the way people think they should face a problem. I want people to build more secure code. It\u2019s a people problem, not a technology problem.\u201d<\/p>\n

Veracode will continue to address the demands of the industry, to ensure that the balance between security and speed is balanced and addressed adequately. Growth will be driven by the overwhelming groundswell in the industry, as it is no longer acceptable to produce software that hasn\u2019t been tested particularly for security, according to Domoney.<\/p>\n

Domoney also notes Veracode\u2019s challenge is to ensure that solutions are constantly evolving and improving – specifically through better integrations and\u00a0quicker scans. Veracode believes its huge user base will start to become pivotal to success and growth \u2013 “driving adoption and embedding in more and more places”!<\/p>\n

Written by Leah Alger<\/p>\n","protected":false},"excerpt":{"rendered":"

Colin Domoney, Consultant Solution Architect at Veracode, discusses different products and tools used to enhance and improve software testing<\/p>\n","protected":false},"author":12,"featured_media":13879,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","pmpro_default_level":"","footnotes":""},"categories":[2,1158],"tags":[3152,3149,67,520,3150,3151,112,674,216,252,3148],"yoast_head":"\nVeracode addresses internal software testing structures<\/title>\n<meta name=\"description\" content=\"Colin Domoney, Consultant Solution Architect at Veracode, discusses different products and tools used to enhance and improve software testing\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Veracode addresses internal software testing structures\" \/>\n<meta property=\"og:description\" content=\"Colin Domoney, Consultant Solution Architect at Veracode, discusses different products and tools used to enhance and improve software testing\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/\" \/>\n<meta property=\"og:site_name\" content=\"DevOps Online North America\" \/>\n<meta property=\"article:published_time\" content=\"2018-08-24T10:00:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-08-24T10:30:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devopsnews.online\/wp-content\/uploads\/2018\/08\/iStock-961126032.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"731\" \/>\n\t<meta property=\"og:image:height\" content=\"478\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Leah Alger\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DevOpsAmerica\" \/>\n<meta name=\"twitter:site\" content=\"@DevOpsAmerica\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Leah Alger\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/\"},\"author\":{\"name\":\"Leah Alger\",\"@id\":\"https:\/\/devopsnews.online\/#\/schema\/person\/d705a7d7c56b625b482e9b13a8e49a2c\"},\"headline\":\"Veracode addresses internal software testing structures\",\"datePublished\":\"2018-08-24T10:00:33+00:00\",\"dateModified\":\"2018-08-24T10:30:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/\"},\"wordCount\":925,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/devopsnews.online\/#organization\"},\"image\":{\"@id\":\"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devopsnews.online\/wp-content\/uploads\/2018\/08\/iStock-961126032.jpg\",\"keywords\":[\"application security\",\"black-box testing\",\"DevOps\",\"Docker\",\"dynamic analysis\",\"Greenlight testing\",\"security\",\"security testing\",\"software testing\",\"Veracode\",\"White-box testing\"],\"articleSection\":[\"Featured\",\"Security\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/\",\"url\":\"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/\",\"name\":\"Veracode addresses internal software testing structures\",\"isPartOf\":{\"@id\":\"https:\/\/devopsnews.online\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devopsnews.online\/wp-content\/uploads\/2018\/08\/iStock-961126032.jpg\",\"datePublished\":\"2018-08-24T10:00:33+00:00\",\"dateModified\":\"2018-08-24T10:30:22+00:00\",\"description\":\"Colin Domoney, Consultant Solution Architect at Veracode, discusses different products and tools used to enhance and improve software testing\",\"breadcrumb\":{\"@id\":\"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/#primaryimage\",\"url\":\"https:\/\/devopsnews.online\/wp-content\/uploads\/2018\/08\/iStock-961126032.jpg\",\"contentUrl\":\"https:\/\/devopsnews.online\/wp-content\/uploads\/2018\/08\/iStock-961126032.jpg\",\"width\":731,\"height\":478,\"caption\":\"software testing\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/devopsnews.online\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Veracode addresses internal software testing structures\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/devopsnews.online\/#website\",\"url\":\"https:\/\/devopsnews.online\/\",\"name\":\"DevOps Online North America\",\"description\":\"by 31 Media Ltd.\",\"publisher\":{\"@id\":\"https:\/\/devopsnews.online\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/devopsnews.online\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/devopsnews.online\/#organization\",\"name\":\"DevOps Online North America\",\"url\":\"https:\/\/devopsnews.online\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/devopsnews.online\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/devopsnews.online\/wp-content\/uploads\/2020\/03\/DevOpsOnline_email.png\",\"contentUrl\":\"https:\/\/devopsnews.online\/wp-content\/uploads\/2020\/03\/DevOpsOnline_email.png\",\"width\":198,\"height\":64,\"caption\":\"DevOps Online North America\"},\"image\":{\"@id\":\"https:\/\/devopsnews.online\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/DevOpsAmerica\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/devopsnews.online\/#\/schema\/person\/d705a7d7c56b625b482e9b13a8e49a2c\",\"name\":\"Leah Alger\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/devopsnews.online\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0ac9e809e8ffafd8330210900bac04c0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0ac9e809e8ffafd8330210900bac04c0?s=96&d=mm&r=g\",\"caption\":\"Leah Alger\"},\"url\":\"https:\/\/devopsnews.online\/author\/leah-alger\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Veracode addresses internal software testing structures","description":"Colin Domoney, Consultant Solution Architect at Veracode, discusses different products and tools used to enhance and improve software testing","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:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/","og_locale":"en_US","og_type":"article","og_title":"Veracode addresses internal software testing structures","og_description":"Colin Domoney, Consultant Solution Architect at Veracode, discusses different products and tools used to enhance and improve software testing","og_url":"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/","og_site_name":"DevOps Online North America","article_published_time":"2018-08-24T10:00:33+00:00","article_modified_time":"2018-08-24T10:30:22+00:00","og_image":[{"width":731,"height":478,"url":"https:\/\/devopsnews.online\/wp-content\/uploads\/2018\/08\/iStock-961126032.jpg","type":"image\/jpeg"}],"author":"Leah Alger","twitter_card":"summary_large_image","twitter_creator":"@DevOpsAmerica","twitter_site":"@DevOpsAmerica","twitter_misc":{"Written by":"Leah Alger","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/#article","isPartOf":{"@id":"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/"},"author":{"name":"Leah Alger","@id":"https:\/\/devopsnews.online\/#\/schema\/person\/d705a7d7c56b625b482e9b13a8e49a2c"},"headline":"Veracode addresses internal software testing structures","datePublished":"2018-08-24T10:00:33+00:00","dateModified":"2018-08-24T10:30:22+00:00","mainEntityOfPage":{"@id":"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/"},"wordCount":925,"commentCount":0,"publisher":{"@id":"https:\/\/devopsnews.online\/#organization"},"image":{"@id":"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/#primaryimage"},"thumbnailUrl":"https:\/\/devopsnews.online\/wp-content\/uploads\/2018\/08\/iStock-961126032.jpg","keywords":["application security","black-box testing","DevOps","Docker","dynamic analysis","Greenlight testing","security","security testing","software testing","Veracode","White-box testing"],"articleSection":["Featured","Security"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/","url":"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/","name":"Veracode addresses internal software testing structures","isPartOf":{"@id":"https:\/\/devopsnews.online\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/#primaryimage"},"image":{"@id":"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/#primaryimage"},"thumbnailUrl":"https:\/\/devopsnews.online\/wp-content\/uploads\/2018\/08\/iStock-961126032.jpg","datePublished":"2018-08-24T10:00:33+00:00","dateModified":"2018-08-24T10:30:22+00:00","description":"Colin Domoney, Consultant Solution Architect at Veracode, discusses different products and tools used to enhance and improve software testing","breadcrumb":{"@id":"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/#primaryimage","url":"https:\/\/devopsnews.online\/wp-content\/uploads\/2018\/08\/iStock-961126032.jpg","contentUrl":"https:\/\/devopsnews.online\/wp-content\/uploads\/2018\/08\/iStock-961126032.jpg","width":731,"height":478,"caption":"software testing"},{"@type":"BreadcrumbList","@id":"https:\/\/devopsnews.online\/veracode-addresses-internal-software-testing-structures\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devopsnews.online\/"},{"@type":"ListItem","position":2,"name":"Veracode addresses internal software testing structures"}]},{"@type":"WebSite","@id":"https:\/\/devopsnews.online\/#website","url":"https:\/\/devopsnews.online\/","name":"DevOps Online North America","description":"by 31 Media Ltd.","publisher":{"@id":"https:\/\/devopsnews.online\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devopsnews.online\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/devopsnews.online\/#organization","name":"DevOps Online North America","url":"https:\/\/devopsnews.online\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devopsnews.online\/#\/schema\/logo\/image\/","url":"https:\/\/devopsnews.online\/wp-content\/uploads\/2020\/03\/DevOpsOnline_email.png","contentUrl":"https:\/\/devopsnews.online\/wp-content\/uploads\/2020\/03\/DevOpsOnline_email.png","width":198,"height":64,"caption":"DevOps Online North America"},"image":{"@id":"https:\/\/devopsnews.online\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/DevOpsAmerica"]},{"@type":"Person","@id":"https:\/\/devopsnews.online\/#\/schema\/person\/d705a7d7c56b625b482e9b13a8e49a2c","name":"Leah Alger","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devopsnews.online\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0ac9e809e8ffafd8330210900bac04c0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0ac9e809e8ffafd8330210900bac04c0?s=96&d=mm&r=g","caption":"Leah Alger"},"url":"https:\/\/devopsnews.online\/author\/leah-alger\/"}]}},"_links":{"self":[{"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/posts\/13861"}],"collection":[{"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/comments?post=13861"}],"version-history":[{"count":0,"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/posts\/13861\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/media\/13879"}],"wp:attachment":[{"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/media?parent=13861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/categories?post=13861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/tags?post=13861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}