Requirement analysis is the first and foremost step for planning phase itself. Let us see what wiki says about requirement analysis
Requirement analysis in systems engineering and software engineering, encompasses those tasks that go into determining the needs or conditions to meet for a new or altered product or project, taking account of the possibly conflicting requirements of the various stakeholders, analysing, documenting, validating and managing software or system requirements.
What?? Hold on, it is very complicated and cumbersome!! Let’s make it simple, Requirements are the...
Read More
Long story short: Naukri.com recently participated & won the first prize in DSTC Test Automation Contest held by InStep Forum on 19th April 2016 in Radisson Blu, Dwarka.
Read on for the full story…
It all started when we got to know about a test automation contest being held in New Delhi. Eager to participate, we sent our nomination for the contest.
A few days later we received a mail from DSTC informing that we need to fill in the details of the participants & put our opinions on the latest trends in Agile & Test Automation in order to shortlist the teams that would...
Read More
3D Touch is one of the flagship features of the iPhone 6s and iPhone 6s Plus. For those who may not have upgraded to the latest devices yet, 3D Touch builds on the foundation laid within Force Touch, the pressure-sensitive feature of the iPhone. The capacitive sensors in the backlight of the Retina HD display of the phone measure the distance between the cover glass and backlight to assess how much pressure users put on the screen. Combine this with the Taptic Engine that powers Force Touch, and you get instant feedback (e.g. the screen blurring depending on how hard you press).
3D Touch...
Read More
Optimization and Performance budgeting is the most focused area @ Naukri Engineering, for better User Experience and more user retention.
Earlier we already have implemented some of the techniques to improve page optimization. You can refer the link to check them out.
Performance Optimization of Web Pages: NaukriGulf &
Optimizing CSS & background images using WebP
Now this time we have implemented and automated base64 encoded technique through grunt for page optimization.
Why did we do that?
We have reduced multiple image request and free our browser resource for...
Read More
MAILER AUTOMATION THROUGH JAVAMAIL API
“Discovering the unexpected is more important than confirming the known.”
Owing to the large number of mails that are a part of the daily user interactions, it becomes imperative that the mails that reach the users are bug free. This system is developed as an initiative to continuously validate the mails that the end user is receiving for accuracy, without manually testing the mails each and every day.
Problem Statement: In Naukri, automating mailers was considered unfruitful mainly due to the low ROI yielded when tackled with conventional...
Read More
We all have 24 hours with us. Some wish they had more because of their piled up work, whereas some manage to check off all the items in their check list.
All that makes the difference is time management.
Management of time is a skill we all need to excel to be able to stay satisfied in our lives and maintain a healthy work-life balance.
As a Technaukrat, that's what we call ourselves at Naukri, we have learnt a few skills to improve productivity and time management skills, and would like to share the same with you.
Here are a few tips that will help one use time judicially and live a...
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
A few iterations back, we got a task to develop a page with few graphs and data listing, but processing data received from server to the data format required by charting library for 5 charts was taking time as it was a heavy computation.
You all know, JavaScript is single threaded in nature, so any heavy computation or long running JavaScript code blocks UI thread and freeze the window.
You must have seen sometime browsers shows a warning pop up like below:-
This is the protection mechanism browsers implement when a long running JavaScript occurs and blocks the UI thread. But by this, we...
Read More
New Naukrigulf English Desktop Homepage is designed with the goal of providing better interface to our users. Of course, the new site comes with eye-pleasing aesthetics, enhanced usability and is simply faster. Lets first look at some speed-metrics to see really how fast our homepage has become.
Benchmark report of Previous Homepage vs New Homepage
Old Homepage
New Homepage
Homepage
TTFB = 1.17
TTFB = 1.02
*TTFB : Time To First byte
Let us see what we did to achieve this
Low Resolution Images Before Page Load and High Resolution Image After Page...
Read More