We all have heard the story of the Boy Who Cried Wolf, let’s just revisit it.
“A shepherd-boy, who watched a flock of sheep near a village, brought out the villagers three or four times by crying out, "Wolf! Wolf!" and when his neighbours came to help him, laughed at them for their pains. The Wolf, however, did truly come at last. The Shepherd-boy, now really alarmed, shouted in an agony of terror: "Pray, do come and help me; the Wolf is killing the sheep"; but no one paid any heed to his cries, nor rendered any assistance. The Wolf, having no cause of fear, at his leisure lacerated or...
Read More
Continuous Integration (CI) is a valuable addition to our workflow. Running the test cases manually is tedious. Here’s when CI comes into picture. CI tools execute test cases automatically and sends notifications to the developers. This helps increase the performance and product quality.
Jenkins is a popular Continuous Integration tool. It is a Java application that monitors and configures Jobs and can be used for Backend and Mobile end. Jenkins is responsible for the following:
Pulls the source code using Source Code Management (SCM).
Compiles the code.
Creation of the...
Read More
Continuous integration is the talk of the town. Every business is aiming to ship products quicker with no compromise on quality. With this evolution in the IT industry, there was a huge requirement to fine tune our test processes and revive the traditional test approaches. This blog details out some of the changes that happened at Naukri leading to more focused and grown-up QA practices.
Challenges faced during continuous improvement: The IT industry has evolved significantly with the changing time. This evolution is majorly driven by factors like advancement in information technology,...
Read More
Being an IT techie, we are highly concerned with the way our websites are being developed and the way they perform. We are constantly pushing our limits to build and deliver high performance products and hence take up the end-users’ experience to another level and we do this by following countless techniques and technologies.
In order to achieve the above said, we have a long list of tasks and processes we need to do or follow and the pain point is that most of them are taken care of and done manually. Before diving deep into the ways of doing all the stuff, lets first have a look at...
Read More
Naukri is one of the early bird which started automating mobile applications using Appium.
It took us lot of time to identify compatibility of Appium with Android versions, and then with Selenium versions and further with java and java clients. The challenges we faced and the final compatibility that worked well for us is something I am sharing here. So, just putting it down here for the benefit of any beginner to appium.
Appium! I’m sure is by now not an uncommon tool in the testing community.
I consider that you already know ‘What’ and ‘Why’ about Appium.
One of the...
Read More
Problem Statement:
We at Naukri define and follow various test processes and the aim of these test processes is to deliver quality products to our customers.
One of these processes is to define and upgrade compatibility matrix once in a quarter and we test our web products against this matrix.
We can perform manual testing against the defined matrix, when it comes to automation testing following questions arise?
Can we execute our automation suites against the defined matrix?
If so which selenium version is compatible for latest Firefox version?
In case of Chrome, which...
Read More
What is parallel testing?
In simple terms, running your test scripts in parallel on same machine or on different machines is known as parallel testing.
Problem Statement:
Let’s consider one of the application of Naukri say “Job Search”, consists of 900 test cases which takes around 3 hours for complete execution on a standalone machine.
Whenever a build related to “Job Search” is about to go live, we need to run the complete automation suite to achieve quality. The issues found from the resulting report are logged and get fixed by the dev team. Once fixed the entire Job...
Read More