Tag Archive

Below you'll find a list of all posts that have been tagged as "development"
blogImage

The Business Level Importance of Software Testing

Today, software development is no longer what it used to be. In the past, you had only one or two platforms to consider while developing software applications. Also, code releases and new versions used to come out once in a year or so. Testing was a relatively relaxed process. Today, we have a plethora of operating systems in both mobile and desktop platforms. In the mobile world, you have Android, Apple iOS, Windows Phone, and BlackBerry. Although BlackBerry and Windows Phone occupy a diminutive slice of the market, you still can’t ignore them. Software testing assumes great importance in the case of agile development where coding is a continuous process.Quality Assurance of Your AppsImagine your bank provided an Android app for such activities as net banking and funds transfer. During development, the bank tested the app only on the Samsung Galaxy family of devices owing to the fact that it was highly popular. Hence, when you open up the app within your Nexus 5, it provides ineffably bad performance with such UI faux pas as invisible buttons, overlapping text boxes, and misaligned menus. You can imagine the poor user experience it would give you. The bank cannot expect all of its users to have Galaxy phones, can it? Android is a serious challenge for testers due to its many versions, and it is adopted by many OEMs in a multitude of hardware configurations. As Android is a free, no-strings-attached operating system, OEMs go out of their way to modify it, developing their own user interfaces. While this freedom proved to be one of the reasons behind the enormous success of Android, it also made the OS flavors incredibly diverse.This device diversity makes testing an Android app an intricate task. Had your bank done proper testing on your Android app with the help of an emulator and a test automation suite such as Mobitaz, the app would have been much better.Types of Software TestingThere are mainly two types of software testing: white-box and black-box testing. The difference between them is minor. In the black-box method, testing is based on the output generated across a range of inputs submitted; in essence, the internal code structure is not evaluated. In white-box testing, aka glass-box testing, the tester takes into account the internal mechanism of the software. Besides these, there are a number of areas a software tester needs to take care of: functionality, system, stress, performance, etc. All these different types of testing ensure that the application runs smoothly and provides all the functionalities expected.Testing in the Android WorldAndroid app testing may be a little more complex than testing desktop applications. As mentioned earlier in the case of the banking application, the tester needs to take care of a huge number of devices. Look at the diversity in the Android market as of February 18, 2014.Version        Codename            API    Distribution 2.2            Froyo               8      1.3% 2.3.3 – 2.3.7  Gingerbread         10     20.0% 3.2            Honeycomb           13     0.1% 4.0.3 – 4.0.4  Ice Cream Sandwich  15     16.1% 4.1.x          Jelly Bean          16     35.5%\ 4.2.x          Jelly Bean          17     16.3% 4.3            Jelly Bean          18     8.9% 4.4            KitKat              19     1.8% Android devices, although very sophisticated, do not provide the level of performance of a laptop or a desktop computer. Hence, performance testing of your app is very important. What if your app slows down the entire system thereby frustrating the users?Also, some additional testing methodologies, such as regression testing and unit testing, assume importance in the case of Android apps. Regression testing is a method in which a modified component is tested for its effect in the entire system. Unit testing is done on a single unit or a group of related units. A unit may be one or more software components grouped together.Businesses Depend on Software TestingIf you are into software development, your aim should be to bring your application to the market faster than your competition does. Also, you cannot afford to offer a half-baked product. Your agile development and testing teams have to work hand in hand in order for the app to be stellar in every aspect. A tool to automate the testing of your app may spell the difference between failure and success in such scenarios.Especially in mobile app development, where the competition is extremely hot, you really need to bring your app out fast. In such cases, an excellent test automation solution is a necessity.ConclusionAndroid is an operating system that enjoys continuous development. New features are added continually. Your app should be capable of taking advantage of this aspect of Android. Multi-touch gestures are one such feature that many test automation suites failed to incorporate for several years; however, Mobitaz supports it as well as other difficult-to-automate components as found in hybrid apps. Aziro (formerly MSys Technologies)’s Mobitaz has been quick to catch up to the market with all the necessary features of a robust test automation solution.

