What is Custom Software Development?

Custom software development is the process of conceptualizing, designing, creating, deploying, and maintaining software for specific purposes, users, functions, organizations, or third parties. Also sometimes called bespoke software, custom software meets specialized business requirements and can improve efficiency in business processes for a variety of industries. In the current highly competitive business environment, growth requires

Top 5 Platforms for Web Application Development

The web application development space is expanding. You’ll find frameworks with various features that are introduced every year. These new launches range from open source frameworks to paid ones.  But having so many options can overwhelm and confuse developers. With such a quickly expanding landscape, you may face a daunting task when choosing the right

The Role of Agile and DevOps in Digital Transformation

We live in an era of technology dominated by software applications and business requirements. Be it a small enterprise or large industry, we can see the impact of digital transformation everywhere. Digital is empowering the world in many ways. Also called the fourth industrial revolution or Industry 4.0, digital transformation stands on the four pillars

Top Node.JS Frameworks for Web Application Development

The demand for web applications has increased in 2021. Moreover, businesses expect better user experience, user-friendliness, and advanced features from web applications.  To meet rising expectations and demands, developers have to be innovative to bring the best framework to the table. For most of them, Node.JS frameworks are the first choice for web application development.

6 Ways Artificial Intelligence is Improving Manufacturing

The manufacturing industry has been digitalizing its operations since the emergence of the internet and modern computer technology. As a result, the industry possesses terabytes of data collected from their machines on the factory floor. But for long they didn’t know what to make of that data. Not any longer! With the application of Artificial

6 Things You Should Know Before Choosing Serverless Web Application Development

Since the introduction of AWS Lambda in 2014, ‘serverless’ offers a new approach in web application development to small startups and large enterprises alike.   The serverless market is forecast to be at a CAGR of 22.7% from USD 7.6 billion in 2020 to USD 21.1 billion by 2025, according to Markets and Markets. The

Why Scriptless Test Automation Shouldn’t Be Ignored

Since early 2020, the world’s technology landscape has witnessed a great deal of churn due to Covid-19. One byproduct is the acceleration of digital transformation in many industries. People are increasingly looking at technology to solve problems, and independent software testing organizations have felt the need to improve QA processes. Scriptless test automation was named one

Simulators, Emulators, or Real Devices: Which is the Best for Mobile Testing?

Software testing to find bugs is an integral part of the overall software development process. You make sure users will not have problems like navigation hiccups, breaks in payment processing, or issues with signup forms through software testing. Independent software testing teams will build cross-browser testing or browser compatibility testing strategies. But you need to decide on the testing environment

Announcement of Partnership with DesignRush

InApp has partnered with DesignRush, a reliable online platform that helps businesses in finding the best professional companies and agencies categorized according to vertical and area of expertise. DesignRush has thousands of agencies across all specialties from web design to marketing. The company connects brands with the right agencies and helps them find the best solutions

6 Reasons to go for Independent Software Testing

For software to work properly, it’s necessary to test it before releasing it to customers rigorously. One flaw can lead to the loss of customers, markets, and, in some cases, even lives.  The mindset required for testing software is different than developing it. Development teams work to make a product, whereas testing teams see how

Flutter vs React Native: Which One is Better?

Companies want to develop apps quickly and affordably. But sometimes, it’s unclear which cross-platform development framework meets their web app development requirements from the many available in the market. In the last two years, React Native and Flutter topped the list of the most popular technologies for mobile app development, according to Statista. Software development companies worldwide

Top 5 Cross-Platform Mobile App Development Frameworks in 2021

Mobile applications have transformed business. Most companies, including SMEs and startups, are using apps for both internal and external software needs. In such a highly competitive market, developers use new tools and frameworks for cross-platform mobile app development to reduce dev time and costs. By using cross-platform app development, companies can widen the reach of an app while controlling

7 Major Misconceptions about Offshore Custom Software Development (Myths)

Why do companies in the USA and Canada outsource software development? Outsourcing can lower costs, improve business efficiency, and launch products faster.  And, it’s not just startups and tech companies. Businesses from all industries have successfully leveraged the benefits of offshore custom software development. One of the most prominent advantages of outsourcing is that it

What Are the Benefits of Custom Software Development Over Off-the-Shelf Software?

When deciding if you want custom software or off-the-shelf software, consider the pros and cons of each.  Think about the following points Overall business problem Security requirements Available products and vendors Total costs over the software’s lifetime Flexibility What are the benefits of custom software over off-the-shelf? Off-the-shelf software is designed for the generalized needs

9 Tips to Make Your Custom Software Development Project Successful

  Most organizations start software development projects with planned budgets, expectations, and deliverables. However, projects rarely take the straight and narrow path to completion.  Most IT executives expect some hiccups in the software development process. Yet, you can improve your success rate by following best management practices, as we do at InApp. These practices help

4 Ways Custom Software Development Can Save You Money

Investment in customized software may seem like an unnecessary expense. Companies resort to off-the-shelf solutions lured by their lower initial cost.  But over its lifetime, custom software costs less. That’s because the cost-effectiveness of custom software is realized in the long term. Here are 4 ways custom software can save you money. Long-term Investment Even

All you need to know about Artificial Intelligence as a Service (Infographics)

Artificial Intelligence is making businesses improve their products and customer experience based on predictive analytics tools. However, it’s a long and complex process. Not all organizations can venture into building the AI process in-house, requiring a huge investment. Here comes Artificial Intelligence as a Service (AIaaS)! AIaaS let you use AI functionalities without developing in-house

The Future and Challenges of Artificial Intelligence-as-a-Service | AIaaS

AIaaS Artificial Intelligence (AI) can solve specific problems by generalizing over a given data. There are two main AI areas: Machine Learning (ML) and Deep Learning (DL). It takes time, effort, technical infrastructure, and knowledge to build AI applications. That is why there was a time when only the big corporations with big budgets could

Everything You Need to Know About Independent Software Testing (Infographics)

To prevent unexpected problems during the real-world use of any software, it is of utmost importance to test them carefully using appropriate software testing types. In the software industry, independent software testing and quality assurance are of critical significance. The software testing life cycle for an application depends on the application and type. An application

Everything to Know about Independent Software Testing

What is Independent Software Testing? In all industries, whenever a new product is developed, it has to be tested for all its features to check whether the product meets all the predefined criteria before being launched among end-users. It’s more so in the IT industry, where applications are tested for their features and functions to

A Quick Look at PWA, its Characteristics, and its Advantages

With the improvements in technology, Progressive Web Apps are finding increasing acceptance among both developers and users. Many companies like Twitter and Pinterest are investing heavily in this technology because of the benefit it offers in improving user engagement. Here is a quick look at PWA, its characteristics, and its advantages.

Comparing AWS Framework: Serverless vs Amplify

