Letter from the Editor – November 2011

Everything is mobile. What else can we say? Everything. If your product or service is currently not, it will be very soon. As Apple says: “There’s an app for that.” There is an app for everything. The race for mobile apps has consumed the software development world.

I did a few projects at Palm Computing in the late 90s. Their Palm Pilot became the first commercially successful handheld computer. It was an exciting time. And still, to have so many people around the world buying these devices seemed a bit odd─why would so many people want to carry around a little computer with them? At the same time, I did a few projects at Unwired Planet (which became Openwave) as well. Openwave is historically significant in its introduction of the Mobile Internet. With its implementation of WAP (wireless application protocol) mobile phones with a browser were an odd new invention where you could have the internet on your phone─anywhere!

Now, these two work experiences seem funny themselves; it seems like ancient technology despite its introduction less than a dozen years ago! The world has truly changed. It now seems odd to not have a smart phone. But this new revolution is not only about phones. The 2010 US Census Bureau canvassing of over 300 million Americans was completed using hand held computers. It saved millions of dollars in paper, data correlation and salary costs. This success was not without problems. There were data transmission problems in rural areas and there were update and patch problems that were said to cause “dramatic dysfunction.” But still, this hand held computed was a big success, saved millions of dollars and revolutionized the census process.

With these “first of their kind devices,” testing needed new and innovative thinking. Testing devices, operating systems, applications, performance, connectivity, download speeds, security, carriers, and more, were new to most testers but very often carried out by previously skilled black box, desktop testers. The testing effort required quickly learning new technologies, trying to find tools on new platforms, and leveraging previous testing experience to rapidly test, improve quality and minimize risk. Now those same test jobs seem slow and simple. The rate of change has exponentially increased. The speed of code and product delivery has increased. Competition has significantly increased. Our test strategies and the testing itself must be more dynamic, agile, responsive, automated and effective. This will not be easy.

We want to get you started on the right path! In this issue, Gal Tunik addresses the importance of test automation in mobile applications, John Roets discusses what matters in building a test matrix for your mobile testing, Robert Binder answers questions from testers currently working on mobile projects, Blogger of the Month HarshalKharod offers a checklist for testers on what they should look for while testing and our 2010 Global Survey series continues focusing on respondents and their common challenges in testing management politics.

We will continue providing information in this budding area of testing in the near-future. We are sure to have another issue on mobile testing in 2012!

Michael Hackett
Michael is a co-founder of LogiGear Corporation, and has over two decades of experience in software engineering in banking, securities, healthcare and consumer electronics. Michael is a Certified Scrum Master and has co-authored two books on software testing. Testing Applications on the Web: Test Planning for Mobile and Internet-Based Systems (Wiley, 2nd ed. 2003), and Global Software Test Automation (Happy About Publishing, 2006). He is a founding member of the Board of Advisors at the University of California Berkeley Extension and has taught for the Certificate in Software Quality Engineering and Management at the University of California Santa Cruz Extension. As a member of IEEE, his training courses have brought Silicon Valley testing expertise to over 16 countries. Michael holds a Bachelor of Science in Engineering from Carnegie Mellon University.

The Related Post

Methods and strategy have been my favorite topics since I started working in testing. It’s essentially engineering problem-solving. It’s both looking for efficiency and attempting to measure effectiveness. So, how do we develop a set of practices to solve our Software Testing engineering problems?
A while ago, I helped start a Software Quality Certificate Program as a part of the Software Engineering Program at the University of California, Santa Cruz Extension in Silicon Valley. I was on the Board of Advisors. While putting the curriculum together, a few people suggested a Measurement and Metrics course. Since I was teaching ...
As part of my work, I spend a lot of time at client’s sites and talk to various software development organizations. I am beginning to see a problem arise regarding Test Automation. There is too much automation! Surprised? While there are still many teams struggling to make progress with Test Automation, many teams have been doing ...
As fast as Mobile is growing, the platform is still immature and is evolving at a very rapid pace. While there are whole countries that have migrated large government services to mobile, countries ranging from Estonia to Turkey to Kenya have many longtime mobile users have yet to use mPay or other mobile payment systems. ...
How do you test software? How do you validate it? How do you find bugs? These are all good questions anyone on your project team or anyone responsible for customers may ask you. Can you articulate your test strategy─not your test process, but explain your approach to testing? I find that this can be a ...
I led the Editor’s Note in our very first mobile issue with “Everything is mobile”, but it is now way beyond what we thought. Mobile has come to mean only the smart phone, mobility is the word that describes everything a smart phone enables you to do. Mobility is more than a device! Mobility is ...
Test automation is a big topic. There are so many different areas to talk about: tool choice, jumpstart, cross platform, services, cloud… Each of these areas have changed so much in the recent past that they could each be worth their own magazine issue.
I spend about half my work time in the role of a consultant assessing, auditing and examining software development team practices and processes for the purpose of process improvement. I am regularly surprised to find teams that lack basic skills, management support, tools, information, access to users, Product Owners and to developers. And yet they’re ...
DevOps can be a big scary thing. Culture change, constant collaboration— whatever that means— a big new set of tools… it’s a lot. What most teams want is to have a smooth running software development pipeline. I have stopped using the phrase “DevOps,” and now I say “Continuous Delivery.” There are many reasons for this.
In every year since 2011, we have devoted one edition of our magazine to the topic of mobile testing. In this year’s issue on mobile, we focus on testing from the point of view of the user experience. Most teams start with UI testing, and it may seem basic — until you look at the ...
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 ...
In our continuing effort to be the best source of information for keeping testers and test teams current, we have another issue to explore testing in Agile development. As Agile evolves, systemic problems arise and common rough situations become apparent. We want to provide solutions. For anyone who has worked on Agile projects, especially if ...

Leave a Reply

Your email address will not be published.

Stay in the loop with the lastest
software testing news

Subscribe