banner-649x60

Monthly Archives: December 2015

LogiGear Magazine – Dec 2015 – The Rise of Test Automation in Agile

Cover

LogiGear Magazine, December 2015: Test Automation

Facebooktwittergoogle_plusredditpinterestlinkedinmail

LETTER FROM THE EDITOR – DECEMBER 2015

Michael_Hackett.20150723Every year, LogiGear Magazine devotes one full issue to Test Automation.  We could do more than one, and perhaps even that would not be enough.

The problems around automation have become increasingly complex. And now, automation is much more integrated into the software development process. For over a decade teams have been faced with “do more with less”: do more testing, do more automation, and do it all with less staff. Then Agile/Scrum came along and we had to automate it faster. As the XP practice of continuous integration (CI) caught fire, our automation suites – smoke tests and full regression suites – got integrated into the autobuild development process, which in most cases was out of our control. Other people and tools are now running our automation and reporting back results – not by us kicking off automation when we choose to, but whenever a build takes place.

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Testing Agility in the Cloud: The 4Cs Framework

LGMweb.201512.Mehrota.SS_96470825

 

By Sumit Mehrotra, Skytap

Application development and delivery teams are under constant pressure to release quality features as quickly as possible. CIOs rate delivering applications faster, with higher quality and with strong control on application development as their key priorities. What’s more, supporting this type of agile environment is particularly complex to IT teams that are also tasked with supporting multiple, older versions of applications.

Moving faster, with higher quality and stronger control on costs is a common mantra in enterprise application development and delivery (AD&D) teams today. However, these requirements often pull teams in different directions. To release things faster, teams often skip various pieces of testing to compress the timelines that result in costly customer issues later. And conversely, to achieve required quality, teams often have to sacrifice features, thereby impacting business deliverables. Lastly, in order to achieve business deliverables with the desired quality, teams tend to be forced to spend a lot, both in resources and people.

To avoid being forced to sacrifice quality for speed, and vice versa, I recommend a 4Cs framework. This framework eliminates common constraints faced by AD&D teams looking to adopt DevOps practices like continuous integration and continuous delivery, and helps deliver agility in the cloud. Many enterprises today are adopting this framework to help them evaluate the variety of tools and resources in the ecosystem to help them deliver business value faster, with higher quality and lower costs.

In this article, we introduce the 4Cs framework, and use it in the context of four transformations — each addressing a given set of problems, with an appropriate array of tools for a desired end result — that teams are trying to achieve in their software delivery pipelines.

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Why is test automation the backbone of Continuous Delivery?

LGMweb.201512.Sakalley.SS_310023587

The path to continuous delivery leads through automation

By Ranjan Sakalley

Software testing and verification needs a careful and diligent process of impersonating an end user, trying various usages and input scenarios, comparing and asserting expected behaviours. Directly, the words “careful and diligent” invoke the idea of letting a computer program do the job. Automating certain programmable aspects of your test suite thus can help software delivery massively. In most of the projects that I have worked on, there were aspects of testing which could be automated, and then there were some that couldn’t. Nonetheless, my teams could rely heavily on our automation suite when we had one, and expend our energies manually testing aspects of the application we could not cover with automated functional tests. Also, automating tests helped us immensely to meet customer demands for quick changes, and subsequently reaching a stage where every build, even ones with very small changes, went out tested and verified from our stable. As Jez Humble rightly says in his excellent blog about continuous delivery, automated tests “take delivery teams beyond basic continuous integration” and on to the path of continuous delivery. In fact, I believe they are of such paramount importance, that to prepare yourself for continuous delivery, you must invest in automation. In this text, I explain why I believe so.

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Get Automated Testing “Done”

How to fit automated testing into scrum, and keep testers in sync with other teams

shutterstock_133776947

By Hans Buwalda and Subu Baskaran

One of the benefits of the approaches of agile projects is their friendliness towards testing. The testing activities, and the testers with it, are integrated into the teams, and testing and quality are redefined as team responsibilities. Automation nowadays is a must-have that needs to be addressed. Automation happens on multiple levels in a system, starting with unit tests. Here, we’ll focus on functional tests at the UI level.

Facebooktwittergoogle_plusredditpinterestlinkedinmail

