TestArchitect Corner: Leverage Mobile Testing with TestArchitect

layer-98

Mobile usage today is not just a trend but it is an essential shift in how people communicate with each other, interact with the world, and do business. According to a ComScore, in 2014 the number of mobile users surpassed the number of computer users and is showing strong growth over time, towards some point in the near future where virtually each person on Earth will own at least one mobile device.

number-of-global-users

Therefore, it is no longer a case of asking whether building mobile apps or mobile compatible websites is essential for any business. It is. “Mobile first” has become a motto for many companies nowadays to keep up with the race of mobile age, in order to retain customer loyalty.

Users quickly uninstall a mobile app if they encounter an application bug, slow loading speed or incompatible issues with their devices, so making sure the application works seamlessly on any device is vital. On the other hand, developing and testing on mobile devices are quickly getting overwhelming because of the variety of operating systems and their versions, of device makers and models, and of screen sizes and resolutions. And that doesn’t even cover the various input methods, carriers, data transference speed, GPS, accelerometers, and application kinds: native, web or hybrid apps.

Add to this the extensive infrastructure of backend systems to support the mobile applications and their usage. Clearly, testing plays an important role in ensuring that requirements are met by ensuring apps run well and consistently on a set of different target devices. However, creating and managing large amount of test cases which cover all combinations of mentioned variances in a short of time is not an easy job.

The TestArchitect automation tool relieves these concerns in an elegant way by applying Action Based Testing methodology into test design to quickly create tests. No programming knowledge is required and maintenance effort is kept at a minimum. For the test execution, TestArchitect allows user control via cable and/or Wi-Fi from one host machine up to 20 devices, that can also include simulators. A user can use the screenshot capturing feature to record the run on each device.

When the execution completes, the test results of each device will be collected by the host machine. From the test results, QA staff can see if the application under test has issues on specific devices and work with the development team to fix the issues before releasing the app to the market.

In addition to the mobile support TestArchitect supports a wide range of platforms like desktop, web, and non-UI, for example database access and REST service calls. This allows you to flexibly combine device level testing with related testing on the backend systems.

 aaa

Van Pham, Product Support Manager

Van Pham has more than 10 years of experience in software automation testing on various platforms and Customer/Product Support. A key member of the organization, Van mentors, manages, and motivates LogiGear’s Support teams to provide an exceptional Customer Support Experience. Van has her B.S. in Software Engineering from National University, and an M.S. in Engineering Management.

Van Pham
Van Pham has more than 10 years of experience in software automation testing on various platforms and Customer/Product Support. A key member of the organization, Van mentors, manages, and motivates LogiGear’s Support teams to provide an exceptional Customer Support Experience. Van has her B.S. in Software Engineering from National University, and an M.S. in Engineering Management.

The Related Post

I got some comments on my post “Test Everything all the Time” — most notably people commenting that it’s impossible to test “everything”. I can’t agree more. The intention of the post was to make the point that we need to be able to test “everything we can” all the time. That is, you should ...
Framework: An abstraction in which software providing generic functionality can be selectively changed by additional user written code, thus providing application specific software. A software framework is a universal, reusable software platform used to develop applications, products and solutions. Harness: A collection of software and test data configured to test a program unit by running it under varying conditions and monitoring ...
When configured with a Python harness, TestArchitect can be used to automate testing on software for custom hardware Unlike other proprietary and open source tools, that are able to automate only desktop, or mobile, TestArchitect (TA Test) has the ability to test the software that runs on hardware in the following ways: 1. TA can ...
There are few topics in quality assurance testing that cause as much confusion as smoke testing versus sanity testing. The two names would seem to describe very different practices— and they do! But people still get them confused, since the distinction is somewhat subtle.
Bringing in experts can set you up for automation success. Test automation isn’t easy when your testing gets beyond a few hundred test cases. Lots of brilliant testers and large organizations have, and continue to struggle with test automation, and not for lack of effort. Everyone understands the value of test automation, but few testing ...
The Cloud demands that we be as nimble as possible, delivering features and fixes in almost real-time fashion. Both customer and provider rely on software development that can maintain quality while being light on its feet and constantly moving. In addition, Cloud-oriented systems tend to be highly complex and dynamic in structure — more than ...
How lagging automotive design principles adversely affect final products. Cars are integrating more and more software with every model year. The ginormous screen introduced by Tesla in their flagship Model S a few years ago was seemingly unrivaled at the time. Nowadays, screens of this size are not only commonplace in vehicles such as the ...
Introduction Many executives have some very basic questions about Software Testing. These questions address the elements of quality (customer satisfaction) and money (spending the least amount of money to prevent future loss). The basic questions that executive have about Software Testing include: Why care about and spend money on testing? Why should testing be treated ...
5 roadblocks in vehicular autonomy that complicate Software Testing Experts in the field have previously referred to air travel as somewhat of a gold standard for autonomous vehicle safety, but after Boeing’s two tragedies, that analogy can no longer be used when talking about self-driving cars. This was after Boeing’s 737 MAX Jets have found ...
September Issue 2018: The Secrets to Better Test Automation  
Identifying which tests to begin with when starting automation is key to driving testing cycle times down and coverage up. So there you are. You’ve done a little research and made the business case to upper management regarding test automation and they bit on the proposal. Surprisingly, they supported you all the way and are extremely ...

Leave a Reply

Your email address will not be published. Required fields are marked *

Stay in the loop with the lastest
software testing news

Subscribe