Today’s modern application testing matrix is full of rising
complexities. In order to save time and money and to assure the success
of a developed application, test automation teams have to start with the
basics. A strong tower requires strong foundations. In this case, one
of the most important parts of that foundation is the development of
test framework. In order to ascertain that your product can bear the
weight of all of today’s demands – those of both users and technology –
all framework has to be flexible and robust. We develop test
architectures in a modular, data-driven, and event-driven fashion that includes rich-logic.
The main goal of test architecture is to achieve full testing with
less test artifacts, meaning that we will have less maintenance of said
architecture down the line. As Test Architects, our main goal is to
preferably design one test case per one functional area, which can be
achieved through framework modularity.
When designing modular test
architecture, one can define two classes of test cases: Test Components
and Business Processes. Test Components are usually smaller, reusable
test cases that represent a particular functional area, while Business
Processes are more procedural test cases oriented to test application
business processes. Let’s take a look at a basic example of a common
application to illustrate the above methods – a travel portal. The main
purpose of this app is to help a user create their own itinerary for a
trip. First, we will set the functional areas as “login”, “book hotel”,
and “book rental car”. In order to develop test coverage based on these
principles, we will develop test components separately for each of these
areas.
Data-driven testing is carried out with a
simplified principle of input and output parameters, meaning that our
test cases should not have any static input and output values (when this
is possible and logical). The advantage of data-driven testing is the
ease of driving test scenarios though input and output data within a
single test artifact. Later, we will incorporate all of these into a
single “book itinerary” business case. Once we develop the business
component, we can address the principles of data driving. Our goal is to
create an artifact that will take any input and output values into
testing procedures. Therefore, we will parameterize every input and
output value such as the “user name” text field, etc.
Another important characteristic of a modern test framework is event-driven
testing. Event-driven architecture is an script pattern promoting the
production, detection, consumption of, and reaction to events in the
script. Every test case should end with a triggered event and present
validation criteria in the scenario. Building applications and systems
around an event-driven architecture promotes validation of test case
expected results that each test step has to have by definition. For
example, when designing a Login Test Component we will create two test
steps: Invoke AUT and Login (typing user name, password and clicking
Login button), at the end of each step this test case will be triggering
event in AUT presetting validation, i.e. Login dialog invoked, or
Welcome page appears (including output data from the previous input
step).
Last but not least on our list of foundations is rich-logic.
This element allows testing teams to incorporate all business
requirements. This includes applying conditional statement into the
expected results area. For example, when there are multiple user groups
in the application under test, we can create a conditional statement to
validate which user of the group is logged in and outline subsequent
steps for the user to proceed test in a certain way. Such framework can
be executed either manually or in an automated fashion across any
platform. With this method in place, we can take our business case of
booking an itinerary and use it anywhere (Windows, Mac, Unix,Mobile
etc.) without any further modification.
This
approach allows better collaboration for team members, like application
SME and Automation Specialists or new colleagues. It improves change
management and reduces maintenance of test artifacts, therefore
increasing testing ROI.
In conclusion, designing your framework in
the most efficient way from the very beginning is the ultimate test
strategy. In order to achieve a rapid pace of modern software
development and offer proper test coverage, the foundations for an
application’s script must be strong. Once the foundations are built with
care and focus, the tower will stand tall and unwavering even in the
strongest of winds.
Monday, November 19, 2012
Friday, November 9, 2012
Test Automation – Choosing the Right Tools to Drive Success
In our most recent installments, we’ve talked about the efficiency of
test automation, agile testing, and some best practices for test teams.
We’ve covered the difficulties of catering to multiple platforms and
browsers, and have mentioned that the modern market is ever-changing and
filled with obstacles that must be surpassed to stay afloat among the
competition. There are many testing tools available out there today, and
one of the most critical steps towards successful application testing
is choosing the right one to get the job done.
Here, we can continue our car analogy. Just like building a custom car requires focusing on each separate part and how it will benefit the whole, test automation teams must also work together to determine what aspects of a testing tool will help them reach their goals in the most efficient way possible. Some companies may struggle with this, as there is a false rumor going around: that test automation is a low-maintenance cure-all for any development process.
The reality? Test automation is possibly the most difficult and rigorous form of application testing. Because everything is automated, teams must be doubly focused in assuring that all scripts run as planned. The goal of this method is to save time and prevent error, but the scripts that run the tests must first themselves be error-free in order to take advantage of the benefits test automation offers. The quality of the tools used throughout testing can make or break a project.
When driving a car, the main goal is to go from point A to point B. However, when a critical situation presents itself – such as hydroplaning or a potential accident – the quality of the vehicle and its safety features can tip the scales in your favor and save your life. The same can be applied to testing scenarios. When you need to quickly overcome certain problems with object recognition or architectural aspects of a project, you must rely on the particular feature set of your tools to help you make the climb. Even the most experienced tester can’t foresee all possible hazards on the road to launching a project, and – on the surface – freeware may look to have the same functionalities as paid software. However, each tool is different. You get what you pay for, after all.
For example, some very important factors to consider in modern test automation are: the ability to recognize objects on a higher-end scale, support of rich logic scenarios, modularity support, and configuration aspects of device under test such as jailbreaking/rooting or instrumentation. Finding a tool that can perform with the most versatility with these tasks and cover all platforms and browsers is crucial, since it’s impossible to predict whether the requirements for the usage of the application will take a sudden turn. End-users may initially need the application to run on iPhone, but may unexpectedly change their requirements to running the app on Windows Safari (yes, there is such a thing!).
The chart below shows StatCounter statistics about some of the mobile browsers of today and their popularity. Can your tools help you develop your scripts on all of these and more?
The knowledge and experience of test engineers along with operating budget are also important things to consider. Certain tools may have a steeper learning curve than others. If a tool has a large feature set, it will take more time to train teams to use it. What is the budget for the project? Can it support the investment of a more advanced tool along with additional time to train the team in its usage? ZAP Specialists highly recommend investing in a high-end tool, but teams must always plan ahead to make sure that they will have a return on this investment. In the long-run, putting aside a portion of the budget to acquire a better tool may save you days when you least expect, helping the budget remain in the positive.
In conclusion, test automation is a difficult and complicated path that must be navigated with the correct tools at hand. Taking the time to make an informed decision regarding your test automation tools can save you time and money in the end.
Here, we can continue our car analogy. Just like building a custom car requires focusing on each separate part and how it will benefit the whole, test automation teams must also work together to determine what aspects of a testing tool will help them reach their goals in the most efficient way possible. Some companies may struggle with this, as there is a false rumor going around: that test automation is a low-maintenance cure-all for any development process.
The reality? Test automation is possibly the most difficult and rigorous form of application testing. Because everything is automated, teams must be doubly focused in assuring that all scripts run as planned. The goal of this method is to save time and prevent error, but the scripts that run the tests must first themselves be error-free in order to take advantage of the benefits test automation offers. The quality of the tools used throughout testing can make or break a project.
When driving a car, the main goal is to go from point A to point B. However, when a critical situation presents itself – such as hydroplaning or a potential accident – the quality of the vehicle and its safety features can tip the scales in your favor and save your life. The same can be applied to testing scenarios. When you need to quickly overcome certain problems with object recognition or architectural aspects of a project, you must rely on the particular feature set of your tools to help you make the climb. Even the most experienced tester can’t foresee all possible hazards on the road to launching a project, and – on the surface – freeware may look to have the same functionalities as paid software. However, each tool is different. You get what you pay for, after all.
For example, some very important factors to consider in modern test automation are: the ability to recognize objects on a higher-end scale, support of rich logic scenarios, modularity support, and configuration aspects of device under test such as jailbreaking/rooting or instrumentation. Finding a tool that can perform with the most versatility with these tasks and cover all platforms and browsers is crucial, since it’s impossible to predict whether the requirements for the usage of the application will take a sudden turn. End-users may initially need the application to run on iPhone, but may unexpectedly change their requirements to running the app on Windows Safari (yes, there is such a thing!).
The chart below shows StatCounter statistics about some of the mobile browsers of today and their popularity. Can your tools help you develop your scripts on all of these and more?
The knowledge and experience of test engineers along with operating budget are also important things to consider. Certain tools may have a steeper learning curve than others. If a tool has a large feature set, it will take more time to train teams to use it. What is the budget for the project? Can it support the investment of a more advanced tool along with additional time to train the team in its usage? ZAP Specialists highly recommend investing in a high-end tool, but teams must always plan ahead to make sure that they will have a return on this investment. In the long-run, putting aside a portion of the budget to acquire a better tool may save you days when you least expect, helping the budget remain in the positive.
In conclusion, test automation is a difficult and complicated path that must be navigated with the correct tools at hand. Taking the time to make an informed decision regarding your test automation tools can save you time and money in the end.
Friday, November 2, 2012
Test Automation Best Practices for a Smooth Ride
Test automation can be compared to riding a race car. Just
like test automation, a race car is an attractive way of getting where you need
to go with the speed of lightning. By the same token, this can be very
dangerous if you don’t possess all of the needed skills. Racing a car is a feat
accomplished by many separate elements combined into one. The racer must be
focused, agile, and adaptable.
The elements of racing apply to test automation as well.
Development teams must be skilled, 100% focused on their goals, and adaptable,
especially when considering the overwhelming amount of new platforms and
emerging technologies that form new obstacles on the road every day. Most
development teams that encounter such obstacles can overcome them, but only in
the right environment.
Another roadblock
comes in the form of cutting resources. When test managers try to cut corners, allocate
less skilled personnel to do automation, or mix test automation with other
responsibilities, they are giving the reins of a formula one to someone who barely
knows how to drive a go-cart at a theme park. Overwhelming testing teams leads
to distractions that turn them away from their goals, lengthening the process and
leaving room for errors and failures. These problems result in such issues such
as test automation teams trying to develop un-executable artifacts. The testing
projects lose out – development is pushed back and the budget dwindles.
At ZAP, we have over 10 years of consulting experience.
Pulling from this knowledge, we always advocate the approach of assigning
specific tasks to particular team members and setting reasonable mini-goals
that will build on each other to reach the ultimate conclusion. One of our best
practices is dividing the work between “Experts” and “Specialists”.
Experts perform QA analysis that focuses on testing goals
and test documentation. Their roles also include managing requirements and
building modularized test cases that will adhere to test automation best
practices. They schedule test execution
based on the goals of the project and execute test sets while tracking defects and
errors in the products. Simultaneously, they will collaborate with Specialists
to ensure that they develop scripts addressing testing goals through test case
logic and validation criteria. Meanwhile, Specialists are solely in charge of
developing and maintaining robust test automation framework.
The productivity of such collaboration usually results in 1
Specialist supporting 3-5 Experts. Automation Specialists should always use
advanced technologies such as HP QTP and ZAP-fiX to make their tasks easier.
Test automation teams should implement HP ALM as the ultimate test automation
product to be able to quickly address all testing objectives and apply them
cross-platform. This will allow test Experts with one artifact to execute it on
multiple platforms with ZAP-fiX’s revolutionary 1Script technology.
In conclusion, if Specialists use good tools like QTP and
ZAP-fiX, they can execute their scripts cross-platform using ZAPFARM hosted services. In
order to achieve efficient test automation processes, teams should define
precise roles and responsibilities and assign particular skillsets of their
members to define QA processes while focusing on test automation tasks using
advanced technologies. Following these guidelines will complete the racing
metaphor – proper technique, focus, and training will always result in a safe
and exciting race.
Wednesday, October 31, 2012
Agile Testing in Today's World
With each passing year, technology puts new pressures on developers. As consumer demand rises and more products become available across the market, companies have to act as quickly and efficiently as possible to stay afloat and gain maximum visibility. Yet, no matter how rushed production teams are, errors must be weeded out so that the products are a benefit – not a detriment – to the company’s reputation.
Agile testing is the beating heart of all of this – it can be viewed as the living vein that connects all the steps of lifecycle management. Like any testing strategy, it has its ups and downs. But, today, Agile Testing is widely accepted as the most adaptive and efficient methodology to guide a product from start to finish.
The Challenges of Welcoming Change
In product development, every lifecycle affects testing. Some Agile test strategies include risk-based testing, automated testing, and reactive testing. But, even properly chosen strategies do not alleviate all the testing challenges of Agile projects.
A huge Agile principle is to welcome changing the requirements of a product, even late in development. Risk-based testing, reactive testing, and careful automated testing can all accommodate change, though GUI-based tests are often more sensitive. Testing challenges still arise from changes in the definition of the product and its correct behavior. This includes keeping the test team informed of such changes and accounting for differential impact of changes on testing. Otherwise, changes can impose testing inefficiencies.
Some iterative lifecycle models allow substantial periods of time between each build. Agile methodologies help move this along faster. The pace and brevity further squeeze the test team’s ability to develop and maintain tests, and GUI test automation techniques can be particularly sensitive to this driving pace. Test teams are under a lot of pressure to develop, maintain, and execute tests in a risk priority order.
ZAP-fiX Opens the Doors to Conquer Challenges
In theory, the Agile movement promotes doing less work faster to get ongoing feedback. But this drive for speed does not ensure that your product will get to market faster or with fewer defects. If too much pressure is placed on testing teams, more errors will inevitably slip through the nets. For this reason, it is absolutely crucial to provide testing teams with the most modern and effective testing tools available on the market today.
ZAP-fiX is one such tool.
ZAP Technologies developed ZAP-fiX with the challenges of testing in mind. We know and understand the pressures that testing teams face every day and seek to meet those rough waters head on.
Features of ZAP-fiX that help make Agile testing easier:
- The ability to develop test automation ahead of the application being released. With ZPX you can develop test objects using mock-ups or test object properties.
- The ZPX 1Script functionality offers cross-platform execution with the ability to execute one script cross-platform.
- Using ZPX’s seamless integration with HP Quality Center and ALM allows the execution of a script on multiple hosts simultaneously.
Using these market-first features and solutions, ZAP-fiX alleviates the pressure of the rigorous testing pace set by the modern market and assures quality software in the aggressive Agile development phase.
Visit our website to learn more about ZAP-fiX and how it can move your Agile testing forward with maximum efficiency.
Bridge Building for Success with ZAP-fiX!
Building a successful mobile application can be likened to
building a perfect bridge to an isolated island. A successful bridge
must be able to withstand many pressures from its surroundings,
including variables such as climate. Of course, even if the bridge
falls, it can be rebuilt. But, the setback of spending time on
rebuilding and reconstructing can be harrowing.
Every day, test automation teams build bridges to reach new islands. New superhighways must be built at demanding speeds so that all islands can be interconnected and easily accessible to the average tourist. Device Under Test (DUT) is a crucial component of this, but in today’s testing environment, it is severely limited.
In the current market, there are too many ways of connecting to an application, including jailbreaking or rooting and instrumenting the Application Under Test (AUT) to allow the use of the app on any untouched device. These approaches come with a lot of controversy. On one hand, rooting/jailbreaking makes it easy for test automation teams to control devices and configure them once to automate any future applications run on them. But, by the same token, large enterprises are reluctant to use this method due to the myth of its illegality. Although there is a minimal threat of repercussion for using this method, the perceived risk is too high and undesirable.
A second approach is instrumenting applications under test. On the surface, this method looks very straightforward, but in reality it’s a long, uphill, climb for testing teams. It limits what testers can do on their own, because instrumentation has to be performed by the application developers themselves. In many cases, development teams are hesitant to inject external development packages into their source code simply for the sake of testing the tool. Not only that, but only one application can be accessed at one particular time. Each application must, therefore, be instrumented separately.
One might look at this situation and say that there is no silver bullet to target all situations. However, ZAP-fiX has found a way to be that finely crafted tool!
We understand the nature of today’s industry and can empathize with the trials and tribulations that our customers face every day. Therefore, ZAP-fiX offers a market-first approach to dual configuration of Devices Under Test. Using our tool, customers now have the flexibility of either jailbreaking/rooting a device or using ZAP Instrumenters.
With ZAP-fiX, users that choose to go with the jailbreaking/rooting methodology can apply the same scripts to instrumented applications under test and vice versa, while choosing the other method is a simple matter of using ZAP’s innovative Instrumenters to get the job done. And, best of all, more than one application – or island – can be accessed with a single script.
This revolutionary tool is reshaping the market and the way that testers perform automation. ZAP-fiX allows for the safe and risk-free removal of errors and weaknesses from applications and lightens the load of the bridge-building process. ZAP-fiX is the go-to central hub that houses all the materials the modern testing team requires.
ZAP Technologies is currently working on even more exciting innovations that will continue to revolutionize the testing world. Stay tuned for more updates and subscribe to our blog to stay in the loop!
Every day, test automation teams build bridges to reach new islands. New superhighways must be built at demanding speeds so that all islands can be interconnected and easily accessible to the average tourist. Device Under Test (DUT) is a crucial component of this, but in today’s testing environment, it is severely limited.
In the current market, there are too many ways of connecting to an application, including jailbreaking or rooting and instrumenting the Application Under Test (AUT) to allow the use of the app on any untouched device. These approaches come with a lot of controversy. On one hand, rooting/jailbreaking makes it easy for test automation teams to control devices and configure them once to automate any future applications run on them. But, by the same token, large enterprises are reluctant to use this method due to the myth of its illegality. Although there is a minimal threat of repercussion for using this method, the perceived risk is too high and undesirable.
A second approach is instrumenting applications under test. On the surface, this method looks very straightforward, but in reality it’s a long, uphill, climb for testing teams. It limits what testers can do on their own, because instrumentation has to be performed by the application developers themselves. In many cases, development teams are hesitant to inject external development packages into their source code simply for the sake of testing the tool. Not only that, but only one application can be accessed at one particular time. Each application must, therefore, be instrumented separately.
One might look at this situation and say that there is no silver bullet to target all situations. However, ZAP-fiX has found a way to be that finely crafted tool!
We understand the nature of today’s industry and can empathize with the trials and tribulations that our customers face every day. Therefore, ZAP-fiX offers a market-first approach to dual configuration of Devices Under Test. Using our tool, customers now have the flexibility of either jailbreaking/rooting a device or using ZAP Instrumenters.
With ZAP-fiX, users that choose to go with the jailbreaking/rooting methodology can apply the same scripts to instrumented applications under test and vice versa, while choosing the other method is a simple matter of using ZAP’s innovative Instrumenters to get the job done. And, best of all, more than one application – or island – can be accessed with a single script.
This revolutionary tool is reshaping the market and the way that testers perform automation. ZAP-fiX allows for the safe and risk-free removal of errors and weaknesses from applications and lightens the load of the bridge-building process. ZAP-fiX is the go-to central hub that houses all the materials the modern testing team requires.
ZAP Technologies is currently working on even more exciting innovations that will continue to revolutionize the testing world. Stay tuned for more updates and subscribe to our blog to stay in the loop!
Flying on Rooftops - A New Tool for Cross-Browser Application Testing
Creating a perfectly up-to-date application in the market can be compared to climbing a long set of stairs to reach the top of a building. Just when everything has been fixed to accept the latest version updates, a stair falls out from under our feet, hindering our progress towards our goal.
Engineering teams today face some of the greatest challenges yet because they have to make sure that their code is valid and working across all browsers such as Chrome, Firefox, Internet Explorer, etc. Developing an application like this is a herculean effort, but testing it on a living, breathing, and ever-changing environment of browsers is definitely the hardest part of trying to build a strong, reliable stairway.
Some teams have to force their end-users to stick with a particular browser. This greatly limits their consumer market and can result in a loss of clients. In today’s world, consumers need to be able to access material from many different platforms and browsers. It’s not too hard to imagine yourself in their shoes. Would the gaming industry go anywhere if the most recent games only played on Windows rather than on all platforms and even gaming consoles such as X-BOX and Playstation 3?
The answer is a definite “no”.
But, with industry leaders constantly forcing their users to ride the roller coaster of updates to the most important platform ever created – the browser – developers can’t be punished for having to adapt to agile testing in such unstable conditions.
In recent years, consumer demands have changed. No longer are most applications running on windows-based browser platforms. Today, we have to develop an application that is capable of being accessed and tested on many different platforms. With this new change comes the challenge of having to execute tests on all of these platforms to be assured that the app is working as expected. Having the right tool to help to address these testing needs is critical to success.
Conventional test automation technology cannot support testing and execution on all of these platforms due to the fact that it is API based. They are limited because they need to address combinations particular operating systems and technology under test. This multiplies the number of artifacts that have to be produced and maintained to address the same goal.
All of these parameters – limited tools and an extensive variety of environments – make our stair analogy very different. Instead of one building and one set of stairs, we have several that we have to reach at the same time. Walking is no longer sufficient. If only we could be like Spiderman and his trusty web, flying between these buildings at dizzying speeds. Our only option is to find a tool that makes cross-browser testing less of a hindrance and more of a benefit.
ZAP-fiX is just that tool. ZAP Technologies offers this solution to teams who are seeking to create a script once and test it anywhere. This directly results in a broader spectrum of clients and saves countless challenges and set-backs. With ZAP-fiX, there is less room for error, and more room for progress. ZAP-fiX allows testing teams to automate cross-browser testing.
The ZAP-fiX unique object recognition system, ZOE (ZAP ObjectConnector Engine) makes this possible. Today’s, users can develop a script once and play it across browsers without additional modification. This is a tremendous return of investment among test automation practices, especially when companies have put money into the use of the still leading HP QuickTest Professional. ZAP-fiX will help save time, budgets, and frustration while developing an application that holds its own in the vast ocean of the competitive market.
ZAP-fiX supports all versions of all browsers, including: Internet Explorer, Firefox, Chrome, Opera, Safari, etc.
Read more about our solution at www.zap-fix.com!
ZAP-fiX - The Go-To Solution for the Modern Tester
Over the past several years, the Mobile industry has exploded with inventions. If an interested client searches the keyword “mobile”, they will be bombarded with countless options to step out into the bold environment of modern communication. The world that previously saw the domination of the web may now discover that the rising success of such conveniences as tablets, apps, smart phones, and the Cloud may overtake the internet in popularity.
Yet, despite the lucrative mobile market, some companies still struggle to stay ahead of the game. The difficulty lies at the heart of the creative process. All applications must be rigorously tested for errors and hiccups before they are sent out into the public eye. Nobody wants their application to crash in the middle of an important task. But, with so many platforms and so many different outlets to cater to, testing an application and modifying it to fit all of them is extremely time-consuming and expensive.
ZAP Technologies recognizes and understands the complex needs of the testing community and seeks to provide flexible solutions to assist in their work. The most extensive and popular tool is ZAP-fiX (ZPX) that extends the HP Quality Center or HP Application Lifecycle Management desktop testing environment. ZAP-fiX seamlessly integrates with this environment, enhancing the scripting process and allowing testers to reach out to all platforms: iPhone, iPad, Android, Blackberry, and Windows Mobile.
ZAP-fiX allows users to efficiently carry out various, critical, tasks including automated test emulations of mobile OS-based applications using HP QuickTest Professional and performance testing and monitoring with HP LoadRunner via a graphical user interface. ZAP-fiX also provides an ergonomically friendly environment for manual testing of mobile applications on a client site, using tools such a PC monitor, keyboard, and mouse instead of testing on the mobile device itself.
ZAP-fiX seamlessly integrates with this software, extending each tool’s capabilities by adding custom-support libraries for mobile application environments. ZAP-fiX is 100% keyword-enabled, giving QA engineers and analysts the ability to build logical test flows through drag-and-drop. ZAP-fiX test scripts are fully compatible with other environments, so it is easy to build end-to-end test cases that validate complete business processes.
The most recent addition to the ZPX solution includes the Instrumenter for Android and iOS. Instrumenter gifts the testing community with a much-needed choice of either rooting (jailbreaking) their current device under test or instrumenting the application under test to be tested on any un-rooted device.
ZAP-fiX also introduces cross-browser testing. Switching between Mac and Windows – Safari and IE – is now easier than ever. All testing can be done in the Cloud, and ZAP Technologies provides a private Cloud as part of our offerings. Scripts can quickly and simply be moved from one platform to another – no hassle and less room for error.
With ZAP-fiX, you can now script once and play anywhere!
ZAP-fiX is an extension to several HP products:
-Application Lifecycle Management– provides a centralized platform for managing and automating the application lifecycle from inception to retirement. ZAP-fiX Viewer extends the development, execution, and results validation of the test framework by providing snapshots of the mobile AUT’s expected results.
-QuickTest Professional– enables building functional and regression test automation for software applications and environments. Featuring a graphical user interface, it captures, verifies, and replays user interactions automatically and quickly helps identify and report on application effects.
-Quality Center and Sprinter – is the market-leading Web-based quality management platform that enables you to manage application quality with a consistent, repeatable, process that reduces risk and costs while increasing efficiency across the entire application lifecycle. All of this is done within a single platform that provides traceability and visibility across your entire process – delivering the information you need to make informed application release decisions.
-LoadRunner – allows the prevention of application performance problems by detecting bottlenecks before a new system or upgrade is deployed. LoadRunner is one of the most widely used testing solutions in the world today. ZAP-fiX for LoadRunner enables performance testing through a GUI-based approach, extending the test strategy to include load and scalability testing.
Visit the ZAP-fiX page at www.zap-fix.com to learn more about the ZAP flexible solution to learn more about this widely-used and flexible tool that can help push your testing to the next level.
ZAP technologies Shares Success with Interview at HP Discover 2012!
HP Discover 2012 in July was an exciting experience for ZAP technologies. Each year, ZAP attends this large-scale event to present revolutionary solutions and show off their new and innovative features. This year, we were even asked to participate in a personal interview with Diane England of HP to help give some insight about ZAP technologies and our unique MOBILE application testing solution products. Here is an excerpt from the interview:
Interviewer: Welcome, Alex, and thank you for joining us today at Discover 2012! I want to start off our conversation today with an introduction of ZAP Technologies and who they are.
Alex Chernyak: Hello, Diane. ZAP Technologies has been an HP Software and Mercury partner for over a decade. We started as an extension of Mercury Professional Services Organization, focusing on test automation processes using Mercury and HP Software and Technologies. Today, over the years, we have emerged to be a software development company, implementing our rich experience in the field to extending HP ALM on the market. ZAP Technologies has a number of products in development, including ZAP-fiX. The ZAP-fiX Solution acts as an add-in for HP ALM and QuickTest Professional, extending QTP to different platforms, such as MOBILE, cross-product devices, Apple, UNIX, and also focusing on Windows Rich Internet Applications and Agile Test Automation.
Interviewer: Great! So could you tell us a little bit about how ZAP-fiX integrates with some of the HP Solutions?
Alex Chernyak: In summary, ZAP-fiX acts as an add-in for QTP, allowing developers to extend their automation functionalities onto different platforms. Thus, using ZAP-fiX, any QTP development team can flawlessly extend automation on mobile devices, on a Mac-based operating system. This includes cross-browser testing and encompasses browsers such as Safari and Chrome on Mac and different native applications, including iOS layers. Also, this includes UNIX and Windows cross-browser development with Chrome and Agile Test Automation.
Interviewer: Great! And can you tell me a little bit about the most exciting thing that you worked on jointly with HP Software this year?
Alex
Chernyak: One of the biggest and most exciting deals that we
worked on this year was a large retail vendor that was searching for a
test automation solution to extend their latest portal development. ZAP
came up as the leading expert in the process of using HP ALM as a main
platform. Considering its diverse customer base, this particular
retailer needed to extend their testing to multiple platforms, including
MOBILE, Mac, UNIX, and also Rich Internet Application. As a result,
ZAP-fiX acted as the main extension of HP ALM to address this need.
Utilizing ZAP’s vast experience in the industry and the revolutionary
capabilities of ZAP-fiX, ZAP and HP could jointly win the business of
this retailer. Therefore, we added another happy customer to our
portfolio.
Alex Chernyak: Since the information exchange is very rapid today, the role of the CIO makes very big difference in impact for any organization.Since information is driving the business of today, the CIO is not just a technology expert. The CIO leads the company on the path it takes in terms of information exchange. Therefore, the CIO makes a tremendous impact on any company’s revenue and the success.
Interviewer: Okay. Great! Well, thank you very much for joining us today!
Alex Chernyak: Thank you for having me!
For a more in-depth look at this exciting interview, stay tuned to our Youtube channel for a complete video!
ZAP-fiX 12 Meets the Challenge of a Shifting Consumer Market Armed with New Features!
The mobile world of apps and their platforms is growing at a dizzying speed. Consumers are now relying on mobile applications for many things, ranging from entertainment to relieve a long wait in the doctor’s office to accessing bank accounts while waiting in traffic. Smart phones and tablets are continuing to steadily draw attention away from computers to mobile devices. The phrase “there’s probably an app for that” is tossed around among thousands. With such a demanding market for new ideas and new uses for apps, developers and testers have to rush to catch up at a breakneck pace to stay afloat among the maelstrom of mobile growth.
Developers be ware – the demand is shifting quickly!
Along with this visible increase in usage of entertainment and utility applications, social networking apps have also taken their place among the top used tools among consumers. Flurry quantifies this dramatic increase in popularity, showing that networking apps such as Facebook, Path, and Scout are now rivaling the previous leader in time per active user – games. By running an in-depth analytics study about the various amount of app usage in various categories, Flurry has given developers a direction to follow. In this study, Flurry Analytics tracks more than 180,000 applications for more than 67,000 companies across iOS, Android, HTML5, Windows Phone and BlackBerry. The chart below shows the fastest growing app categories:
ZAP technologies is with you every step of the way. With our many testing solutions, including our most popular ZAP-fiX, mobile application testing has never been easier. ZAP-fiX grows to accommodate all of the new demands and changes in the market and puts an efficient, innovative, and responsive solution into the developers’ hands. ZAP-fiX has evolved, along with its features!
What’s new in ZAP-fiX 12 –
- New look
- Workbench for easy test object management for local or remote access
- HP Quality Center Integration
- ZAP ObjectConnector Engine
- OCR Tool for simplifying the process of test object recognition
- ZAP Mockup Viewer with full rotating and scaling support
- ZAP Instrumenter give the choice of jailbreaking or instrumenting
Tuesday, October 9, 2012
Real Devices - The ZAP Solution
Mobile is the future.
The web hosts an endless valley of opportunity. Even though there are already seemingly countless horizons explored on the internet, there are still many more to be discovered. One of these is the frontier called “mobile”. Although the word “mobile” brings up an image of a cell phone or tablet device, it is a word that should go hand in hand with “web”. Starting from web design and spanning all the way across to mobile applications, the internet encompasses it all. Whether you are a web designer or an applications developer, you will, at some point, run across the challenges of the current times.
In modern 2012, it isn’t enough to simply post a sleek website to advertise your business. The website must also adhere to the rather high-maintenance requirements of the “mobile” industry. Is your website iPhone and Android compatible? Can users easily browse through your website on their mobile devices without a hitch? And don’t forget – the website must look just as astonishing on Firefox as it would on all three versions of IE, Opera, Google Chrome, and Safari! The climb continues past this, however; after conquering the internet browsers, it is time to face the challenge of making your app/website compatible with mobile browsers on systems such as:
After taking a step back and looking at the list above, you might feel more than a little overwhelmed. After analyzing your resources and the amount of them you would have to expend to meet all of the above challenges, you may compare the statistics and decide to reach as far as making your website/app iOS and Android compatible (the two systems that make up more than half of mobile traffic).

