Ways for Companies to Develop and Deliver Better Software Faster

Ways for Companies to Develop and Deliver Better Software Faster

http://ift.tt/2s6U0sG

CA Technologies released a first-of-its-kind study to quantify the benefits for companies that combine DevOps methodologies with Cloud-based tools and delivery mechanisms. The new data from almost 1000 IT Decision Makers was revealed at the company’s first annual Built to Change Summit, and supported the announcement of innovations across the CA portfolio.

The online research study was conducted by Freeform Dynamics in early 2017 and indicates that companies practicing DevOps with Cloud-based tools and delivery results in:

java

via DZone.com Feed https://dzone.com

May 29, 2017 at 03:39PM

Mobile App Testing – Main Challenges, Different Approaches, One Solution

Mobile App Testing – Main Challenges, Different Approaches, One Solution

http://ift.tt/2rxtADi

Mobile app testing is crucial for mobile app development in the digital transformation era we live in. A large number of companies are already aware of how important mobile app testing is, but most of them struggle with implementing it successfully in their development cycle. This free e-book gives an overview of this hot topic for those who are starting to approach this subject and for those who just want to know more about it.

This paper covers the different challenges in mobile application testing and will introduce advantages and disadvantages of manual and automated testing. In addition, we provide an overview of the different open source testing frameworks and suitable test infrastructures. Finally, this report suggests ways to optimize mobile application testing and show how Sauce Labs can help overcome challenges and inefficiencies.

java

via DZone.com Feed https://dzone.com

May 29, 2017 at 03:39PM

Behat: A PHP-Based Framework for Behaviour-Driven Development

Behat: A PHP-Based Framework for Behaviour-Driven Development

http://ift.tt/2s6FnVY

Introduction

Before getting into how Behat functions, let’s get into the question of what is Behat? Behat is a PHP based framework for Behavior-Driven Development or BDD. The simplicity of Behat lies in the fact that it can define all possible scenarios and behaviors in simple English steps of when and then. This is also known as the Gherkin format.

Prerequisites and Installation

Prerequisite

Now, let us start with setting up Behat on our machine. To set up Behat on your machine we will need to have the following prerequisites:

java

via DZone.com Feed https://dzone.com

May 29, 2017 at 03:39PM

Apache Ignite: QueryEntity and Basic SQL Query With C# Client

Apache Ignite: QueryEntity and Basic SQL Query With C# Client

http://ift.tt/2rxqpvb

We have lots of distributed cache solutions in our bags: Apache Ignite, Hazelcast, Oracle Coherence, JCS, Ehcache, etc.

In this article, we will configure and run a simple Apache Ignite instance, connect it with a C# client, and query a cache with SQL.

java

via DZone.com Feed https://dzone.com

May 29, 2017 at 03:39PM

Podcast: Rosalind Radcliffe on the Non-Challenges to Continuous Delivery on Mainframe

Podcast: Rosalind Radcliffe on the Non-Challenges to Continuous Delivery on Mainframe

http://ift.tt/2rcD7wq

In this podcast Manuel Pais, InfoQ lead editor for DevOps, talks to Rosalind Radcliffe, distinguished engineer at IBM, about mainframe software delivery, from technical evolution to the mindset change required to adopt DevOps and modern development practices.

By Rosalind Radcliffe

java

via InfoQ http://www.infoq.com

May 29, 2017 at 03:06PM

Microservices and Modularity

Microservices and Modularity

http://ift.tt/2rxcRA1

Gene Hughson discusses how the reasons for choosing microservices are important and that he does not believe improved modularity is a valid reason. Furthermore, this applies equally well to the data architecture where he believes that a disciplined, monolithic team can maintain modularity in a monolithic data architecture.

By Mark Little

java

via InfoQ http://www.infoq.com

May 29, 2017 at 03:06PM

An Introduction to Web-Shells, Part 1

An Introduction to Web-Shells, Part 1

http://ift.tt/2s6Zi7h

A web-shell is a malicious script used by an attacker with the intent to escalate and maintain persistent access on an already compromised web application. A web-shell itself cannot attack or exploit a remote vulnerability, so it is always the second step of an attack (this stage is also referred to as post-exploitation).

An attacker can take advantage of common vulnerabilities such as SQL injection, remote file inclusion (RFI), FTP, or even use cross-site scripting (XSS) as part of a social engineering attack in order to upload the malicious script. The common functionality includes, but is not limited to, shell command execution, code execution, database enumeration, and file management.

java

via DZone.com Feed https://dzone.com

May 29, 2017 at 02:39PM

Using Jackson’s ObjectMapper With Optionals

Using Jackson’s ObjectMapper With Optionals

http://ift.tt/2qyDy2b

Today, to warm up (it’s actually my first essential post), I want to share with you simple trick that might be useful when mapping Java objects to JSON.

Ok, so let’s start with some code. Consider, you’re writing some e-commerce application in which there are entities like Offer and Category. Let’s say an offer has some category, and categories can have subcategories.

java

via DZone.com Feed https://dzone.com

May 29, 2017 at 11:39AM

A Look at MuleSoft’s MQTT Connector

A Look at MuleSoft’s MQTT Connector

http://ift.tt/2r3NeFv

If you’ve worked with IoT at all, you’re probably familiar with MQTT. As a simple reminder, MQTT is protocol best suited for low-power IoT devices.

Features of MQTT

  • Lightweight, bandwidth efficient, and suitable for low-power devices

java

via DZone.com Feed https://dzone.com

May 29, 2017 at 11:39AM