
Test Automation
Delivering continuous quality you can rely on.
Things change fast, and you’ve gotta keep up.
Your software runs everywhere: on mobile, web, desktop, embedded and IoT.
You need continuous and relentless quality.
That’s where test automation comes in.
We’ll set realistic goals tailor-made for your product. We’ve done it many times, and we can help. We’ll already know where to put most of your efforts to get the bang for your buck. Our
process hinges on five critical points:
- Clarify your goals. Automation is one extremely important part of your testing, but it can’t and won’t replace all manual testing. We’ll help you figure out where automation can yield the most utility.
- Automation doesn’t replace GUI Testing. We’ll help you set up your unit testing, define some API testing, conduct low level evaluations and eventually get to GUI.
- Every tester is a star. Each tester can play a critical role in your automation process, either by executing existing scenarios or by planning new ones.
- Select your tech. We know the tools. We know the development languages. We know what frameworks are out there, but we’ll build you your own if the situation calls for it.
- Instability is death. A bad suite is the number one reason that developers abandon the testing process all together. Our focus is on setting a stable workflow that will last.

IoT
Achieving Reliability of Embedded devices, with the intelligence of the web.
IoT testing needs to take all the beauty of embedded devices, as well as the wonders of the web, into account; they need to be tested for safety, reliability, accuracy and availability, as well as for ease of access, seamlessly interface between real devices and the web, and operate on numerous types of devices.
Whether you use DSP, FPGA, System on Chip or just an inexpensive microcontroller for your IoT device, we know the job. We’ll test each component (the HW device, firmware and the interfaced web application) separately and integrate testing throughout, all the way to system end-to-end testing and field testing.
Our testing services are composed of the following aspects:
- Functionality: Does the device do what it is supposed to do? Is the relevant data being extracted from the device and onto the web?
- Usability testing: Is this device is easy to operate? Is its application easy to use, and does it access and provide the information we need?
- Connectivity: Ease of connection establishment, reliability of connection, data transfer integrity, down time
- Performance: On-time operation of devices, ability to scale numerous devices into the network
- Compatibility: Operation on multiple devices, with a variety of web browsers, backward compatibility for previous generation devices
- Field testing: Operating the device network in a real world environment
- Regulatory Testing: Does the device comply with all of the relevant legal parameters?

Seeing the Big Picture – Test Consulting
Need to make a decision? We can help.
Sometimes you just need someone to help you make sense of things. You have the staff, you have the process, but you need a professional set of eyes, experience, and knowledge to help you solve an issue or help you make a professional decision.
Should you put your money in automation? How much unit testing is enough? What is the best test management tool to suit your needs? Is ISTQB really helpful? How should I prioritize testing?
What’s the best solution to fit your problem?
With over 15 years of experience helping other customers with dilemmas like yours, we can help you assess your testing needs and suggest actionable steps to help you grow your testing organization. We’ll meet, understand the needs, explore the current status and the task at hand and provide you with the relevant knowledge you need to make a decision.
Our first consultation is free of charge. Give it a try.

Embedded Testing
Safe, Reliable, Accurate
Autonomous devices are usually the ones we rely on the most. Applications inside the devices are programmed to run entirely on their own once they’re configured. Because embedded systems aren’t exposed to the users and are often left alone to operate without supervision, it becomes that much more important to care for their testing.
Embedded testing has specific qualities. It needs to consider work loads on a fast clock cycle. Automation testing code needs to be handled with care, since it might damage real time operations. It needs to meet standards, needs to be reliable, and very often requires 100% MC/DC code coverage. It must meet expectations for real time functionality and yet comply with safety regulations. It requires in-depth knowledge of low-level hardware and software (most often developed in C programming language for microprocessors and VHDL or Verilog for FPGA).
We know it’s a challenge. It requires in-depth skills. We have those skills; we’re ready to meet the challenge.
We can help you set up a solid strategy for embedded testing, work with you to develop the right tools for the job, figure out a way to analyze your data and help you build the testing lab you need from the ground up – or fill in the gaps where you need us to. We’ll build simulators, tailored serial sniffers, implement protocols with low level languages such as C or C++, develop on-board test applications, set DevOps processes, create a unit test infrastructure, build in-lab test applications using smart tools like LabView or ModeSim, build Python based test automation applications, develop sophisticated results analysis with Matlab or R and much more.

Mobile testing
When high performance, advanced UX and low resources meet.
While smartphones are modern marvels, they can’t make decisions on their own. On the one hand its core functionality is embedded in the device, but on the other hand it has plenty of user interface.
Mobile is “inferior” because of its reduced computing power and relatively weak memory. Yet mobile users have high expectations, which must be reflected in your mobile applications and their usability, performance, and features. It’s extremely difficult to fit everything together in one great app. That’s where we come in.
We’ll introduce the right tools, processes and scenarios by helping you set up a lab of emulators and a lab of real devices. We’ll tackle issues such as: making the right choice of devices to comply with; testing your application’s end to end functionality; interactions with on-device sensors; defining real life scenarios to test your application’s behavior such as in low signal conditions (Bluetooth, WiFi, Cellular, GPS, NFC, or simple low battery life); formatting to different screen resolutions and rotations; protecting against interruptions from other applications; and designing for usability, accessibility and performance.
We’ll run test automation scenarios on both real and emulated devices, design complex automation scenarios (such interactions between devices, or web browser to mobile device), and build a test framework you can rely on.

