Change of Gears with Software Reverse Engineering

Software Reverse Engineering is the process of discovering the technological and design principles of a software program and reversing a program’s machine code back into the source code. Reverse Engineering as a method is not confined to any particular purpose. This can be helpful in, to study program behavior, analyze its performance, perform security audits, identify bugs and malicious content in a program or make a program compatible with various machines and microprocessors.

In today’s intensely competitive global market, software enterprises are constantly seeking new ways to shorten development time and efforts for new products and try to meet customer expectations by including all the features that their rivals are offering. Reverse Engineering emerged as technology for business benefits and the practice is now frequently used to create duplicate or identical software products, capture the logic used in development and designing of software or to find out security flaws for damaging market reputation of software product. One can learn about competitor’s software product by capturing a prototype and dismantling it with the help of tools.


Read More

Key Challenges with Retail Testing

Retail industry is one of the major pillars of many economy now and accounts to a higher percentage in its GDP. Life is changing dramatically after the increase in the day to day activities with digital technology and mobile era. One bad experience with retail customer, online or on mobile devices can change the life of the provider. IT systems are expected to provide supreme quality and user experience in retail sector to customers.

I would like to highlight some of the key challenges that are faced in retail testing which demand for an efficient testing process:

 Peripheral Devices

Every retail chain has peripheral POS devices such as swipe cards, bar-code reader, pad entry, etc which are required to be up and running all the time. Any down-time of these peripheral devices directly impacts to revenue of the client. With the increase in peripheral devices usage, demands for an effective testing with all the permutation and combinations.


The nature of retail sales processes and devices being used … Read More

Dear Apple – part 2

Default Image

Disappointed on seeing nothing on the iPad or Mac. Was surely hoping to see some exciting stuff happen there.

Now would be a good time to get touch id on the iPad and even the MacBooks. Don’t you think?

Read More

Has Apple nailed it with the Apple Watch?

It does seem so but I still I have my reservations.

So far it seems the best attempt in the category. I had my reservations regarding a wearable watch. The Apple watch, short of blowing me away, did impress me. It is technologically far superior than anything out there.

One thing that will definitely work in Apple’s favor are the variations available. Apple was used to very low SKUs. There weren’t many variations of the things they sold. With the launch of the two new iPhones and the watch and all the versions and collections, Apple has done the right thing by not adhering to the one size fits all category. They have smartly positioned themselves to all iPhone users as a middle range watch – better than the swatches and low functioning citizens and seikos. And they are not touching the rolexes and omegas of the world.

It will surely appeal to those who had shunned watches altogether in the past few years since the advent of the mobile phone.

There is one nagging feeling. I have to say … Read More

Performance Test in Distributed Environment

In real life scenario load on the system often comes from different sources/systems/machines. Hence when we test we should generate load from multiple systems. By performing load test we can identify how the application is performing on high load and volume; this includes the average response time, throughput, transaction response time, CPU & memory utilization of the web server and many other parameters. To execute performance test in a distributed environment InfoBeans team uses JMeter, which is a nice open source performance testing tool.

At InfoBeans, we analyse performance test requirement, develop test plan & distributed test environment, do bench-marking, simulate load using JMeter and suggest solutions on the basis of test results. Distributed testing helps us to generate load from different system of different configurations and network types(LAN/ Wi-Fi). Here is how a distributed system works: 

Using the above distributed testing architecture, at InfoBeans, we have tested multiple scenarios with 1000 number of users and did base lining for one of our application. To get this done we were successfully generated load of 1000 users from 5 … Read More

Dear Apple –

Dear Apple –


So that time of the year again. One more event from Apple and hordes of people coming out with their predictions and analysis. Why should I be left out? Here are some good to haves and not so good to haves from me.

Yosemite is great, but its time they stabilise it now. Need them to come up with a solid followup to the beta versions. Yes, I know these were beta versions, but of all things Safari stopped working for a few of us. Can’t live with that, if you are Mac, can you? We need a far better mail client than what we have. Apple Mail is just too bloated and too slow. We don’t need a smart watch from Apple. What will happen to all the Rolex and Omegas out there? Need another fashion accessory. I just don’t see people wearing a cheap (comparatively speaking) watch from Apple. We love our fashion and Apple’s mass productions won’t work. As it is these days, wherever you look, you just see iPhones. And some Galaxies, … Read More

"We best manage what we can measure"

It is often said that if something cannot be measured it cannot be managed or improved. With this thought in mind we came up with suitable metrics to measure the quality of deliverables at InfoBeans. Below dashboard helps the relevant stakeholders to derive actionable items towards continuous improvement of quality of deliverables at InfoBeans.

The figure’s below highlights InfoBeans Quality Metric definition and dashboard that presents 3 major metrics that we measure for various projects across all business units (project name in dashboard updated due to non disclosure restrictions)

Read More

Engineer or MBA – who has and should have the upper hand?

Default Image

Often, I have seen engineers being treated like second rate citizens in the corporate world. They are often times ignored when it comes to making business decisions. Even looked down upon. The MBA types in the hierarchy frown upon suggestions and ideas mooted by the “working class”.

I feel engineers contribute a lot more to any organisation than the managers. The engineers are the ones who are making most of the business decisions that directly impact the end users, more so in the software world. I am not sure if many of the non engineer MBAs understand the importance of what a single line of code, written right or written wrong can do. The impact of charging a customer 10 and not 100 dollars in an ecommerce setup can be devastating.

But the fact of the matter is that any smooth talking MBA can land a much more lucrative and senior position than an excellent engineer who communicates, but just about.

Maybe the engineers themselves are to be blamed for their own plight. They probably need … Read More

Infograph on UX activities in QA life cycle at InfoBeans

User Experience (UX) is user’s overall satisfaction level while using any product or system. It involves a person’s behaviors, attitude and emotions about using a particular product, system or service. UX is one of the most important aspects of the product.

InfoBeans has its own UX process, which enables us to deliver an easy-to-use product for end users, this ends up increasing the ROI of client business. Our objective is to increase the UX level of the application so that the product is not just functional but it is convenient to use.

Read More

NASSCOM HR Meet at InfoBeans Crystal IT Park Campus

InfoBeans welcomes HR fraternity for a brainstorming session on “Best practices to attract and retain talent for building your enterprise” at InfoBeans Crystal IT Park Campus.

The session is dedicated to attain objectives like Best Practices in attracting Talent, Effective retention of talent and Employee Engagement Framework & Practices.

The session will be led by Dr. Deepak Deshpande, Senior Vice President, Human Resources, Netmagic Solutions Pvt. Ltd.

Watch this space for more information…stay tuned! 🙂

EDIT #1 Enjoy some pictures from this session!

Yesterday afternoon had a nice learning and knowledge sharing experience with Deepak & 16 other major HR front runners of Indore from Diaspark, Mphasis, Teleperformance, World Pay, Yash, Impetus, Systematix, Syscraft and Shraddhi Associates. Deepak Deshpande, Senior VP – Human Resources from Netmagic Solutions beautifully touched on the current trends in IT industry and how the workplace of tomorrow will take shape. He shared that Employee mobility and staffing flexibility are kicking off the traditional organization structure. To retain the top performers we need to offer choices, opportunities & respect and ice the cake with differentiated … Read More