How to Implement UI Testing without Shooting Yourself in the Foot

arrow_in_foot.02.a.croppedHow to do UI test automation with the fewest headaches

By Gojko Adzic

I’m currently interviewing lots of teams that have implemented acceptance testing for my new book. A majority of those interviewed so far have at some point shot themselves in the foot with UI test automation. After speaking to several people who are about to do exactly that at the Agile Acceptance Testing Days in Belgium a few weeks ago, I’d like to present what I consider a very good practice for how to do UI test automation efficiently.

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Cruise Control: Automation in Performance Testing

LGMweb.shutterstock_231819124When it comes to performance testing, be smart about what and how you automate

By Tim Hinds

Listen closely to the background hum of any agile shop, and you’ll likely hear this ongoing chant: Automate! Automate! Automate! While automation can be incredibly valuable to the agile process, there are some key things to keep in mind when it comes to automated performance testing.

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Book Review: 50 Quick Ideas to Improve Your Tests

LGMweb.201512.hammarberg.01They’ve done it again. Gojko Adzic, David Evans and, in this book, Tom Roden, have written another ‘50 Quick Ideas’ book. And this one is equally as good as the previous book on user stories. If not even better.

By Marcus Hammarberg

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Calendar of Events

Upcoming software test-related conferences

Software Quality Days January 18-21 Vienna, Austria
Europe’s leading conference on Software Quality
European Testing Conference 2016 February 11-12 Bucharest, Romania
A conference about getting experts and practitioners together to talk, learn and practice the art of testing. Looks into advanced new methods of making testing more effective, and enriching understanding of fundamental methods, in order to grow a stronger community.
DeveloperWeek February 12-18 San Francisco, USA
San Francisco’s largest tech event series with over 60 week-long events including the DeveloperWeek 2016 Conference & Expo, DevOps Summit, WebRTC Summit, LearnToCode Camp, 1,000+ attendee hackathon, 1,000+ attendee tech hiring mixer, and a series of workshops, open houses, drink-ups, and city-wide events across San Francisco.
SOFTENG 2016 – Intl. Conf. on Advances and Trends in Software Engineering February 21-25 Lisbon, Portugal
Part of NexComm 2016 – A gathering of multiple co-located conferences in Lisbon
EMBEDDED 2016 – The International Symposium on Advances in Embedded Systems and Applications February 21-25 Lisbon, Portugal
Part of NexComm 2016 – A gathering of multiple co-located conferences in Lisbon
CTRQ 2016 – The Ninth International Conference on Communication Theory, Reliability, and Quality of Service February 21-25 Lisbon, Portugal
Part of NexComm 2016 – A gathering of multiple co-located conferences in Lisbon
ICONS 2016 – The Eleventh International Conference on Systems February 21-25 Lisbon, Portugal
Part of NexComm 2016 – A gathering of multiple co-located conferences in Lisbon
Lean and Six Sigma Conference February 29 – March 1 Phoenix, AZ, USA
A conference for those with technical proficiencies and leadership responsibilities who are actively involved in process improvement, organizational change, and development dynamics related to a successful lean and Six Sigma culture.
CQSDI — Collaboration on Quality in the Space and Defense Industry Forum March 7-8 Cape Canaveral, USA
If you work with an organization that is involved in the space and defense industry, this event will be your most important and rewarding professional experience for 2016. It includes government and industry leaders who will discuss the latest policies and practices that directly affect your organization.
North Jersey ASQ Spring Quality Conference 2016 March 24 Whippany, NJ, USA
“The Global Quality Marches On”
Facebooktwittergoogle_plusredditpinterestlinkedinmail

Mind Map: Tools for Testers

With this edition of LogiGear Magazine, we introduce a new feature, Mind Map.

A mind map is a diagram, usually devoted to a single concept, used to visually organize related information, often in a hierarchical or interconnected, web-like fashion.

This edition’s mind map, created by Sudhamshu Rao, focuses on tools that are available to help you in your testing.

The original map, as well as its downloadable source code (which can be managed in a mind-mapping application, such as XMind), is available from TestInsane.com.

 

Tools.orig_format

(Click image to enlarge)

 

 

Facebooktwittergoogle_plusredditpinterestlinkedinmail
Subscribe