Test Automation
Delivering continuous quality you can rely on.
Things change fast, and you’ve gotta keep up.
Your software runs everywhere: on mobile, web, desktop, embedded and IoT.
You need continuous and relentless quality.
That’s where test automation comes in.
We’ll set realistic goals tailor-made for your product. We’ve done it many times, and we can help. We’ll already know where to put most of your efforts to get the bang for your buck. Our
process hinges on five critical points:
- Clarify your goals. Automation is one extremely important part of your testing, but it can’t and won’t replace all manual testing. We’ll help you figure out where automation can yield the most utility.
- Automation doesn’t replace GUI Testing. We’ll help you set up your unit testing, define some API testing, conduct low level evaluations and eventually get to GUI.
- Every tester is a star. Each tester can play a critical role in your automation process, either by executing existing scenarios or by planning new ones.
- Select your tech. We know the tools. We know the development languages. We know what frameworks are out there, but we’ll build you your own if the situation calls for it.
- Instability is death. A bad suite is the number one reason that developers abandon the testing process all together. Our focus is on setting a stable workflow that will last.

IoT
Achieving Reliability of Embedded devices, with the intelligence of the web.
IoT testing needs to take all the beauty of embedded devices, as well as the wonders of the web, into account; they need to be tested for safety, reliability, accuracy and availability, as well as for ease of access, seamlessly interface between real devices and the web, and operate on numerous types of devices.
Whether you use DSP, FPGA, System on Chip or just an inexpensive microcontroller for your IoT device, we know the job. We’ll test each component (the HW device, firmware and the interfaced web application) separately and integrate testing throughout, all the way to system end-to-end testing and field testing.
Our testing services are composed of the following aspects:
- Functionality: Does the device do what it is supposed to do? Is the relevant data being extracted from the device and onto the web?
- Usability testing: Is this device is easy to operate? Is its application easy to use, and does it access and provide the information we need?
- Connectivity: Ease of connection establishment, reliability of connection, data transfer integrity, down time
- Performance: On-time operation of devices, ability to scale numerous devices into the network
- Compatibility: Operation on multiple devices, with a variety of web browsers, backward compatibility for previous generation devices
- Field testing: Operating the device network in a real world environment
- Regulatory Testing: Does the device comply with all of the relevant legal parameters?

Seeing the Big Picture – Test Consulting
Need to make a decision? We can help.
Sometimes you just need someone to help you make sense of things. You have the staff, you have the process, but you need a professional set of eyes, experience, and knowledge to help you solve an issue or help you make a professional decision.
Should you put your money in automation? How much unit testing is enough? What is the best test management tool to suit your needs? Is ISTQB really helpful? How should I prioritize testing?
What’s the best solution to fit your problem?
With over 15 years of experience helping other customers with dilemmas like yours, we can help you assess your testing needs and suggest actionable steps to help you grow your testing organization. We’ll meet, understand the needs, explore the current status and the task at hand and provide you with the relevant knowledge you need to make a decision.
Our first consultation is free of charge. Give it a try.

Embedded Testing
Safe, Reliable, Accurate
Autonomous devices are usually the ones we rely on the most. Applications inside the devices are programmed to run entirely on their own once they’re configured. Because embedded systems aren’t exposed to the users and are often left alone to operate without supervision, it becomes that much more important to care for their testing.
Embedded testing has specific qualities. It needs to consider work loads on a fast clock cycle. Automation testing code needs to be handled with care, since it might damage real time operations. It needs to meet standards, needs to be reliable, and very often requires 100% MC/DC code coverage. It must meet expectations for real time functionality and yet comply with safety regulations. It requires in-depth knowledge of low-level hardware and software (most often developed in C programming language for microprocessors and VHDL or Verilog for FPGA).
We know it’s a challenge. It requires in-depth skills. We have those skills; we’re ready to meet the challenge.
We can help you set up a solid strategy for embedded testing, work with you to develop the right tools for the job, figure out a way to analyze your data and help you build the testing lab you need from the ground up – or fill in the gaps where you need us to. We’ll build simulators, tailored serial sniffers, implement protocols with low level languages such as C or C++, develop on-board test applications, set DevOps processes, create a unit test infrastructure, build in-lab test applications using smart tools like LabView or ModeSim, build Python based test automation applications, develop sophisticated results analysis with Matlab or R and much more.

Mobile testing
When high performance, advanced UX and low resources meet.
While smartphones are modern marvels, they can’t make decisions on their own. On the one hand its core functionality is embedded in the device, but on the other hand it has plenty of user interface.
Mobile is “inferior” because of its reduced computing power and relatively weak memory. Yet mobile users have high expectations, which must be reflected in your mobile applications and their usability, performance, and features. It’s extremely difficult to fit everything together in one great app. That’s where we come in.
We’ll introduce the right tools, processes and scenarios by helping you set up a lab of emulators and a lab of real devices. We’ll tackle issues such as: making the right choice of devices to comply with; testing your application’s end to end functionality; interactions with on-device sensors; defining real life scenarios to test your application’s behavior such as in low signal conditions (Bluetooth, WiFi, Cellular, GPS, NFC, or simple low battery life); formatting to different screen resolutions and rotations; protecting against interruptions from other applications; and designing for usability, accessibility and performance.
We’ll run test automation scenarios on both real and emulated devices, design complex automation scenarios (such interactions between devices, or web browser to mobile device), and build a test framework you can rely on.