Aziro Marketing

blogImage

How Embedded Systems Transforms the Healthcare Industry?

Imagine how cumbersome healthcare used to be in the past. Back then, a person not feeling well had to approach a doctor, who then proceeded to prescribe medicines based on his external symptoms. How accurate can the diagnosis be in such cases? The reason why a few decades ago a disease that we take for granted today could kill masses was because the diagnosis wasn’t thorough. Then the technology advanced. We got X-ray, ECG, EEG, MRI, CT, pulse oximeters, GlucoWatches, electronic defibrillators, and a large number of sophisticated gadgets (embedded systems) and acronyms that the general public has no idea about. Now, the technology is even more advanced. New microchips, nanotechnology, and embedded systems have managed to revolutionize the healthcare industry.General Electric – A Premier Provider of Medical Embedded SystemsLook at General Electric, the multi-billion dollar vendor of all kinds of electric systems. GE is the premier provider of medical embedded systems in the world. All kinds of technologies–from scanning machines, imaging systems, and diagnostic equipment–are there in GE’s range. Behind all these advanced systems is embedded technology. Take a look at this image of a huge PET scanner from GE, a perfect example of an embedded system:[Image Source: General Electric]Sensors for NewbornsI was perusing the acme of technology IEEE Spectrum, and I stumbled upon an article that describes what the future has in store for us. In the next few years, newborn babies will get tiny sensors within the first few minutes of their birth. A chip that is planted in the body of the infant continuously monitors its health condition, and the biometric data generated and stored in the cloud by the child through this chip within two years will be more than the entire amount of data created by everyone combined in the world today. In essence, this data can be used by medical professionals to track every aspect of the health of the child.Soon, medical gadgets will turn out to be more glittering and sophisticated than the ones in the books of Ian Fleming. A few days ago, BBC reported of a gadget–a tiny ring–that reports and catalogs a person’s medical conditions. This is a perfect wearable that comes handy in emergency situations as a microchip embedded inside this ring alerts paramedics during an emergency.[Image Source: BBC]Electronic TattoosYou have probably heard already about electronic tattoos that dilate with your skin. These temporary electronic tattoos are powered by solar energy and replace those bulky gadgets, such as a pacemaker, to monitor the health conditions of individuals. Since the material used is stretchable, sturdy, and highly flexible, you will not even know you are wearing a health monitor.When it comes to advanced robotics for intricate surgical procedures, check out the da Vinci Surgical System, manufactured by Intuitive Surgical, Inc. This is the only robotic surgery system with approval from the US Food and Drug Administration (FDA).But now, a team of geeks from University of California, Santa Cruz and the University of Washington have successfully created a set of seven robotic surgery systems for use by medical research labs across the US. These systems use open-source approach for software development, cutting the cost of ownership to the bare minimum.When it comes to embedded technology within gadgets, you probably know about a number of technologies. There are real-time operating systems in the embedded world that find applications in military-grade equipment.Examples like QNX (acquired by BlackBerry), OSE, VxWorks, ucLinux, and LynxOS come into mind.From small embedded systems that monitor the heart rate or identifies a blockage in an artery, the technology seeped into intricate surgical procedures. It is quite possible that in the future you can own your own robot doctor, with or without remote assistance from a real one. As the functionality of embedded systems in use in healthcare increases, one thing that decreases is their size. A recent article in Discover suggests a possible device–a “microbot”–about a decade from now that can be inserted into your body by making a tiny surgical incision. The microbot can travel through your blood vessel and reach the area of concern. It can fix minor issues, such as blockage in an artery, and collect tissue specimens for testing. A tiny camera attached to this device can send high-definition images and videos to the doctor about what is happening in your body. The futuristic microbot can be powered by a tiny motor about the width of two human hairs.ConclusionAs you can see, medical technology has advanced quite a bit with the help of embedded technologies. Stretching the limits of the Moor’s law, semiconductors, processors, and chips are going down in size in an exponential fashion, while the number of transistors in each chip is growing by leaps and bounds. SoCs, embedded operating systems, and software that power these devices undergo some serious R&D. Aziro (formerly MSys Technologies) also has quite a bit of experience in embedded technologies and real-time OS (RTOS) making us a perfect innovator for the technology of tomorrow.

