BT

Is it Possible to Test Programmable Infrastructure? Matt Long at QCon London Made the Case for "Yes"

by Daniel Bryant on  Mar 12, 2017

At QCon London, Matt Long, QA Consultant at OpenCredo presented “Testing Programmable Infrastructure with Ruby”. Key takeaways included: it is possible to test programmable infrastructure at the unit, integration, and acceptance level; Ruby provides the power of a full programming language for integration and acceptance tests, and is often understood by both testers and sysadmins;

Improving IT Performance with Continuous Delivery

by Ben Linders on  Mar 11, 2017

The main benefit of continuous delivery is lower-risk releases; comprehensive test automation and continuous integration are practices that have the biggest impact on IT performance. Research of continuous delivery and IT performance tells us that implementing continuous delivery practices leads to higher IT performance and high performers achieve both higher tempo and higher levels of stability.

Overcoming Self-Imposed Limitations

by Ben Linders on  Feb 16, 2017

People can feel limited when challenged, which slows them down or keeps them from trying. It can be a real problem, but their fear might actually be in their imagination. Sometimes the only thing that's holding you back is yourself. Survival rules can hinder us- sometimes you have to break them.

Practical Tips for Automated Acceptance Tests

by Ben Linders on  Feb 10, 2017

Testing techniques like Equivalence Partitioning, Boundary Value Analysis, and Risk-based Testing can help you decide what to test and when to automate a test. InfoQ spoke with Adrian Bolboacă about different types of tests, writing sufficient and good acceptance tests, criteria to decide to automate a test, and how to apply test automation to create executable specifications.

Approval Testing with TextTest

by Ben Linders on  Feb 09, 2017

Approval testing is a test technique which compares the current output of your code with an 'approved' version. The approved version is created by initially examining the test output and approving the result. You can revisit the approved version and easily update it when the requirements change. Approval testing is supported by TextTest, an open source tool for text-based functional testing.

Dead Code Must Be Removed

by Ben Linders on  Feb 09, 2017 4

Dead code needs to be found and removed; leaving dead code in is an obstacle to programmer understanding and action, and there's the risk that the code is awakened which can cause significant problems. Deleting dead code is not a technical problem; it is a problem of mindset and culture.

Bluepill is LinkedIn’s Open-Source Tool for iOS UI Testing at Scale

by Sergio De Simone on  Jan 21, 2017

LinkedIn’s Bluepill allows developers to run iOS UI tests using multiple simulators on a single machine, writes LinkedIn software engineer Keqiu Hu, and aims to provide tool stability and test scalability.

Writing Good Unit Tests

by Ben Linders on  Jan 19, 2017 15

Try to keep units small, use appropriate tools, and pair-up programmers and tester; these are suggestions for writing good unit tests. Unit testing is a mixture of programming and testing; programmers can work together with testers to learn from each other and broaden their knowledge horizons.

2017 State of Testing Survey

by Ben Linders on  Jan 09, 2017

The 2017 State of Testing survey aims to provide insights into how the testing profession develops. The survey is open throughout January 2017.

HashiCorp Release Terraform 0.8, Including an Interactive Console, and Vault and Nomad Providers

by Daniel Bryant on  Jan 04, 2017 1

HashiCorp has released v0.8 of Terraform, an open source tool that enables the building, combining and launching of programmable infrastructure providers such as Amazon Web Services, VMware vSphere, and UltraDNS. Major new functionality includes an interactive console, conditional values, and HashiCorp Vault and Nomad providers.

Tutorials at Better Software East / DevOps East / Agile Dev East 2016

by Abraham Marín Pérez on  Nov 16, 2016

Between the 14th and 18th November, the three conferences Better Software East, DevOps East and Agile Dev East are taking place simultaneously in the same venue in Orlando, Florida. The conferences are organised around two days of tutorials, two days of talks, and a closing Agile Summit day with keynotes by several international speakers. InfoQ attended the conference to report on its contents.

Netflix Engineer Lorin Hochstein on Chaos Monkey 2.0

by Rags Srinivas on  Oct 25, 2016

Netflix made waves when it initially announced Chaos Monkey, a tool that would terminate normally healthy VM instances in production. The goal was to embrace failure and thereby increase resiliency. Rags Srinivas caught up with Lorin Hochstein at Netflix regarding the recent upgrade to Chaos Monkey.

Using Cloud Sandboxes to “Shift Left” Testing within Production-Like Environments

by Daniel Bryant on  Oct 16, 2016

InfoQ recently sat down with Joan Wrabetz, CTO at Quali, and discussed the role ‘cloud sandboxes’ can take within the modern software development lifecycle (SDLC). Cloud sandboxes allow a user to create and publish replicas of infrastructure and application configurations for on-demand usage. The primary use cases for cloud sandboxes include development and quality assurance testing.

Achieving Cloud-Native Operability

by Ben Linders on  Oct 13, 2016

To drive operational maturity you need a microservices architecture, continuous delivery process, DevOps culture and platform automation. Together these four help you to transform your whole organization for achieving cloud-native operability to continuously deliver additional value to your customers.

Continuous Delivery at Klaverblad Insurance

by Ben Linders on  Oct 07, 2016

Continuous delivery should be treated as an agile project as it is about automating your deployment. You have to speed up in small steps and gain trust by doing small deliveries and solve problems fast. The story about how Klaverblad insurance has implemented Agile, DevOps, continuous delivery, and microservices.

BT