Monthly Archives: December 2013

Cloud-Based Test Dev. 101

By Chris Riley, Cloudshare

Throw away clunky hyper-visors, and stop thinking about computer hardware and software license during your development projects.

The first thing you think about when you hear “The Cloud” may not be development and testing. The Cloudy market is filled with SaaS applications, hosting, and cloud-based file systems. All are very useful, and offer a clear value. However, development and testing in the Cloud is one of the easiest ways to actualize the benefits the Cloud can provide. By utilizing the Cloud for your development projects you immediately save time, maximize efficiency, alleviate frustration, and increase the overall value of your code.

All development projects start with a development environment. A development environment does not consist only of an IDE. It consists of hardware, operating systems, software licenses, APIs, and your favorite IDE. The challenges with local development environments are: 


LogiGear Magazine – December 2013 – Testing in the Cloud

LogiGear Magazine – December 2013 – Cloud Testing


Make Design a Priority for Cloud Testing

By Joe Luthy, LogiGear

Having the right skills and experience, even if you have to go outside, is essential for designing tests for large-scale cloud deployments.

Moving existing applications to a cloud environment adds new dimensions to testing. One of the primary reasons for moving to the cloud is scalability. Capacity to handle traffic and data transfer can be easily ramped up by access to additional computing resources. How this happens, and the configuration of those resources, can vary. Designing tests that can simulate these real-world scenarios and that are maintainable takes a significant amount of up-front planning.

When Cisco’s Telepresence division migrated the initial PC based applications to the cloud one of the primary goals was to automate as many of the test routines as possible, and to create the automation in a way that would allow it to scale as the application itself grew and changed. Rather than try to build the automation around a particular automation software, the focus was on test design first and tool second. In the end this proved to be the right approach.


What Exactly is ‘Cloud Testing’ Anyway?

By Ole Lesmar co-founder of SmartBear Software

Special considerations that should be applied to an application running in the cloud.

Over the last weeks, I have found myself in several rather intense discussions about “cloud testing”: what it is, what it isn’t, and what it means for testing and QA professionals. The major source of confusion in these discussions usually revolves around the definition of cloud itself; if you try look up cloud computing on the Internet, you will find it hard to get a formal definition. Wikipedia says it outright: “Cloud computing is a jargon term without a commonly accepted non-ambiguous scientific or technical definition.” Duh!

Since the primary goal of this article is to talk about cloud applications and testing thereof, I’ve tried to distill a number of common traits for “cloud applications” based on the above and similar articles (let me know if you disagree!).


Book Review: Testing Cloud Services: How to Test Saas, Paas and Iaas

By Ben Rothke, Wyndham Worldwide Corp.

The book is an incredibly effective and valuable guide that details the risks that arise when deploying cloud solutions. More importantly, it provides details on how to test cloud services, to ensure that the proposed cloud service will work as described.

It is a great start to the topic. The 6 chapters detail a paradigm that cloud architects, managers and designers can use to ensure the success of their proposed cloud deployments.

The first two chapters are a very brief introduction to cloud computing. In chapter 3, the authors detail the role of the test manager. They write that the book is meant to give substance to the broadening role of the test manager within cloud computing. They encourage firms to make sure the test manager is involved in all stages of cloud computing; from selection to implementation. In fact, they write that it is only a matter of time until this service will be available in the cloud, in the form of TaaS – Testing as a Service. 


SLAs and Cloud Testing

By Michael Hackett, LogiGear

A test team’s job is to report test results, not set or guarantee that you will meet the SLAs.

In the rush to cloud services, with everything-as-a-service, you will hear people talking about SLAs. What is this about and what does it have to do with testing?

A Service Level Agreement, or SLA, is a contract a service provider promises for a defined level of service, such as response time, throughput or capacity.

When a customer signs up for service, the provider promises, in contract, certain levels of service. The most important aspect is usually availability. 


In the News – December 2013

Lloyds Bank Using Service Virtualization to Cut Costs

Lloyds Bank’s use of service virtualization has helped it cut app development costs by reducing testing times and highlighting defects earlier so that they can be fixed less expensively.

The bank, which uses CA Technologies’ LISA service virtualization, told the CA Expo 13 conference in London how its DevOps team used the tool to help deliver major business changes – expanding its internet channel, developing its mobile proposition and optimizing business processes – more cost effectively.


Letter from the Editor – December 2013

If you are reading this issue, you are probably aware of the impact on the business world of cloud computing.

Most people do not have a good grasp on what the cloud is or how people and products can use it. BTW, you are already a cloud user. If your email is stored somewhere “on the internet”, like YahooMail, Gmail, Hotmail – you are using the cloud. If you use an online tax service, TurboTax or others – you use that software-as-a-service in the cloud. This is where they calculate your tax and store your tax data.

If you use or share Google docs, store or transfer files using Dropbox, or stream movies on Netflix, you are interacting with the cloud.

From SalesForce to Groupon to LinkedIn, the rapid growth of all things mobile is driving cloud development. Many different forces are  converging to push applications, products and services into the cloud. 


Chè – Vietnam’s Sweet Soups

By Brian Letwin, LogiGear Corporation

Rich or poor, rain or shine, hot or cold, chè is one of Vietnam’s most unique culinary offerings.

Is it a desert? A breakfast? A snack? Chè, a variety of sweet soup, is one of Vietnam’s most versatile foods, consumed by the old and young, the rich and the poor.

There are literally dozens of versions of these pudding-like soups with ingredient’s ranging from mango to mung beans. While flavors and colors differ for each type, most are prepared with many varieties of beans and rice and are garnished with coconut milk.

No matter the ingredients or the temperature when served, each name  starts with chè and is followed by qualifying adjectives referring to the soup’s main ingredients.

It’s common to be served chè at restaurants or at home after a meal, but the main distribution platform for these sweet treats are pushcarts.


Glossary: Cloud Testing

Cloud Computing: Cloud computing is a concept used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication network such as the Internet. In science, cloud computing is a synonym for distributed computing over a network, and means the ability to run a program or application on many connected computers at the same time. The phrase also more commonly refers to network-based services, which appear to be provided by real server hardware, and are in fact served up by virtual hardware, simulated by software running on one or more real machines. Such virtual servers do not physically exist and can therefore be moved around and scaled up (or down) on the fly without affecting the end user – arguably, rather like a cloud.