Limited Testing Begins for Android’s new ‘Instant Apps’

Last year at the I/O Conference conducted by Google in San Francisco, a new concept was introduced – ‘Instant Apps’. These applications can be used with a single click on the respective URL links. Users are not required to install the applications from the app store.

Temporary loading will be made rather than downloading the whole app from the store and installing. After one or two trials has been made, if the needs the app for further use, he can download it. This way, uses need not install apps to test if they actually finds it useful.

mobile app

About half an year after Google has announced Instant Apps, few selected apps are now ready to be tested. Fully functional Instant apps will not be available to the users yet. They will get a limited version to test out the functionality and provide feedback as mentioned in Android developer blog

Instant apps of BuzzFeed, Wish, Periscope and Viki would be the first ones to be tested. An Instant app gives the speed of a web page and works like a native app. According to the android team, other developers won’t be able to join in the initial stage. But can can be part of the wider SDK release if they apply here

Instant apps are expected to put an end to the massive consumption of data and storage in users’ smart devices as google themselves were claiming at the Instant App announcement event.

Source

IT Spend on Applications Testing Increase by 40% in The Last Three Years

According to Capgemini’s World Quality Report, which surveyed 1500 people working in 1000+ employee organisations, spend for the application quality and performance has increased by 40% in the last three years.
app testing
The urge for digital transformation in business has seen global CIOs increase their spending QA and testing.

Read Also

Global Outsourcing Software Testing Market To Grow From Crowd Sourcing

The report found that 39% of the surveyed people claimed that the dependency on manual testing is a great challenge faced by application developers. The report says that it is a clear evidence that the approach towards testing is not up-to the expectation or excellent to meet today’s IT functions.
Organizations have begun to invest higher budgets in QA and testing.
Source

Global Outsourcing Software Testing Market To Grow From Crowd Sourcing

Global Outsourced Software Testing Market 2016-2020 says that there has been an increase in demand for crowd sourcing testing service lately. Crowd sourcing actively collects various testers from worldwide for an single project to work with. Crowd sourcing provides quality and detect problems in lifecycle that exist. It offer on time feedback with great productivity.
app testing
Since outsourcing software testing services have various complications such as cultural and time zone differences, service provider can find meeting exact client needs to be challenging. They might also fail to understand the cost saving parameters leading to extra work and expense. Due to these issues, the outsourcing market growth is hindered.
For the requirement of study, the experts have divided and expanded the outsourcing software testing market to America. Europe, Middile East, Africa and Asia-Pacific.This has expected to show a great increase in market and thus support outsourcing software testing market.
Source

How Does The Modern Tester Differ From The Traditional Tester?

Software testing is evolving with each passing day and so is the role of a software tester. To launch the applications quickly, companies usually put constant pressure on testers to complete the testing of applications as quickly as possible. Further, software testers are also expected to upgrade their skill sets, know about coding, and understand the different functionalities of business.

app testing

Therefore, software testers are also expected to evolve.

To understand the importance of software testing, let’s take a scenario. While purchasing a new smartphone, we usually ensure that the phone is in absolute perfect condition. We definitely do not want our smartphone to have any scratch on the screen. Further, we also expect it to have a screen, a battery, a keypad and any other important component that is required for its best functioning.

Similarly, it should fulfill requirements such as the minimum required battery backup, specified megapixel of camera, processor performance and other specifications as given in the manual. Further, the package must also contain documentation specifying that the pre-sales checks have been completed.

In other words, the specification details provided must justifiably be fulfilled or else we will feel aggrieved. If the smartphone does not meet the given specifications then chances are that the testing of the smartphone is not done properly. Software testing is a process that verifies that the software works as per the requirements specified by the client.

With the new technological developments and more companies entering into software testing, software testers are now able to keep track of different testing processes, quantify and optimize these processes at each level of testing. Most software testing companies are now following modern way of testing.

The modern tester dominates the testing arena as compared to a traditional tester. In a traditional way of testing, the software testing takes place only after the build and execution phases. Whereas, in case of a modern way of testing, software testing is conducted at each stage of software development and installation, that is, at requirement stage, at design stage, at build and execution stage, at test stage, at installation stage and at maintenance stage.

Let’s understand how a modern tester differs from a traditional tester.

  • Role: Traditional testers use a single test strategy in all situations. They follow a single method of testing and are usually kept out of code bases. Unlike developers, they are not given many opportunities to enhance the existing processes. On the other hand, a modern tester not only enjoys as a member of the testing team but also participates in all the important phases of software development and testing.

Modern testers work with the software development team, customer support team and user interface design team. The main objective is to work in coordination with all these teams from the beginning of the software development so that at each phase of development, the software can be tested and rectified thereby eliminating time and cost involved in rectifying the bugs in the later phase of development.

  • Expertise: The expertise of a traditional tester is simply limited to testing and they are not required to get into the details of how to use their testing knowledge in each process of project development. Whereas, a modern tester plays an important role at every stage of project development. A modern tester forms different and unique testing strategies as per the project, observes different processes of business and how these processes work with applications and analyzes how the application can benefit the product owner.

automation testing

The modern tester need not be a programmer but has technical knowledge.

  • Tools: A traditional tester works with the tools provided by the company and often the tools are less advanced. Such tools include HPQuality Center(QC) and spreadsheets to report testing bugs. The incentive offered to a traditional tester is also quite less. A traditional tester often finds it difficult to adapt new testing tools, approaches and processes.

​​​​On the contrary, a modern tester is always curious to learn and explore different methods, strategies and approaches of testing. He or she explores the latest testing tools and test management software. A modern tester follows test-first and continuous delivery approaches.

  • Goals: A traditional tester is often under tremendous pressure and is primarily concerned with meeting deadlines and business goals. They are usually unaware of the bigger picture and this leads to indecisiveness. A modern tester, on the other hand, is aware of the bigger picture and directly contributes in making high-quality software keeping in mind the business needs and the end user requirements. Testing software becomes a team problem rather than the sole responsibility of the modern tester.
  • Skills: A traditional tester must have the following skills:
    1. Analytical, critical and logical thinking
    2. Rational conclusion
    3. Intellectual curiosity
    4. Skill to recognize and apply basic knowledge

Apart from the above-mentioned skills, a modern tester must have some additional skills, which are as follows:

  • Reading, analyzing and writing code
  • Understanding the bigger picture
  • Identifying and addressing design issues
  • Communicating and understanding technical and business requirements
  • Recognizing different use cases for manual testing

The traditional way of testing software fails to meet the testing challenges of the ever-growing rapid development environment. Therefore, a modern tester is considered more skillful at handling testing challenges in comparison to a traditional tester.