One of the most important and growing platforms is AWS (Amazon Web Services) when it comes to serverless technology.  There is a variety of open source and third-party frameworks that simplify serverless application development and deployment. My journey in the serverless computing space started with the search for a perfect framework that supports JavaScript and

Cybersecurity Measures for Organizations during the Covid-19 Pandemic

Covid-19 pandemic presents information security officers and their teams at organizations with two priorities, which are also challenges. The first is to facilitate the arrangement of the work from home facilities for the smooth operations of organizations. And the second is to maintain the confidentiality, security and integrity of data and network as online traffic

Best Practises for Ensuring IoT Security at Application Level

In 2015, a group of security researchers hacked a Jeep, turned its windshield wipers and air conditioners on and then stopped the functioning of the accelerator. Not only this, they said that they were capable of disabling the engine and the brakes. They could do it by infiltrating the vehicle’s network through manufacturer Chrysler’s in-vehicle

Mobile Test Automation: How to Select the Right Tools for your Next Project?

In the current era of agile software development methodologies, almost every step of the development cycle requires automation testing to accelerate the process. Mobile application testing is a crucial area where organizations struggle to perform automation testing.  One of the primary reasons being the abundance of different mobile devices produced every year. Often software project

Big Data Solution Pipelines using Open Source Technologies and Public Cloud

Data pipelines are a crucial component of any big data solution. These are software that handles data streaming and batch processing, whereby data undergoes various transformations along the way. This blog describes various big data streaming/batch processing options available with private clusters leveraging open source technologies and serverless public cloud infrastructures like AWS. Option 1:

Serverless Computing: A Paradigm Shift in Infrastructure Management

Serverless computing is no longer a buzz term in the field of Information Technology following the gradual migration of industries and even startups towards the idea of dynamic resource management. Companies typically invest a good portion of their budget & manpower towards maintaining and upgrading servers that host different functionalities of an application. In fact

Web Application Security – A Need & Responsibility

Today’s internet is all about web apps and the advancement of web applications and other technologies that change the way we do business. Applications with valuable data make it a high priority target for a security breach. The types of data that are often stolen include valuable information like core business data, customer identification, access

Getting started with Angular Universal: How and Why?

Angular is designed to build powerful single-page web applications. In a Single-page application, normally we first bring the data to the client and then build the HTML that represents the data on the client-side. Angular Universal allows us to run the Angular app on the server, thus enabling us to serve static HTML to the

Why is Cloud Computing Services Important for Small Businesses?

The cloud has become an integral part of the IT strategy of most large corporations, but for many small businesses & start-ups, it is still an unknown commodity. The benefits of cloud computing services in terms of business agility, financial prudence, etc, are pertinent for large corporations as well as start-ups and small businesses. But

The Role of Procurement in Setting Up Smart Manufacturing Facilities

Industry 4.0 is revolutionizing the way the manufacturing sector operates. It includes disruptive manufacturing technologies that support automation and drive seamless data exchange. It encompasses technology such as Industrial Internet of Things (IIoT), cloud computing, and Artificial Intelligence. With Industry 4.0, digital tools are empowering manufacturing to move to the next level of efficiency. The

How to Select the Right Supply Chain Partner

Every day supply chain activities are prone to constant changes due to uncontrollable factors such as traffic, new rule impositions, etc. Supply chain execution has become even more complex with increasing customer demands regarding service and quality. Today, most logistics companies, manufacturers, and distributors who want to streamline their supply chain processes choose Software as

QA Outsourcing is the best option for Test Automation

QA outsourcing is generally considered a means to cut costs. I am not saying cost shouldn’t be a criterion for QA outsourcing. I want to actually introduce a completely new perspective to this discourse. This perspective is the one related to EXPERTISE. The concept of “expertise” is especially pertinent in the case of Test Automation.

Why is Technology Important to Maximize Supply Chain Efficiency

Growth in Internet retail has contributed to a massive rise in delivery volumes. In 2016, Internet retail amounted to US$1.86 Trillion. By 2021, it is expected to reach $4.48 Trillion. In addition to this surge in demand, increased customer expectations have brought about a major shift in the way brands approach customer service and deliveries.

5 Major Issues in Global Logistics

Logistics is an integral aspect of the supply chain connecting warehouses, manufacturers and end-users such as vendors, customers, suppliers, and other third parties. It encompasses a wide range of activities that ensure material movement takes place seamlessly from one destination to the other. Global logistics includes movement of materials and goods between countries, which requires

3 Key Disruptive Technologies Impacting Manufacturing

The manufacturing sector is undergoing a huge transformation in the last few years, compared to the past decade, thanks to the implementation of disruptive technologies. Manufacturers are leveraging disruptive technologies to improve their business processes and operations, and in turn, drive growth.  An IOT Analytics report (2018) states, “The market for Industry 4.0 products and

4 Challenges of Smart Manufacturing

Smart manufacturing leverages disruptive technologies such as IIoT, cloud computing, and AI to name just a few. The convergence of these technologies serves to connect people, processes and systems, to drive seamless operations and improve quality and efficiency. Real-time visibility means information is available at the right time for better decision making. In this ecosystem,

Java 8 to Java 11 Migration Guide | Java Migration Steps

Java version 11 was released by Oracle in September 2018 and is already making its mark in the computer world. Java 11 will serve as an important release that comes with a lot of features and enhancements. With the new release in place, Oracle will officially end its support for JDK 8 in 2019. This

Cloud Computing Services for Modern Manufacturing

Globally, many manufacturing companies are expanding to new horizons and diversifying their operations, thanks to the advent of the Industry 4.0 revolution. Rapid transformation is taking place in the technology forefront, and cloud computing plays a pivotal role in bringing about this change. According to Gartner, “Cloud computing is a style of computing in which

5 More Smart Manufacturing Trends for 2019

Manufacturing companies across the globe are embracing the Industry 4.0 revolution with the implementation of disruptive technologies. Smart manufacturing leverages one or a combination of such technologies to support existing practices on the shop floor and drive the adoption of new automated industry practices. In a previous blog, we looked at five disruptive smart manufacturing

5 Smart Manufacturing Trends for 2019

Smart manufacturing is a conglomeration of disruptive technologies that enable easy connectivity and automation across all processes involved in the industry’s ecosystem. As manufacturers across the globe are slowly transitioning, we thought it would be the right time to see what’s trending, and how the technologies will make an impact on growth, operations, and revenue.

How Disruptive Technologies are bringing in Digital Transformation in the Supply Chain Process

The supply chain process has undergone a major digital transformation in recent years. New age disruptive and emerging technologies have helped create cost-effective and highly efficient processes, that have brought about rapid growth for this segment. The industry is seeing great strides in the area of predictive modeling, which is enabling businesses to cater to

IIoT – The Benefits & Challenges

Industrial Internet of Things (IIoT) is the single biggest technical innovation in recent times. It has slowly gained inroads into our lifestyle, making devices smarter, and communications faster. IIoT enables easy collection and communication of data, which helps companies to make informed decisions. The Wide Spectrum of IIoT Benefits IIoT offers a huge spectrum of

