Mobile devices have radically changed how we communicate, conduct business, consume entertainment, and manage our lives, all thanks to Apps. But where did it all started? Which was the first App ever? How big is the App industry? What was Steve Job’s role in shaping the ‘App Store’? Let’s look at some of the less-known facts about the booming App Industry!
This topic may seem simple to many, but despite of hundreds of web articles – Smoke, Sanity, Retesting & Regression are the most misunderstood topics in Software Testing. There is enormous amount of literature on the subject, but most of them are confusing. The following article makes an attempt to address the confusion. Before understanding these terminologies, first & foremost you need to understand the concept of Software Build.
How do you ensure test coverage? – One of the most common interview question. After all, client doesn’t want anything skipped in testing & then face the embarrassment of end-user failure in live application. What’s the basis for the Test coverage? Yeah! Requirements – functional, technical & non-functional – every single requirement needs to be tested. What if by mistake the Test team over-looked one of the requirement & didn’t write test cases for it? How will a Test Manager or Client come to know about it? ‘Requirement Traceability Matrix’!
Continuing on our previous articles – Comprehensive list of Software Testing Types | Agile, Acceptance, Beta & Ad-hoc are NOT the ‘Testing Types’ and Understanding different ‘Types of Software Testing’ (part I), let’s look at some other important Testing types. Before we proceed, reiterating the fact that please go through the basics “Attention! Get your facts clear before facing an interview!” to clarify most of the doubts about different Test terminologies.
Continuing on our previous article – Comprehensive list of Software Testing Types | Agile, Acceptance, Beta & Ad-hoc are NOT the ‘Testing Types’, let’s deep dive into the world of different Testing Types. (Hope you have gone through the basics “Attention! Get your facts clear before facing an interview!” to clarify most of the doubts about different Test terminologies.
Types of Software Testing define the different aspects of the software which you are going to cover as part of your Test efforts, i.e. the objective. Will it be only Functional? Or are you going to measure the system performance as well? What about the database schema? What if the Banking application you are testing is secure or not? Will it work on Mobiles as well? There are numerous Testing Types one can opt for now-a-days, for e.g. Functional, Security, Performance, Compatibility Testing, Database Testing, etc.
The web has seen a dramatic change over the past few years with mobile becoming a big part of the overall experience. Test automation is a key enabler for Agile software development and subsequently for continuous integration and delivery. Automated tests are very useful to test your app “while you sleep”. Many software companies are suddenly challenged with having to provide solid test automation for mobile with its two flavors of mobile web and native apps.
First of all, the question ‘What’s the average salary of Software Test Engineer’ is like asking ‘What’s the average house rent in Bengaluru, India?’ You tell me…Can’t? Yeah! You need some more filters to arrive at the rent – the house type (whether it’s a 1BHK/2BHK/Villa/etc.), the locality, furnishing status, society amenities, etc. In the same way, the pay scale for Software Testing domain (in fact for any technology) varies depending on multiple factors.
Rooting Android Phone is the process of allowing users of smartphones, tablets and other devices running the Android mobile operating system to attain privileged control (known as root access). At its most basic, “rooting” is the process by which one gains access to the administrative commands and functions of an operating system. Still confused?
‘Methodology’ – means the same in Software Engineering as in English, a procedure. Yeah! You might be wondering then what’s all the fuss about it. Why so confusion. I too feel the same way. It’s just that too many methodologies have evolved since the inception of Software development & testing – different procedures applied to structure, plan & control the process (i.e. inception, requirement gathering, design, coding, testing & go-live).
Multiple Operating Systems, Devices, Network operators and interfaces increase the risk of failures, if not tested properly. Keeping in mind the permutations & combinations involved in App testing, let’s try to answer the basic question – Test Coverage – or the types of testing required to get that awesome App experience.
We are talking about the dream of building a successful career in Automation Testing, about the dream of being able to understand and master at least one Automation tool in international market. And for those of you who are dreaming on similar lines or are looking forward to it, would be excited to know that the dream of Automation Testing is free!!!
Understanding the different offerings – IDE, Library, Framework, API, Software Development Kit for Custom Software Development.
There are a number of data sources for programming language statistics including code repositories, Q&A discussions, job advertisements, social media mentions, tutorial page visits, learning video views, developer surveys and more. Let’s take a look at the most popular options available today…