Doing this would certainly cover many popular bases, but it would still leave other points untouched. It is vital to test products on every platform possible, because even though other browsers and operating systems may not be as popular as iOS and Android, they are still in use!
ZAP technologies recognizes the challenges that modern developers face and is offering a solution that will make testing on real devices easier than ever. This solution is called zapFARM. Along with ZAP-fiX, zapFARM is a powerful tool that makes testing on real devices easy, affordable, and efficient. Not only that, but zapFARM is there with you every step of the way, providing support whenever you need it most.
Read more about zapFARM at www.zap-t.com and find out how real device testing can be within your reach!
The web hosts an endless valley of opportunity. Even though there are already seemingly countless horizons explored on the internet, there are still many more to be discovered. One of these is the frontier called “mobile”. Although the word “mobile” brings up an image of a cell phone or tablet device, it is a word that should go hand in hand with “web”. Starting from web design and spanning all the way across to mobile applications, the internet encompasses it all. Whether you are a web designer or an applications developer, you will, at some point, run across the challenges of the current times.
In modern 2012, it isn’t enough to simply post a sleek website to advertise your business. The website must also adhere to the rather high-maintenance requirements of the “mobile” industry. Is your website iPhone and Android compatible? Can users easily browse through your website on their mobile devices without a hitch? And don’t forget – the website must look just as astonishing on Firefox as it would on all three versions of IE, Opera, Google Chrome, and Safari! The climb continues past this, however; after conquering the internet browsers, it is time to face the challenge of making your app/website compatible with mobile browsers on systems such as:
- iOS
- Android
- Blackberry Webkit
- IE Mobile
- Opera Mobile
- Opera Mini
- Firefox Mobile
- Silk
- Ovi
- pre-6.0 Blackberry browsers
- WebOS Webkit
- Nokia Webkit
- Netfront
- UCWeb
- Dolfin
- and more!
After taking a step back and looking at the list above, you might feel more than a little overwhelmed. After analyzing your resources and the amount of them you would have to expend to meet all of the above challenges, you may compare the statistics and decide to reach as far as making your website/app iOS and Android compatible (the two systems that make up more than half of mobile traffic).
Doing this would certainly cover many popular bases, but it would still leave other points untouched. It is vital to test products on every platform possible, because even though other browsers and operating systems may not be as popular as iOS and Android, they are still in use!
ZAP technologies recognizes the challenges that modern developers face and is offering a solution that will make testing on real devices easier than ever. This solution is called zapFARM. Along with ZAP-fiX, zapFARM is a powerful tool that makes testing on real devices easy, affordable, and efficient. Not only that, but zapFARM is there with you every step of the way, providing support whenever you need it most.
Read more about zapFARM at www.zap-t.com and find out how real device testing can be within your reach!
Tuesday, January 10, 2012
Internet Browsing Declines as Mobile Apps Lift Off
As smart phones get smarter, and app stores get larger, the conventional internet browser may find itself abandoned in favor of the thousands of mobile apps that people use every day. According to recent data, mobile apps are being used more often at the expense of browsing the internet. With the recent tsunami of mobile apps taking the world by storm, statistics are showing that people lean more towards using their phone apps rather than visiting the net on both their smart phones and on the PC.
According to Flurry, an analytics firm, mobile apps usage has steadily increased over time. Flurry originally noted this phenomenon in June of 2011, when their statistics showed that app usage was ahead in the race with browser consumption with users spending 81 minutes a day on apps compared to 74 minutes a day on the internet. For the original study, Flurry surveyed app usage in 140,000 apps running Flurry analytics and compared it to web data usage from comScore and Alexa. On Monday, Flurry updated this study by providing recent data that shows web consumption numbers remaining the same while time spent on apps continues to soar.
Facebook may be one of the culprits of this shift, as users are leaning more towards accessing Facebook from their phones than from a browser, Flurry stated. Visitors to Facebook are streaming in from mobile apps. Flurry’s analysis shows that gaming and Facebooking combine to represent an astounding 80% of all time spent in mobile apps.
Despite this obvious gap between web browsing and apps, Flurry estimates that this race for dominance is far from over. “By the end of 2012…the cumulative number of iOS and Android devices activated will surge past 1 billion,” said Flurry senior marketing manager Charles Newark-French. “As Apple and Google continue to battle for consumers through the operating system and devices, Facebook is demonstrating that it can leverage its hold over consumers at the software level, through the power of the social network, across multiple platforms.”
So perhaps we shouldn’t count PC’s out of the lead just yet, but instead consider that consumers’ need to have access to News Feeds “now” and “on the go” (a need satisfied largely by Facebook) is truly the driver behind the wheel.
The debate of native apps vs. HTML5 will continue for some time. In conclusion, Flurry also attributes the decline in web usage to users’ growing favor of native applications.
According to Flurry, an analytics firm, mobile apps usage has steadily increased over time. Flurry originally noted this phenomenon in June of 2011, when their statistics showed that app usage was ahead in the race with browser consumption with users spending 81 minutes a day on apps compared to 74 minutes a day on the internet. For the original study, Flurry surveyed app usage in 140,000 apps running Flurry analytics and compared it to web data usage from comScore and Alexa. On Monday, Flurry updated this study by providing recent data that shows web consumption numbers remaining the same while time spent on apps continues to soar.
Facebook may be one of the culprits of this shift, as users are leaning more towards accessing Facebook from their phones than from a browser, Flurry stated. Visitors to Facebook are streaming in from mobile apps. Flurry’s analysis shows that gaming and Facebooking combine to represent an astounding 80% of all time spent in mobile apps.
Despite this obvious gap between web browsing and apps, Flurry estimates that this race for dominance is far from over. “By the end of 2012…the cumulative number of iOS and Android devices activated will surge past 1 billion,” said Flurry senior marketing manager Charles Newark-French. “As Apple and Google continue to battle for consumers through the operating system and devices, Facebook is demonstrating that it can leverage its hold over consumers at the software level, through the power of the social network, across multiple platforms.”
So perhaps we shouldn’t count PC’s out of the lead just yet, but instead consider that consumers’ need to have access to News Feeds “now” and “on the go” (a need satisfied largely by Facebook) is truly the driver behind the wheel.
The debate of native apps vs. HTML5 will continue for some time. In conclusion, Flurry also attributes the decline in web usage to users’ growing favor of native applications.
Monday, January 9, 2012
Automated Testing Solutions leaders Zap Technologies and Tekstrom, Inc. partner to deliver leading consulting and technology solutions
January 9th, Atlanta, GA – ZAP Technologies, the leading provider of full lifecycle test automation solutions for mobile, rich internet applications (RIA), Apple and Unix applications today announced a formal strategic partnership with Tekstrom Inc. an information technology company focused in the niche segment of software testing life cycle since its inception and is based in Newark, Delaware with offices in Chicago – Illinois, Brampton- Canada, Amritsar & Bangalore – India.
Tekstrom‘s Software Testing and Quality Assurance practice with focus on Test Automation brings diverse expertise in QA to a global customer base and, like ZAP, is a Certified Business Partner with HP, the leading Automated Software Testing Tools provider. Under this agreement, Tekstrom will resell the extensive portfolio of ZAP products and services, including ZAP-fiX, the industry leading full lifecycle mobile application testing suite that seamlessly extends the functionality, management and reporting capabilities of HP’s market leading Quick Test Professional (QTP), enabling the rapid application transformations to corporate mobile network and device infrastructures that is one of today’s critical initiatives for global organizations in finance, insurance, healthcare, retail, technology and other key markets as they rapidly adopt mobile technologies to reach new markets and increase revenues.
“We are extremely excited to build this relationship with Tekstrom for many important reasons, but are particularly attracted to our common cultures and histories as HP Software partners and the incredible QA and testing expertise that Tekstrom brings to our collaboration on a worldwide basis. We both strongly believe that as corporations increasingly develop and deploy key business and commercial applications to diverse and dynamic mobile platforms in order to increase revenues and competitive position, it is critical that they can collaborate with vendor partners that bring more than technology alone, but can demonstrate expertise and experience throughout the entire delivery and testing environment. Both ZAP and Tekstrom can immediately take a seat across the table from customer QTP experts and speak a common language,” said Alex Chernyak, Founder and CTO of ZAP.
“As an organization with a strong legacy and reputation for delivery of consistently high quality expert QA & testing services to our corporate customers, we are increasingly being asked to assist and consult on major application migrations to mobile devices and infrastructures. We have assessed the marketplace for tools and partners that can help us deliver effective responses to these demands, and selected ZAP and ZAP-fiX for a number of key reasons. Primarily, unlike other options, ZAP provides a true portfolio of testing platforms, all delivering the same consistent functional capabilities, from emulators to real devices to device clusters delivered as a hardware/software combination; truly a full application delivery lifecycle solution. Also, with customer concerns about security and integrity of confidential data, like QTP, ZAP-fiX is installed as a software product, in-house and within a company’s security protections,” said Harpreet Minhas, Chief Promoting Officer (CPO) of Tekstrom Inc. “We look forward to a long and successful partnership”.
ZAP Technologies Introduces Real Device Test Automation
ZAP Technologies has been developing and delivering leading consulting services through HP Software for more than a decade. ZAP’s specialty is designing best practices around QA management, test automation, performance validation, and application management utilizing HP software products. ZAP experts are actively involved in and work closely with HP Software research and development and product marketing teams on the latest product innovations.
Recognizing and understanding the need for automated testing for mobile apps, ZAP Technologies has developed a solution called ZAP-fiX (ZPX) that extends the HP Quality Center or HP Application Lifecycle Management desktop testing environment to many mobile platforms: iPhone, iPad, WebOS, Android, BlackBerry, Windows Mobile®, Mac OS, and Unix.
Media Contact: Ishita Sharma Tekstrom Inc, 3025254281, info@tekstrom.com
Tekstrom‘s Software Testing and Quality Assurance practice with focus on Test Automation brings diverse expertise in QA to a global customer base and, like ZAP, is a Certified Business Partner with HP, the leading Automated Software Testing Tools provider. Under this agreement, Tekstrom will resell the extensive portfolio of ZAP products and services, including ZAP-fiX, the industry leading full lifecycle mobile application testing suite that seamlessly extends the functionality, management and reporting capabilities of HP’s market leading Quick Test Professional (QTP), enabling the rapid application transformations to corporate mobile network and device infrastructures that is one of today’s critical initiatives for global organizations in finance, insurance, healthcare, retail, technology and other key markets as they rapidly adopt mobile technologies to reach new markets and increase revenues.
“We are extremely excited to build this relationship with Tekstrom for many important reasons, but are particularly attracted to our common cultures and histories as HP Software partners and the incredible QA and testing expertise that Tekstrom brings to our collaboration on a worldwide basis. We both strongly believe that as corporations increasingly develop and deploy key business and commercial applications to diverse and dynamic mobile platforms in order to increase revenues and competitive position, it is critical that they can collaborate with vendor partners that bring more than technology alone, but can demonstrate expertise and experience throughout the entire delivery and testing environment. Both ZAP and Tekstrom can immediately take a seat across the table from customer QTP experts and speak a common language,” said Alex Chernyak, Founder and CTO of ZAP.
“As an organization with a strong legacy and reputation for delivery of consistently high quality expert QA & testing services to our corporate customers, we are increasingly being asked to assist and consult on major application migrations to mobile devices and infrastructures. We have assessed the marketplace for tools and partners that can help us deliver effective responses to these demands, and selected ZAP and ZAP-fiX for a number of key reasons. Primarily, unlike other options, ZAP provides a true portfolio of testing platforms, all delivering the same consistent functional capabilities, from emulators to real devices to device clusters delivered as a hardware/software combination; truly a full application delivery lifecycle solution. Also, with customer concerns about security and integrity of confidential data, like QTP, ZAP-fiX is installed as a software product, in-house and within a company’s security protections,” said Harpreet Minhas, Chief Promoting Officer (CPO) of Tekstrom Inc. “We look forward to a long and successful partnership”.
ZAP Technologies Introduces Real Device Test Automation
ZAP Technologies has been developing and delivering leading consulting services through HP Software for more than a decade. ZAP’s specialty is designing best practices around QA management, test automation, performance validation, and application management utilizing HP software products. ZAP experts are actively involved in and work closely with HP Software research and development and product marketing teams on the latest product innovations.
Recognizing and understanding the need for automated testing for mobile apps, ZAP Technologies has developed a solution called ZAP-fiX (ZPX) that extends the HP Quality Center or HP Application Lifecycle Management desktop testing environment to many mobile platforms: iPhone, iPad, WebOS, Android, BlackBerry, Windows Mobile®, Mac OS, and Unix.
Media Contact: Ishita Sharma Tekstrom Inc, 3025254281, info@tekstrom.com
Subscribe to:
Posts (Atom)