Aziro Marketing

blogImage

The Top Mobile Development Trends You Should Know

Over the years, mobile development saw a lot of changes. The advent of two dominant mobile operating systems—Apple iOS and Android—started intense competition among app developers. This competition gave rise to also a number of trends in mobile development. Let’s start by looking at some of the statisticsApple’s App Store for the iPhone and iPad boasts over 1.2 million apps.Google Play trailed the App Store for a while before surpassing it recently with over 1.4 million apps.According to Strategy Analytics, in 2014Q2 about 295.2 million smartphones were sold, including Android smartphones and the iPhone.451 Research found that about 0.9 paid apps are downloaded from Google Play in a month, while about 1.9 (yes, more than double) paid apps are downloaded from the App Store. This can translate to millions of dollars in revenue for mobile app developers.About 71 percent of global mobile app developers target Android; about 55 percent target iOS; and about 37 percent of developers are keen on HTML5.Intense competition is the primary reason behind app developers coming up with such advanced mobile apps with such dazzling user interfaces. Also, over the years we witnessed such incredible changes in app development trends. These changes have transmogrified the way the apps are delivered and the way we use them. Let’s look at a few of these trends.1. Develop mobile web appsThese days, it’s become a trend to develop HTML5 web apps that transform as mobile apps for each target platform. This way, you can avoid the stringent submission policies of an app store. For instance, Apple is notorious for its App Store rules that make development quite onerous for most people: The Telegraph reported recently of Apple’s expulsion of a number of apps. By building an HTML5 web app on your website, you are catering to users from all mobile platforms without any drawback in functionality or looks. This is much better than developing native mobile apps.2. Improvements in processing powerLook at iPhone 5S that broke new ground in mobile technology with the first 64-bit processor. It was the fastest smartphone at the time of its release. One additional thing that Apple introduced was the new graphics co-processor that crunches data at astounding speeds. Android smartphones are also going to come up with 64-bit architecture. This improvement in processing power and the help of graphics processing units can advance the way the apps are created these days. New apps will have seamless power and functionality, and they will work at less processing power and memory.3. All the processing power can reside on the cloudIt’s a no-brainer how cloud has changed our world. Today, companies rent processing power and storage from a cloud vendor rather than building their own multimillion-dollar infrastructure. The change in trend was quite drastic. Nowadays, millions of companies rely on Amazon, Google, and Microsoft Azure to deliver their apps to customers.4. SVG and JavaScript for graphics and UIThe time when professional app designers used Adobe Flash technology is long gone. Over the years Flash went on to become famous, then slightly tarnished for its insecurity until it sank to notoriety for bugs and vulnerabilities. On the other hand, during this time, JavaScript and SVG (Scalable Vector Graphics) were gaining popularity. Today these technologies are highly popular for rendering cool graphics and user interface elements that work seamlessly across various devices.5. Multi-touchApple iPhone was the first smartphone to use multi-touch interface, but today, almost all devices have this feature. Apps have soon been modified to use multi-touch UI features, which improve the ease of use much better.6. Responsiveness across various display sizesOne of the recent news that makes waves is the arrival of Windows 10, the first responsive operating system in the market. Windows 10, they say, will show up on a desktop as well as a mobile device without any compromise in usability. Mobile apps are as responsive as web apps today, and as a developer you would want your app to work on a four-inch iPhone screen as well as a seven-inch tablet screen seamlessly. Since some mobile OSes such as Android work on devices of all sizes, even desktops, rather than creating separate UI for desktops and mobile devices, developers can have one responsive design that scales appropriately on all types of devices.7. Internet of Things and connected devicesInternet of Things (IOT) is slowly becoming the technology of tomorrow. With this, our devices will become more connected and intelligent. Smartphone apps to remotely control each appliance in your home will become a reality in the coming days. Imagine being able to cook your dinner on a connected smart oven using your smartphone before you leave the office! Won’t that be awesome?ConclusionMobile development trends are constantly changing. Success lies in early adoption of the most efficient tools and technologies. As a developer, you need to keep yourself updated of the changes in the industry and properly evaluate the expertise of your organization.

