Posts

Showing posts from October, 2018

What are the Challenges you faced in Selenium automation? How did you solve them?

Image
A year ago we had just started automation testing using Selenium. Our QA team was troubled with testing our React.js web app. The challenge was that the automation framework of Selenium implicitly executes for static objects, but the appearance of objects in any  Single Page Applications  (SPAs) like React.js, Ember.js and AngularJS is unpredictable. As a result the tests would be flaky. Simple hacks to account for waits and elements going stale may not work. And choosing the optimal locator can be tricky as the attributes can disappear during the test due to the dynamic nature of our web app. To solve this we used techniques like nested CSS algorithm for identifying dynamic objects. Built custom solution like “WaitForAngular” in  Protractor can wait for async calls (Protractor works for AngularJS based pages). And used implicit and fluent waits for dynamic objects that need to be visible or interactable with predefined timeouts. We saw some success in our testin...

How do I become selenium architect?

Before starting the automation using any automation tool, it is very important to know how that tool works and how it is architecture. This will helps to take the good advantage of the tool at the same time it will helps to make right automation framework. Let’s get an overview of Selenium web-driver architecture. Selenium can be a little bit confusing. As a beginner you will find how simply you can record and play the selenium scripts but it is not straight forward to how it’s doing that. At first glance it might appear that Selenium is actually driving the browser directly from your code but there’s actually a little bit more going on here and it’s going to help us understand how we can remote execute our test by looking at this basic architecture. So here’s a picture of the architecture for Selenium WebDriver which is the current version of Selenium which I going to explain here. Selenium webdriver architecture mainly divided into three parts Language level bindings Seleniu...

How do I identify fake selenium testers?

There are things that can be done before the hiring interview, during the interview and after. BEFORE THE INTERVIEW The tester gets a Java coding project from  Codility  to be done in 30 minutes . It does not have to be very difficult, even an easy one is good enough. Such as finding all characters from an array that are duplicated. Or checking if a sequence of ( and ) is well formed (each ( has a corresponding )). The solution for this project should show if the tester understands the basics of Java and can write “easy to understand” code for a simple task. If the solution is good,  I ask for a GitHub repository (or a blog link) where the tester has sample Selenium automation code. Looking at code that the tester wrote in the past  shows you what code he may write in the future. Good Selenium testers have sample code available for interviewing purposes so that they can prove before the interview how good they are. When looking at sample code, I...

20 Websites Every Software Tester Should Bookmark for perfect testing scope

For all the software testers, test automation experts and QA enthusiasts out there, we have compiled a list of 20 websites that you should bookmark in 2018. No matter, whether you want to solve a bug, get latest updates, find answers to the interview questions or anything else, this list of 20 websites will cover everything about QA and software testing. 1 .  http://www.guru99.com Guru99 is the most trusted source of knowledge and tutorials for software testing and related topics.The website has a huge list of learning resources and library across topics like test management, performance testing, enterprise testing, mobile testing, security testing and more. Bookmark this website if you are interested in keeping yourself up-to-date with latest learning and training in the software testing domain. 2.  http://www.softwaretestinghelp.com Software Testing Help is a popular website focusing on Software Testing and Quality Assurance topics. With 1 million+ monthly views, the...

How promising is a software testing career?

Image
Software testing  is the evergreen technology in the field of Software engineering, It is as required as software development, If there is a development then it needs testing. Hence The vacancies of software testers will be as same or more than job opportunities of  software developers.  If there are vacancies available for software testers then it is our job to find out the exact   career path to be a professional software tester. All you need is it to be a Good Software Tester..! Software Tester Career Options: Manual Testing Automation Testing Mobile Application Testing Performance Testing Penetration Testing Security Testing Job roles available for Software Testers: Software Tester Manual Tester Software Test Lead Software Test Lead (IT) Quality Assurance Engineer Test Automation Engineer Quality Assurance Manager Test Analyst Software Quality Assurance Manager Senior Test Engineer Senior Test Analyst Test Manager Here is ...

Is test automation a good career to take?

Image
Surely It is..! Automation testing  is an ever green trending technology in the IT field which always has job opportunities for freshers as well experienced professionals. To be more informative Automation testing is also ranked in the  top trending software technologies 2018 list. Here you can read my previous answer regarding  how promising is software testing career for an individual Job Opportunities for a Automation Tester: Check here the latest search result for  automation tester job in India You can also get here the  interview questions and answers from top MNCs  to crack the interview easily. Now, You may think what will be your career path once you have selected software testing as your career..  Here is the answer for you, Hence without any doubt you can choose  automation testing as your career path . All the Best..!