Blockchain Solutions by InApp

Ever since the blockchain’s inception, InApp has been working on bridging the gap between the said technology and finding its usage in different modern applications. Since 2017, InApp has successfully developed the following blockchain solutions that benefit different business needs in an organization.   iWitness iWitness is an Android-based notarizing system for arbitrary information artifacts

Driving Digital Transformation in the Manufacturing Sector with AI and ML

Cutting-edge, disruptive technologies like Artificial Intelligence (AI) and Machine Learning (ML) are driving process automation changes that provide corporates with unparalleled abilities to make faster decisions, and drive timely outcomes and deliveries. Manufacturing is a segment that has been slow to change because of its long association with legacy systems and complex processes. What the

3 Major Challenges Associated with Blockchain Solutions

What started as a secure environment to handle cryptocurrencies and their associated transactions, Blockchain technology has come a long way in finding its purpose through different areas of interest. Currently, there are hundreds of startup companies using blockchain solutions for industries such as trade finance, healthcare, cloud storage, cybersecurity, and many more. The distributed ledger

How is Disruptive Technology Transforming Manufacturing?

Disruptive technology is driving massive changes in multiple verticals across the world, from finance to healthcare. Surprisingly, manufacturing is only recently harnessing the latest digital innovations for greater efficiency, opportunities and revenue. Digitization is no longer an option, manufacturers who are looking to stay ahead of the game must embrace digital transformation in the era

3 Business Benefits from Text Mining using NLP

In the recent era of digital technologies, Text is the most popular means of communication between a given set of individuals. Whether it is a social media post, an email, or a text message, it has always been easier to express our thoughts in the form of texts. By accumulating billions and billions of data,

A DevOps way of managing IT Infrastructure

With the emerging trends in technology, consumers using digital products always look for some upgrades or enhancements in their already existing features. And the companies are endowed with a greater responsibility to make sure that their products are capable of accommodating various new improvements and managing the stability of the application. For example, in early

Machine Learning using TensorFlow

The year 2017 has witnessed an explosion of Machine Learning (ML) application across many industries. Machine Learning is the field of study under artificial intelligence that gives computers the ability to learn without being explicitly programmed. It uses 3 types of algorithms for learning- Supervised Learning, Unsupervised Learning, and Reinforcement Learning. To know more you

Solving ​​the Mobile ​Testing Conundrum

A global overview revealed that more than half of the world’s web traffic now comes from mobile devices and by 2018, more than 50 percent of users will go to a tablet or smartphone first for all online activities. So, it is not surprising that today’s software development is based on a mobile-first, even if

Top 12 Usability Testing Tools For Your Website

Website usability testing is all about testing how user-friendly a website is from the end user point of view. Several factors will be taken into account for checking this – elements such as website workflow, navigation, layout, speed, and content of the website. There are many tools available today that enables projects teams to perform

Guidelines for Performance Optimization of Web Application

Application performance can be defined in terms of response time ( How fast does the application respond under peak load), resource usage (How much of resources viz. CPU, memory, network does the application use), and consistency (Does the application behave consistently over time, across browsers). An average user has no patience for websites or web

Top Free Tools for Scanning Security Risks

Today’s internet is all about web apps and the advancement of web applications and other technologies that change the way we do business. Assuming that the network firewall that you have in place to protect your network will secure your websites and web applications won’t help. Ensuring security is about identifying the risks and implementing

A Brief Introduction to Machine Learning | ML Infographics

The past two decades have witnessed the emergence of Machine Learning as one of the main stays of information technology. In ML, the computers 'learn' as it automatically identifies patterns in data, thus making accurate predictions. The critical thing in a machine learning process is to select the right algorithm suitable for various applications. Below

How to Secure Your WordPress Site | Tips to make your website secure

WordPress enjoys the biggest market share among all CMS tools available on the market today. At the same time sites on WP are a popular target for hackers. As per the WordPress usage statistics report of 2016, “75 million blogs use WordPress as a platform or as a CMS. Nearly 4.5% of the entire internet

Test Automation for Backend Data Migration

Regardless of whether you are migrating from legacy frameworks or moving from one product to another, Data Migration is a standout amongst the most difficult activities. If not executed properly, there can be major application issues, data mishap, and unexpected downtime, which can ultimately impact the customer or brand. Testing forms a key part of ensuring a

A Comprehensive and Integrated Test Automation Framework using Open Source Tools

Consider a scenario, where the client has a SaaS application, which needs to perform seamlessly across browsers, needs to be mobile browser compatible and also has a mobile app extension. If you are required to do manual testing here, you probably would spend ages to complete just this project. This scenario is ideal for Test Automation.

Containers and Virtual Machines – Similar yet Unique!

The emergence of virtualization started a new era of modern computing with improved system utilization, applications decoupling from the underlying hardware, and enhancing workload mobility & protection. Virtualization in its both forms, Container and VM’s allow multiple operating systems to run on a single physical machine. Even though containers expedite rapid, agile development, questions are

6 Goals of Cloud Migration

By now most organizations whether big or small have a cloud migration strategy. The hype around cloud computing services is too difficult to ignore. But the goal in migrating to the cloud should be much more than just the cost-saving or cost rationalization that happens with moving your infrastructure off-premise. Download E-Book: Cloud for SMB

4 Key Factors When Choosing Cloud Service Providers

For smaller firms, one of the biggest benefits of moving their operations to the cloud is that they can focus on the business at hand and let the cloud-based service handle such worrisome IT concerns as security, maintenance, backup, and support. With an increasing number of companies offering an ever-growing menu of cloud computing solutions

Download E-Book : Cloud for SMB and Startups

Cloud for SMB and Startups eBook                   Cloud for SMB And Startups EBook – A step by step guide on introducing cloud to your environment, be you either an SMB or Startup. Download the E-Book Now    Click Here to Download

Cloud Testing: A Fundamental Step to Successful Cloud Transformation

Choosing to migrate to cloud differs from company to company. Many reasons include scalability, performance, upgrading infrastructure etc. However, the one constant involving cloud migration remains rigorous performance testing. Even though Cloud promises scalability, the reality is that applications cannot always scale up correctly, even when running on appropriate infrastructures. We have seen enterprises moving

Webinar on Moving to the Cloud Using Micro-services (Recorded Version)