Aziro Marketing

blogImage

How to use Vagrant to deploy and run Virtual Machine in no time

This is a quick getting started tutorial for Vagrant to help you to get your foot in the door. The official documentation is fantastic at getting you started as well, but this article is geared more towards the absolute beginner and will cut directly to the chase on certain things.What is Vagrant and why should you care?To start with, I am sure this will be the first question to any beginner. To answer this, Vagrant is a tool to “Create and configure lightweight, reproducible, and portable development environments.” It is a highly efficient tool for managing virtual machines via CLI. This increases your team’s productivity and flexibility.Here machines are provisioned on top of any of the virtualization tools, i.e. VirtualBox, VMware, AWS, or any other provider. Later you can use industry-standard provisioning tools such as shell scripts, puppet or chef, to automatically install and configure software on the machine.This simply means that you can get easy to configure and reproduce portable work environments whenever you require them.While officially describing Vagrant as a tool for setting up development environments, Vagrant can also be used for a lot of other purposes by non-developers as well:Creating Demo LabsTesting configuration management toolsSpeeding up the work with non-multiplatform tools such as DockerIn this article I will show how can we take Vagrant and use it to create a small virtual test lab which we will be able to pass on to our colleagues.Requirements:A hard connection to the Internet.Putty needs to be installed.VirtualBox needs to be installed.Steps to deploy VM1. Download and install most recent VirtualBox for Windows: fromhttps://www.virtualbox.org/wiki/Downloads2. Download and install the latest version for Vagrant fromhttp://downloads.vagrantup.com.Installation is very simple and once the installation completes, this is what you will see in the C drive:3. Setup Vagrant in windows:Open the cmd and change the directory to C:\Hashicorp\vagrant\binThen type the following commands:C:\HashiCorp\vagrant\bin> vagrant box add precise32 –provider virtualboxI have selected the ubuntu 12.04 for virtual box but based upon your need you can download different types of operating systems with the provider of virtual box or VMware.You can find many boxes on this link: http://www.vagrantbox.es/After successfully adding the BOX for the first time you need to initiate so that the vagrantfile will be created and you can open this file in notepad and you can customize Hostname, IP address , ssh ports etc., based on your needs.C:\HashiCorp\vagrant\bin> vagrant init lucid32After initiation, you can simply run the VM just by command vagrant upC:\HashiCorp\vagrant\bin> vagrant up4. Now open the VirtualBox and see how the 3 line command deployed the ubuntu VM.This is the magic of Vagrant.5. Now let’s connect to the ubuntu machine by accessing via SSH using putty.You can download PuttyOpen Putty and enter the following information. When I installed I got the IP address of 127.0.0.1 with port 2222You will get Putty security Alert, click “Yes”Enter username: vagrantPassword: vagrantWelcome to your Vagrant-built virtual machine.Just a few commands to suspend and shutting down VM:Vagrant suspendVagrant resumeVagrant haltFor more information please check out the vagrant documentation here:1.http://www.vagrantbox.es/2.https://atlas.hashicorp.com/

Aziro Marketing

EXPLORE ALL TAGS
2019 dockercon
Advanced analytics
Agentic AI
agile
AI
AI ML
AIOps
Amazon Aws
Amazon EC2
Analytics
Analytics tools
AndroidThings
Anomaly Detection
Anomaly monitor
Ansible Test Automation
apache
apache8
Apache Spark RDD
app containerization
application containerization
applications
Application Security
application testing
artificial intelligence
asynchronous replication
automate
automation
automation testing
Autonomous Storage
AWS Lambda
Aziro
Aziro Technologies
big data
Big Data Analytics
big data pipeline
Big Data QA
Big Data Tester
Big Data Testing
bitcoin
blockchain
blog
bluetooth
buildroot
business intelligence
busybox
chef
ci/cd
CI/CD security
cloud
Cloud Analytics
cloud computing
Cloud Cost Optimization
cloud devops
Cloud Infrastructure
Cloud Interoperability
Cloud Native Solution
Cloud Security
cloudstack
cloud storage
Cloud Storage Data
Cloud Storage Security
Codeless Automation
Cognitive analytics
Configuration Management
connected homes
container
Containers
container world 2019
container world conference
continuous-delivery
continuous deployment
continuous integration
Coronavirus
Covid-19
cryptocurrency
cyber security
data-analytics
data backup and recovery
datacenter
data protection
data replication
data-security
data-storage
deep learning
demo
Descriptive analytics
Descriptive analytics tools
development
devops
devops agile
devops automation
DEVOPS CERTIFICATION
devops monitoring
DevOps QA
DevOps Security
DevOps testing
DevSecOps
Digital Transformation
disaster recovery
DMA
docker
dockercon
dockercon 2019
dockercon 2019 san francisco
dockercon usa 2019
docker swarm
DRaaS
edge computing
Embedded AI
embedded-systems
end-to-end-test-automation
FaaS
finance
fintech
FIrebase
flash memory
flash memory summit
FMS2017
GDPR faqs
Glass-Box AI
golang
GraphQL
graphql vs rest
gui testing
habitat
hadoop
hardware-providers
healthcare
Heartfullness
High Performance Computing
Holistic Life
HPC
Hybrid-Cloud
hyper-converged
hyper-v
IaaS
IaaS Security
icinga
icinga for monitoring
Image Recognition 2024
infographic
InSpec
internet-of-things
investing
iot
iot application
iot testing
java 8 streams
javascript
jenkins
KubeCon
kubernetes
kubernetesday
kubernetesday bangalore
libstorage
linux
litecoin
log analytics
Log mining
Low-Code
Low-Code No-Code Platforms
Loyalty
machine-learning
Meditation
Microservices
migration
Mindfulness
ML
mobile-application-testing
mobile-automation-testing
monitoring tools
Mutli-Cloud
network
network file storage
new features
NFS
NVMe
NVMEof
NVMes
Online Education
opensource
openstack
opscode-2
OSS
others
Paas
PDLC
Positivty
predictive analytics
Predictive analytics tools
prescriptive analysis
private-cloud
product sustenance
programming language
public cloud
qa
qa automation
quality-assurance
Rapid Application Development
raspberry pi
RDMA
real time analytics
realtime analytics platforms
Real-time data analytics
Recovery
Recovery as a service
recovery as service
rsa
rsa 2019
rsa 2019 san francisco
rsac 2018
rsa conference
rsa conference 2019
rsa usa 2019
SaaS Security
san francisco
SDC India 2019
SDDC
security
Security Monitoring
Selenium Test Automation
selenium testng
serverless
Serverless Computing
Site Reliability Engineering
smart homes
smart mirror
SNIA
snia india 2019
SNIA SDC 2019
SNIA SDC INDIA
SNIA SDC USA
software
software defined storage
software-testing
software testing trends
software testing trends 2019
SRE
STaaS
storage
storage events
storage replication
Storage Trends 2018
storage virtualization
support
Synchronous Replication
technology
tech support
test-automation
Testing
testing automation tools
thought leadership articles
trends
tutorials
ui automation testing
ui testing
ui testing automation
vCenter Operations Manager
vCOPS
virtualization
VMware
vmworld
VMworld 2019
vmworld 2019 san francisco
VMworld 2019 US
vROM
Web Automation Testing
web test automation
WFH

LET'S ENGINEER

Your Next Product Breakthrough

Book a Free 30-minute Meeting with our technology experts.

Aziro has been a true engineering partner in our digital transformation journey. Their AI-native approach and deep technical expertise helped us modernize our infrastructure and accelerate product delivery without compromising quality. The collaboration has been seamless, efficient, and outcome-driven.

Customer Placeholder
CTO

Fortune 500 company