Here’s a recorded version of our webinar: Moving to the Cloud Using Micro-services! Watch and share. Speaker Profile: Mr. Anil Saraswathy is the CTO of InApp India. He has over 28 years of experience in the field of computer software development. He has held leadership positions at Fischer International, HCL (Hindustan Computers Ltd), IESL (now India Satcom

Cloud-based Disaster Recovery for Your Business

Enterprises worldwide including SME’s, Startups or Fortune 500 leverage technology to take their business to the next level. Most critical transactions or data transfer happen online, which are vulnerable to data hacks. Hence, it is always better to have a data protection and recovery plan, in the case of the occurrence of cloud-based disasters. Cloud-based

Moving an Educational Institute to Cloud (Case Study)

Here’s a case study about moving the operations of an educational institute to the cloud. Download your copy today and read all about it. Download

8 Reasons Why You Should Move To The Cloud Now!

Migrating your application to the cloud is not an amateur task. An expert has to take care of the environment and make sure your app runs smoothly in the cloud and is secure by all means. Still doubtful on whether to choose cloud, here are 7 reasons that should drive your move to the cloud:

Shifting Enterprise Applications to the Cloud

The Lift and Shift Model has been much appreciated in the cloud migration process for enterprise applications. It’s 10x cheaper than the traditional methods. While migrating to the cloud, there are some rules that need to be followed in the Lift and Shift model : Kill and Move ahead: When a server instance goes bezerk, and functions improperly

Startups – its Good to Get QA On-board Early

One of the biggest challenges faced by most startup software product companies is their aggressive release cycles. With ever changing requirements in order to cater to the needs of their potential clients, QA often takes a back seat, and all activities are channelized to get demo-able features out at the earliest. From our experience with

Cloud Computing disrupting the Life of CIO

To understand the impact of cloud computing on the life of CIO we have to rewind the clock to the time before the cloud. We can picture a marketing executive struggling with an email marketing tool. He goes cribbing to the IT admin guy. The admin refers the problem to the CIO. The CIO then

Top 5 Cloud Computing Trends This Year

Till a few years ago, cloud computing was just a technological fad with little practical value and more hype.  In recent years, cloud computing has altered the paradigm of how software are built, data is stored and how it is accessed. As IT continues to play a significant role in how companies operate, cloud-based platforms

Dealing with the Hardest Part of Cloud Migration: Talent Transformation

Operating in the cloud is a huge shift for most institutions. The transition is difficult, requiring a different mindset and a new set of skills. Likewise, the effort and investment required to transform talent is significant. One key to cloud adoption on the enterprise level is a talent transformation program that enables cloud fluency across your entire

Hybrid Cloud for Startups and Small Businesses

Cloud computing has a lot of hype around it. Most large organizations have some sort of plan to move to the cloud. These plans are in various stages for initiation to completion. But for startups and SMBs, this is not true. The difference is with the risk appetite of organizations. For a large organization, the

5 Financial Benefits of Cloud Computing

Most business leader we talk to on cloud computing is aware of the benefit of cloud computing in terms of providing them with Flexibility, scalability and financial gains. For business leaders, financial gains are probably the most important aspects of their decision in moving to the cloud. So let’s understand what exactly these financial benefits

6 Steps to ensure Cloud Security

A Comparison between Apache Hadoop and Spark

Most often in a conversation about big data, we hear a comparison between Apache Hadoop and Apache Spark. Both are big data frameworks; however, not really serving the same purpose. Where Hadoop consists of whole components including data processing and distributed file system, Spark is a data processing tool that operates on distributed data collections.

Do’s and Don’ts when Migrating to the Cloud

From both a business and an IT perspective, migrating to the cloud is the right move for almost every organization. But it is not something you can do on a lazy Sunday afternoon: it takes thorough preparation and communication and, most importantly, a cloud migration needs to be closely connected to your business strategy. We

AWS vs MS Azure

Amazon’s AWS and Microsoft’s Azure are the big boys of the cloud computing world, even though AWS is much bigger than Azure. How much bigger? Well, AWS’s server capacity is about 6 times larger than the next 12 competitors combined. The cloud-hosting industry operates on razor-thin margins, making the bulk of their profits from the

Cloud, CAPEX Vs OPEX and Other Financial Benefits

The cloud is the buzzword revolutionizing software and IT infrastructure the world over. Companies globally are leveraging the cutting edge benefit of the cloud to get what works best for their IT network, software & Apps. Cloud instance cost is computed as OPEX and purchase of a unit of a server as CAPEX. Let me

Top 44 Questions To Ask Through Your Cloud Journey

The entire process of Cloud migration may be split into 4 stages namely; Assessment, Planning, Migration & Validation. One might have a lot of questions or doubts about the Cloud or the migration journey. Here are the top 44 questions you should ask yourself in the Cloud Journey: Assessment Is the cloud right for your application (Application Migration


About Speaker: Mr. Anil Saraswathy is the CTO of InApp Inc. He has over 28 years of experience in the field of computer software development. He has held leadership positions at Fischer International, HCL (Hindustan Computers Ltd), IESL (now India Satcom Ltd) and Verifone (now part of HP). He has done path breaking work in

The latest in AWS, CodeBuild

As an enthusiast of cloud and cloud-related technologies, I keep track of conferences and symposiums in this domain. AWS re: Invent is the biggest event in this regard by Amazon ( Amazon Web Services) The main event was held at Las Vegas from Nov 29 to Dec 2, 2016. The event is also educational as

Mobile App Testing – 5 Keys to Success

Mobile app testing is a completely different beast when compared with web application testing. The challenge of testing the mobile app across multiple mobile devices, each of which might be of different screen sizes and might be using a different operating system and on top of all; mobility related issues (ex. N/W, internet speed, etc)

Cross platform mobile app development – Truth vs Hype

Let me relate to your conversation which I was recently having with a client on Mobile application development. This same conversation repeats each time there is a discussion on Mobile application development. It relates to the type of mobile application that should be developed. There are 2 completely distinct types of Mobile applications: Native &

7 Cloud Computing Security Concerns

Cloud computing security is probably the most important area of concern for most businesses who are evaluating a cloud computing strategy for themselves. “The Cloud” essentially provides the option of storing and processing data on a device which is externally located and may or may not be shared. The extent to which the processing &

Mobile Test Automation Tools

Mobile users around the globe has increased exponentially. As per studies it’s going to be much more higher in coming years, this means that people are going to use internet services from basic internet surfing to banking, shopping etc from their mobile devices and we all can agree to that even without any study, because

How Online Mobile Web Testing Tools Lend A Hand to Mobile Web Testers

Mobile technology has over the recent years shown a remarkable growth and has evolved to become a multifunctional device that not only communicates, but helps us learn, earn, and have fun. Technology is advancing rapidly and people are now inclined towards high-end smartphones, tablets, and other mobile devices. Though Android and iPhone are the most

Mobile Testing Tools Selection Criteria

Right Automation Tool selection is like finding the right ride for your journey. If you choose the wrong one, it will make your journey miserable. Automated testing is the backbone of mobile testing. This is more so in mobile testing than web testing, because of the shorter release cycle of mobile apps. The rise in

Scriptless Test Automation

Most often, product features are required to be deployed to production frequently, rapidly, reliably and without any downtime. In the DevOps approach, the time span between code commit and deployment to production is quite short, maybe within an hour. This makes test automation quite challenging. The existence of framework may not suffice to meet the

4 Best Mobile Application Testing Strategies

Mobile application testing is a relatively new field and so it’s still undergoing changes. This is why many companies are still struggling to put in place a comprehensive mobile application testing strategy. With this blog, we bring out the 4 main challenges to mobile application testing and suggest mobile application testing strategies to tackle those

Why Mobile Testing Automation Requires Expertise?

Mobile testing automation is very a critical aspect of the software development process. With agile development, continuous delivery, and DevOps increasing in prominence, Mobile testing automation is now a necessity. But the criticality of the Mobile testing automation is not just limited to enabling fast delivery. The criticality of it comes from it now taking

API Testing: This solution will solve all your problems

We have heard of many people really struggle with API testing. Many of our fellow colleagues and some of the customers would talk about their problems while doing API testing. We tried to investigate the causes of these problems. We found that in large software development projects API testing is a challenge. In large projects,

Managed Cloud Vs Unmanaged Cloud – An Infograph

There are lots of numbers involved when migrating to the cloud. There needs to be an important choice to be taken between a managed cloud (where the vendor manages, patches and troubleshoots your cloud surrounding) or an unmanaged cloud (where your IT department has to do that on its own). Here’s an infographic focusing on the key differences.  

Front End API Testing – A Neglected Area

* How do you test if the incoming API Calls to back-ends are correct? * How do you test if the front-end behaves properly on APIs returning errors? * How do you test front end before the back-end is ready? The New Emerging Architecture With the emergence of Smartphones and HTML5, the front-end of application software has clearly separated from the back-end. The MVC5 of Microsoft, Java, PHP, Android and iOS allows clear separation of the front-end and back-end. in a typical environment, the Back-end applications usually expose themselves as REST API to which the

SaaS Testing Using Cloud: An Emerging Discipline

Introduction More than a decade ago, the era when technology evolved to bring in virtualization in the mode of cloud computing, a funny reply came from the owner of an organization when one of his subordinates shared a thought on migrating their services to the cloud. The reply was, “I just don’t trust keeping our

The Worst Advice We’ve Ever Heard about Test Automation Tool Comparison

The worst advice you can hear on Automated Testing Tools comparison is “There isn’t any need for using the tools trial version.” In this article, we will explain why a trial is essential when doing an Automated Testing Tools comparison and how we can do this trial systematically. There are many things you need to

Using Explicit and Implicit Wait in Selenium

Explicit Implicit wait selenium is important commands. They are used while running automation scripts created using Selenium Web Driver. Explicit Implicit wait in selenium is primarily used to handle the different load time of elements on the web browser. Using Explicit Implicit Wait Selenium – A Practical Scenario Consider a situation in which you are

Make Your Testing Run Faster with Protractor

Protractor is an E2E test framework for AngularJS apps testing. It is a Node.js program which works on top of WebDriverJS. Protractor was developed by the Angular team for testing angular. It recognizes Angular’s processes and waits for them to complete. As a result, the browser “sleep” time is optimized and the tests run faster in Protractor testing. Protractor Testing Vs

3 Myths of Test Automation

Let’s be clear, “3 Myths Test Automation” is not about bashing test automation. If you are a tester frustrated at having to do test automation (or generally unhappy!), reading “3 Myths Test Automation” will not bring you any solace. However, if you are a CEO/ CTO/ Product manager or someone genuinely interested in finding a value proposition through

Test Automation Tool Selection Headache Solved

Test Automation tool selection is a headache. But fear not, we have the cure for your ailment. At the outset let me congratulate you. By choosing to go for Test Automation you have made a very judicious decision. But if you are still considering Test Automation, you may want to read about: The benefits of

Test Automation ROI calculation

Test Automation ROI calculation is difficult. There are so many unquantifiable benefits to test automation. It is almost impossible to map these benefits to direct dollar savings. However, in order to make a business decision, it is important to know the test automation ROI. ROI is calculated by taking the benefits from the business decision and then

4 Leading Automation Testing Tools

Test Automation has come a long way.  The new automation testing tools of software automation now allow things unimaginable in the past. It is now possible to think of a situation in which you open your IPad and start running your tests over your company’s VPN while sitting in Central Park. The 4 leading automation

10 Common Selenium Automation Testing Commands for Newbies

Before we come to the Selenium Automation testing commands, let me relate to you an interesting anecdote on the christening of Selenium. Jason Huggins (the creator of Selenium) worked at ThoughtWorks. One day he got really irked with their Competitor “Mercury” (owned by HP). In his frustration, Jason wrote a mail to his colleagues at ThoughtWorks. The mail said

Benefits of Test Automation

There are many Benefits Test Automation provides  such as: Saving time spent on test execution Increase in Test Coverage Sustained reliability despite repeated runs Reduced dependency on QA team To understand these benefits test automation let us see how Test Automation helps its 3 main stakeholders –Developer, Product Manager, and the CEO/CIO Benefits Test Automation

RequireJS with AngularJS

What is RequireJS? RequireJS is a JavaScript file loader or module loader. As the name suggests, requirejs helps us to load the JavaScript files, modules, libraries or plugins (along with their dependencies) only when we require them. Why RequireJS? Normal web applications which use MVC patterns of coding in the front-end are working in such

How to develop Cloud App Using Microservices Architecture

Cloud-based Apps developed using Microservices architecture are a radical change from our present-day Monolithic, on-premise applications. These next-generation applications are providing the software with the robustness and agility it requires in today’s world. These applications are also much cheaper to develop and maintain. Though these applications are economical, they pack a punch! Am I sure

Ansible vs Puppet vs Chef | A Comparison Infographic

Ansible, Puppet, Chef, all are open source deployment management tools, used to manage competently large-scale server infrastructure, by enabling speed and ensuring reliability, with a very minimal input from developers and system admins, using different paths.  

Infographic – Migrating Your Talent To the Cloud | Steps to remember


4 key factors that will help you in choosing the right cloud service provider


6 Points to Remember Before Deploying Cloud Apps – An Infographic


AWS’s Latest Additions


Key Steps for Successful ERP Cloud Migration


The Path to Cloud – Infograph


Top 5 Cloud Computing Trends This Year (2016)


Chat Application Using nodejs + expressjs + socketio is a trending library which allows bidirectional communication between client and server. It allows event based communication between client and server with very less code. It works on every platform, a browser with good speed and reliability. Node.JS is the perfect technology for real time applications like chat applications and expressjs is the most

Single Sign-On (SSO)

Security Assertion Markup Language (SAML) is an XML standard that allows secure web domains to exchange user authentication and authorization data. Using SAML, an online service provider can contact a separate online identity provider to authenticate users who are trying to access secure content. In InApp, we had developed SAML-based Single Sign-On (SSO) service in

Step by Step Tutorial in Neoload Performance Testing

Nowadays, most, software applications are written as web-based applications to be run in an Internet browser. Independent software testing provides key contributions in making sure the user experience and expectations are met to the highest level. The software industry is currently going through a highly competitive phase as Darwin says-“Survival of the fittest”; this is

IndexedDB – A Web API for Client-side Storage

What is IndexedDB? IndexedDB is an API for storing significant amounts of structured data in a user’s browser. It helps to do high-performance searches using indexes. The data stored in IndexedDB is persistent and work online and offline. It provides both a synchronous and asynchronous API. In practice, however, all current implementations are asynchronous, and

Rapid Application Development using Visual Studio LightSwitch

Visual Studio LightSwitch is a Microsoft development environment and application framework for quickly building data-centric applications. It is the simplest way to create business applications for the desktop and the cloud. It provides a rich three-tier application infrastructure that lets the developer focus on the custom business logic and data design, minimizing the amount of

Useful tips in Selenium WebDriver

The integration of WebDriver API has been a major change in Selenium in terms of browser automation. WebDriver has a well-designed object-oriented API that provides a simpler and more concise programming interface. Along with Selenium, the WebDrivers can make direct calls to the browsers by directly using the browser’s built in support for automation. The

Open Source Tools for Test Management

The test case is a set of test inputs, execution conditions, and expected results developed for a particular objective such as to exercise a particular program path or to verify compliance with a specific requirement. In QA we might deal with either actual requirements or with self-imposed requirements, no matter how well the formal requirements

Testing Frameworks used at InApp

Testing at InApp are tailored to meet client specific needs, manage critical testing processes and ensure consistent high quality through repeatable processes. The software testing methods employed here are as follows: Unified Selenium API Automation Framework Robot Framework QTP Modular Framework In house automation Frameworks Unified Selenium API Automation Framework In Unified Selenium API Automation

Azure – A Global Enterprise Grade Cloud Platform

Windows Azure is a cloud computing platform created by Microsoft that is designed to run applications to be scaled out on the internet. Why cloud? Windows Azure takes an application centric view of cloud computing which means that it manages the entire life cycle of the application. From the initial design, development, and testing of

Testing Frameworks – An Overview

What is a Testing Framework? A testing automation framework is an overall system in which the tests will be designed, created and implemented. It also includes the physical structures used for test creation and implementation, as well as the logical interactions among those components. Need of Testing Framework If a group of testers is working

Bash Scripting

Bash is a popular command-line interpreter for Linux computers including Mac OS X. Bash can execute a vast majority of Bourne shell scripts, mainly benefitting the administration and programming tasks. Many of the features were copied from sh, csh and ksh. Bash is also like a programming language so you can write programs using bash

How to Write a Quality Bug Report ?

One of the important deliverable in software testing are Bug reports. Writing a good bug report is an important skill of a software tester. In order to document a well-written bug report, tester requires a combination of testing and communication skill. The bug report is a medium of communication between tester and developer when the

TestLink – Test Management System

TestLink is a web-based test management system that offers support for test cases, test suites, test plans, test projects and user management, as well as various reports and statistics. It is developed and maintained by Teamtest that facilitates software quality assurance. How to work with TestLink Create a Project Create Test Cases (Test Suites) for

Calling Cross Domain WCF Service using Jquery

There is no guarantee that the WCF services and client application will be hosted under same domain. When you try to call cross domain WCF service hosted in different domain using client script, it behaves differently on different browsers. When you want to perform “POST” or “GET” request on cross domain WCF service or normal

Good Security Practices

1. XSS – Cross site scripting vulnerability (XSS) Parameter values sent by the client browser to the web application should be inspected enough by the server and an attacker can inject HTML or Javascript code instead of legitimate values. This vulnerability can be exploited by an attacker to carry out Cross-Site Scripting (XSS) in order

Server Paging in SQL Server 2012

Apart from the previous versions of SQL Server where the paging of result set is obtained using temp tables, ROW_NUMBER() and TOP, SQL Server 2012 provide simple functions for paging result sets. This comes in the form of OFFSET and FETCH. The given example shows the tricky method used in previous version sql server. SELECT

How to Implement a Hierarchy using SQL Server?

Hierarchy can be implemented using common table expression (CTE). WITH UserHierarchy ([user_id], [manager_id],[Level]) AS ( SELECT [user_id],user_ap_mngd_by as manager,0 FROM [user_profile] usrtmp1 WHERE usrtmp1.[user_id]=1 UNION ALL SELECT usrtmp2.[user_id],user_ap_mngd_by as manager, [Level] + 1 FROM [user_profile] usrtmp2 INNER JOIN UserHierarchy ON usrtmp2.user_ap_mngd_by = UserHierarchy.[user_id] ) SELECT * FROM UserHierarchy

‘Swift’ – Apple’s new programming language

Swift is Apple’s new programming language for iOS and OS X. Swift is fast, modern, designed for safety and it enables a level of interactive development that is not seen in other platforms. Swift has features like closures, generics, type inference, multiple return types and namespaces that make it easier for developers to create incredible

Type Annotations: An Added Feature To Annotations In Java 8

Earlier we could only use annotations in Java on declarations. With Java 8, annotations can be written on any use of a type in declarations, generics, and casts. Type annotations are not one of the highlighted features of Java 8. Annotations add more behaviour to the piece of code we have written. So type annotation

Object List Sorting Using BeanComparator

We can sort List<Objects> using BeanComparater instead of writing comparator. The beanutils.jar has to be imported. Default sort order is in ascending order. For eg. Collections.sort(postings, new BeanComparator(“resumeCount”)); OR BeanComparator bc = new BeanComparator(“resumeCount”); Collections.sort(postings, bc); Collections.reverse(postings); Pros:- Concise, Minimal code Cons:- Low performance, uses reflection (now if a field is renamed, the compiler won’t

Java 8: What’s New In It ?

Oracle launched a new version of java Jdk1.8 with a lot of features. Some of the important features are provided below. 1) Lambda JDK 1.8 allows you to create Lambda functions. Lambda functions will become a powerful concept once integrated with JAVA. Lambda refers to anonymous function in a programming language. Lambda function, generally known

Power your app with ‘Pop’

Pop is Facebook’s new amazing animation framework for creating awesome dynamic animations. Now that Facebook has open-sourced Pop, designers/developers can access the source code from GitHub repo. Pop is used by developers across applications, for adding visual flair to button states, for full screen animated transitions and much more. All the animations seen in Facebook

Ultimate checklist for building modern websites in ASP.NET

Web page performance is always important to us. We always like to ensure that any new features that we develop keeps the application running efficiently and hopefully faster, if not equal to, the speed of the last release. The Web Development Checklist is really a simple guide with a few checks that you could do

Always Override HashCode() If Overriding Equals()

In Java, equals() is implemented in Object class by default. This method is used to compare two objects. The default implementation just simply compares the memory addresses of the objects. You can override the default implementation of the equals() method defined in java.lang.Object. If you override the equals(), you MUST also override hashCode(). Otherwise, a

Wowza Adaptive Streaming Engine

Wowza is an adaptive stream engine which is used for streaming high-quality video and audio to any device. It provides live and on-demand streaming of media player technologies. It can deliver content to many popular media players such as Flash Player, Apple iPhone, iPad, iPod touch, JWPlayer etc. Wowza Streaming Engine includes support for many

Know-How’s of Visual Studio 2013 on ASP.NET MVC 5

The release of Visual Studio 2013 has unified the experience of using ASP.NET technologies. ASP.NET MVC 5 is the latest version developed with suggestions and contributions from the .NET community. ASP.NET MVC 5 comes along with the official release of Visual Studio 2013. What’s with Visual Studio 2013? Visual Studio 2013 offers a free web

Elastic Search

Elastic search is a real-time search and analytics engine. It is based on Apache Lucene an open source. It is designed to be scalable which means it is distributed and has Node Discovery in it. So it can automatically recognize other elastic search nodes and connect to them, if required. It does automatic sharding, in

Installing Burp’s SSL certificate in your browser

One of the functions of SSL is to authenticate the identity of webservers. To intercept traffic between your browser and webservers, Burp needs to break the SSL connection. This causes a security warning in your browser, because it detects that it is not communicating directly with the authentic web server. Burp generates an SSL certificate

Find the MIME type of a file based on the file signature

Sometimes we need to store images in a database instead of as physical files. For this purpose, the SQL Server database provides a data type called image. For the sake of simplicity, the extension of the file is also stored with image content. The extension will help to identify the MIME type when loading the

Importance of Security Testing

Why Security Testing? With the cyber world becoming more-and-more vulnerable to attacks, security is something that cannot be compromised with. In order to develop secure applications, one really needs to use a security development lifecycle. Security must be considered and tested throughout the project lifecycle of any application. What are the processes involved in Security

How to record HTTPS with JMeter | JMeter https request

To record HTTPS traffic, one needs to configure the browser proxy settings and JMeter proxy server. In the browser proxy server, the following changes should be made. Go to the options tab in the firefox browser and click Advanced >> View Certificates >> Authorities. Check for the Apache Software Foundation, JMeter Proxy Certificate and select

Backend as a Service (BaaS) in a Box

BaasBox is an Open Source that provides a complete solution for managing the backend of mobile and web apps. Backend as a Service allows mobile app developers to setup and operate a cloud backend for their mobile and web apps. All the backend features are in a standalone server as in a box and the

The usability factor – WordPress vs. Drupal

WordPress and Drupal are popular platforms used by individuals and businesses to create websites. Majority of the bloggers and webmasters will choose WordPress as it is simple and easy to use. WordPress has thousands of great features which is easily customized and user friendly. Drupal provides plenty of features but one needs to create the

Elixir – The Smart Programming Language

Lately, a lot of attention has been gathering over Elixir, one of the latest programming language. So what is Elixir? Elixir, a functional, concurrent language built on the Erlang VM with syntax close to the Ruby programming language. Apart from Ruby, Elixir is a language that is inspired by the syntax and concepts of various

Do’s & Don’ts about JMeter

What is JMeter? JMeter is an open source Java application designed to load test functional behavior and measure performance. JMeter is an Apache project used by a large open source community. Being a part of Apache, JMeter has comprehensive protocol coverage and scripting capabilities. What can you do with JMeter? JMeter is used to test

Test Automation with Selenium

Selenium 2 is the newest addition to the Selenium toolkit. This brand new automation tool provides all sorts of test features, including a more cohesive and object oriented API as well as an answer to the limitations of the old implementation. Selenium2Library is a popular Robot Framework test library. Selenium2Library runs tests in a real

Sharable Content Object Reference Model

Sharable Content Object Reference Model (SCORM) is a repository of technical standards and specifications for web-based e-learning. It is an XML-based framework used to define and access information about learning objects, so they can be easily shared among different learning management systems (LMSs). SCORM was developed in response to a United States Department of Defense

Java Native Interface (JNI)

JNI is a programming framework that enables the java code running in a java virtual machine to call native applications specific to operating system and hardware. JNI enables one to write native methods to handle situations when an application cannot be written entirely in the Java programming language. Here I am describing how to do

Exposure in Image and Video Processing

Video and image processing enables us to acquire, process, and analyze images and video data for data visualization and manipulation. We have explored the following open source API’s for video and image manipulation: OpenCV: OpenCV (Open Source Computer Vision Library) is mainly focused on real-time image processing applications. It supports Windows, Linux, Mac OS, iOS

Cloud Testing – Nuts & Bolts

Need for Cloud Testing – Issues and Challenges Traditional testing has limitations like latency, performance, concurrency, planning issues and is way too expensive. Cloud testing is a big game changer and surpasses the challenges faced with traditional testing. It can be used to provide flexible, scalable and affordable testing environment at all times or on

SQL Server login failed for user. Reason: The account is disabled (Microsoft SQL Server, Error: 18470)

SQL Server has two types of authentication namely, Windows authentication Mixed mode (Windows and SQL Server authentication). If the Mixed mode authentication is not enabled on the server, there will be some issues. could not connect using SQL Server Authentication The ‘sa’ account will be disabled. For security reasons, the ‘sa’ account is usually disabled,

Again Java Is The World’s No.1 Programming Language

Java has reclaimed the No.1 spot of the TIOBE Index, ending C’s four month stay at the top of the programming rankings. The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses

JQuery – Use The “On()” Method Instead Of “Live()”

As of jQuery 1.7, the .live() method is deprecated.Use.on() to attach event handlers. Description: Attach an event handler function for one or more events to the selected elements. The .on() method attaches event handlers to the currently selected set of elements in the jQuery object. Syntax:- .on(events[,selector][,data],handler(eventObj)) .on(eventType, selector, function) Examples:- $(“body”).on(“click”, “#element”, function(){ $(“#my”).html(result);

Apache Airavata

Airavata Meaning Airavata is a mythological white elephant that carries the Hindu god Indra. It is also called ‘abhra-Matanga’, meaning “Elephant of the Clouds” ( Apache Airavata is a software framework for executing and managing computational jobs and workflows on distributed computing resources including local clusters, supercomputers, national grids, academic and commercial clouds. Airavata has

Testing Web Services using ApacheBench

ApacheBench (ab) is a tool for benchmarking an Apache Hypertext Transfer Protocol (HTTP) server. This shows how many requests per second the server is capable of handling. A point to note is that ApacheBench will only use one operating system thread regardless of the concurrency level; specified by the -c parameter. In some cases, especially


There are many technologies that the server will send data to the client in the very moment it knows that the new data is available such as push, comet, etc. These all are making an illusion that the server initiated the connection called long polling. With the long polling, client opens a HTTP connection to

Mobile App Installation Checklist

App Installation Checklist: Ensure the test device is not the same as used for development or is is not set up as the development environment. Verify that application can be installed successfully following normal installation procedures. Verify that version number matches the version specified during submission Verify the application is seen in the installed applications

How to edit more than 200 rows in SQL Server Management Studio 2008

There are two options to edit more than 200 rows in SQL Management Studio 2008 Option 1-changing the setting of 200 rows permanently: Tools–>options–>SQL Server object explorer –>Commands Edit “Change Value for Edit Top <n> Rows Command” Option 2-changing the setting of 200 rows temporarily: Right-click Table–>click on Edit Top 200 Rows –>New Query window

Insert Generator Script

By executing the following stored procedure we can create insert statement for all records in a table EXECUTE [InsertGenerator] ‘tableName’. SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[InsertGenerator] (@tableName varchar(max)) as –Declare a cursor to retrieve column specific information for the specified table DECLARE cursCol CURSOR FAST_FORWARD FOR SELECT column_name,data_type FROM information_schema.columns

How to Clear Transaction Log in SQL Server Database

In some cases, the Microsoft SQL Server Database Transaction Log (.LDF) file becomes very huge. It’s wasting a lot of disk space and causing some problems if you want to backup and restore the database. We can delete the log file and create a new log file with the minimum size. To delete log files,

Software Test Metrics | Defect Metrics | Defect Slippage Ratio

Introduction: Metrics can be defined as “STANDARDS OF MEASUREMENT”. Metric is a unit used for describing or measuring an attribute. Test metrics are the means by which software quality can be measured. The test provides visibility into the readiness of the product and gives a clear measurement of the quality and completeness of the product.

Project Metrics

Metric is an inevitable part of any piece of work being performed. Its a system in place to measure the excellence or rather performance of work delivered. Any work that is not controlled and measured can prove equivalent of incorrect work being delivered. Technology grows in a tremendous pace that entreprises always strive in keeping

Some interesting testing types ..

Dry run testing: In this type of Testing the effects of a possible failure are intentionally mitigated. Usually done in a different server with Customer data before moving into actual Production release. Mutation testing: This type of testing checks whether our unit tests are robust enough. Mutation is a small change in code; where we

Cross Site Scripting

Cross-site scripting, also known as XSS, is a type of security vulnerability typically found in Web applications. It occurs when a web application gathers malicious data from a user. The data is usually gathered in the form of a hyperlink which contains malicious content. Browsers are capable of displaying HTML content and executing JavaScript. If

Creating AdvancedTest Plan in JMeter

The need for creating an Advanced Test Plan comes in when the test requires any of the following The need to validate results based on updates to a field in the db To use Input File in order to parameterize the input variable Use of While, If-Else controller Steps to be followed while recording a

Creating Basic Test Plan in JMeter

How to create a Basic Test Plan? Steps to be followed while recording a script: Open a new Test Plan Right click on Test Plan->Add->Threads (users) ->Thread Group Right click on Thread Group->Add->Config Element-> HTTP Cookie Manager Right click on Thread Group->Add->Config Element-> HTTP Header Manager Right click on Thread Group->Add->Config Element->HTTP Request Defaults Right

Automation Frame Works

Frame work is a set of assumptions, concepts & practice that support for automation. Types of Frameworks Test script Modularity Framework Test Library Architecture Framework Keyword driven Framework Data Driven Frame work Hybrid Frame works Test Script Modularity Test script modularity frame work requires the creation of small independent scripts that represent modules section &

Basics Of Messaging Platform

There are different types of messages that can be sent using a messaging platform. Some of these are: Text Message Multimedia Message WAP Message Service Messages Here we can take a deep look into the text messages. There are basically 3 types of text messages: UTF -16 Encoded (16-bit Unicode Transformation Format) UTF-8 Encoded(8-bit Unicode

Performance Testing

What is Performance testing? Performance testing of an application is basically the process of understanding how the web application and its operating environment respond at various user load levels. In general, we want to measure the latency, throughput and utilization of the web site while simulating attempts by virtual users to simultaneously access the site.

Reporting Bugs – A crash course

Crash course on Reporting Bugs A very relevant article that is a must read by every tester. Source : Santhosh Tuppa Pradeep Soundararajan This project was initiated and first published in Utest. The authors hold the publishing rights to this article. This article is copyrighted under Creative Commons License . You

Working with Regular Expression Extractor

Using Regular Expression Extractor in JMeter During the course of automating tests many time the test scripts depend on input values that are generated during the test run. These values can be stored in a variable but sometimes the test requires only a part of this value. In such cases the need for a string

Automation Index

“Just because a test is automatable it does not mean it should be automated” – says Elfriede Dustin. Automation testing begins with an analysis of what is feasible to automate, taking into account the budget, resource, schedule and available expertise. Given limited resource and tight deadlines we first need to prioritize what is to be

Mobile Application Testing

Introduction: Handheld devices are evolving and becoming increasingly complex with the continuous addition of features and functionalities. Testing is challenging in the handheld, wireless world because problems are new, or they show up in new ways. This paper is aimed to highlight certain crucial areas the tester needs to concentrate on while testing Mobile applications.

Single Sign On

What do you mean by Single Sign On (SSO) Single sign on is an authentication to access different application from a single environment by without giving multiple username or passwords. Single sign on uses only one login and through this user access different applications. Single sign off, reverse action of SSO that single action of


Difference between SQA and SQC This is one of the most frequently asked questions, with many different version of the definition. Software Quality Control (SQC) is the set of procedures used by an organization to ensure that a software product will meet its quality goals at the best value to the customer, and to continually

Service Oriented Architecture

Service Oriented Architecture SOA is an evolution of distributed computing designed to allow the interaction of software components, called “services”, across a network. Applications are created from a composition of these services and the services can be shared among multiple applications. Need for SOA Systems today are bigger Systems need to be interconnected OO works

How to identify dynamically changing objects in QTP ?

Consider an example where you are having a tree with nodes [can be folder or directory]. The tree as a whole is designed as a web table and sub folders again as sub web table. It is easy to identify the index of the tree node while recording, but during playback when and additional folder

Work with multiple IE instances using QTP

If your IE based application opens another window whose properties are same, it would be difficult to identify the objects in the newly opened browser. For example consider an application, on login user is navigated to a launch page where we can launch our application in a new window. All the windows opened are having

Harness Test Automation

What is Harness Test Automation Tool ? Harness is server side testing framework. It is being used for testing the server side functionalities. Cactus (Jakarta product for java server side testing) is a simple open source test framework used for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters,…) and harness is build over

Exploratory Testing

Introduction to Exploratory Testing With this procedure, you will walk through the product, find out what it is, and test it. This approach to testing is called exploratory because you test while you explore. Exploratory testing is an interactive test process. It is a free-form process in some ways, and has much in common with