Monthly Archives: July 2017



  • After submitting the enquiry, you will be contacted by our team.
  • Payilagam Team will get to know about your training needs.
  • They will update you how could they help you.
  • Trainers(IT Professionals) may contact you if you need any clarification.
  • Your contact information will be kept highly confidential & not be shared to 3rd Parties.
Quick Enquiry

IT Job Trends in 2017

Lets analyze the IT Job Trends in 2017. Couple of months before Forbes published the top 5 trending programming languages. The list mentions as follows. Python Java JavaScript C# PHP IT Trends in 2017 Though the list details are true, we cannot conclude that this is the finalized list. This list is completely based on the job opportunities available in US. Hence, we could not firmly say that, the same trend is set to India as well.  The number of openings for Python is still up to the level of Java, .NET and PHP in our country.  You could get and compare the number of Job Openings in any of the leading Job Portals. Top Most Language: Though the Python emerges as one of the leading languages due to its role in Data Science, it is not the primary language in terms of Job Opportunities. Java prevails as the leading language for years. The reasons are quite simple. Java is used in Android Development, Web Development and normal Installed Application Developments.  PHP, with its new frameworks still leads the Web Development Market.  .NET, as it is from Microsoft, it has its own stable customer base. Which Language to choose: Many will have this confusion. Though they hear about Java and .NET, they will still look for other options. Few years before, Visual Basic and IBM Mainframes were leading programming choices for many youngsters. But today, it is almost no opportunities for new techies to enter into those languages. VB and Mainframes both are from leading corporates Microsoft and IBM respectively. But, that did not help for Job opportunities. Language or Tool: Somebody are still looking for learning tools than languages. Tools like Selenium is still […]

By |July 27th, 2017|Blogs|0 Comments

SyncFusion Interview Programs with Answers

SyncFusion Interview Programs with Answers This blog explains about SyncFusion Interview Programs with Answers and is explained below :  ______________________________________________________________________________ Let us discuss SyncFusion Interview Programs with Answers here. The below program was asked for a .NET Fresher candidate in SyncFusion Interview. SyncFusion Interview Programs with Answers Finding the average of Array Excluding Highest, Lowest elements in the array : int[] arr = new int[] { 8, 8, 10,6, 8 }; if (arr.Length > 0) { int small = arr[0]; int large = arr[0]; for (int i = 0; i < arr.Length; i++) { if (large < arr[i]) { int tmp = large; large = arr[i]; arr[i] = large; } if (small > arr[i]) { int tmp = small; small = arr[i]; arr[i] = small; } } MessageBox.Show(“smallest is ” + small.ToString()); MessageBox.Show(“largest is ” + large.ToString()); int sum= 0; for (int i = 0; i < arr.Length;i++ ) { if(arr[i] != small && arr[i] != large) { sum += arr[i]; } } if (sum != 0) sum /= 3; MessageBox.Show(” The Average of the numbers is ” + sum.ToString()); } Java Code: import java.util.*; import*; public class Exercise29 { public static void main(String[] args) { int[] array_nums = {5, 7, 2, 4, 9}; System.out.println(“Original Array: “+Arrays.toString(array_nums)); int max = array_nums[0]; int min = array_nums[0]; float sum = array_nums[0]; for(int i = 1; i < array_nums.length; i++) { sum += array_nums[i]; if(array_nums[i] > max) max = array_nums[i]; else if(array_nums[i] < min) min = array_nums[i]; } float x = ((sum-max-min) / (array_nums.length – 2)); System.out.printf(“Compute the average value of an array of integers except the largest and smallest values: %.2f”,x); System.out.print(“\n”); } } Output: Original Array: [5, 7, 2, 4, 9] Compute the average value of […]

By |July 17th, 2017|Blogs|0 Comments

Selenium Interview Questions and Answers with Examples – 2

Selenium Interview Questions and Answers with Examples – 2 is our second post in this series.  Readers can get the first part Selenium Interview Questions and Answers with Example – 1 In this post, we are going to discuss about Selenium Interview Questions and Answers with Examples in detail. I am going to write this series which will be well suitable for Freshers as well as experienced candidates. Please post me whatever Selenium Interview Questions with or without Answers and with / without examples. Let us try to consolidate everything under one roof here. Selenium Interview Questions and Answers with Examples – 2 Today, We shall go through – how to get the list of URLs displayed in Google Result Page.  This is one of the important interview question being asked in Selenium Interviews.  I shall share the Java Program for the same here with.  In this program, after printing all the links (identified with ahref) and we click on the third link available in the list of links. package payilagam.webdriver.learning; import java.util.List; import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import; import; import; public class GoogleSearchLearning { public static void main(String[] args) { // Setting up Chrome Driver System.setProperty(“”, “E://Selenium//chromedriver_win32//chromedriver.exe”); WebDriver webDriver = new ChromeDriver(); webDriver.get(“”);           // Identifying Search Inbox WebElement searchBoxElement = webDriver.findElement(By.xpath(“//input[@name=’q’]”)); // Passing values to Search Box searchBoxElement.sendKeys(“vikram”); // send also a “\n” //  element.sendKeys(Keys.ENTER); // Pressing Enter button searchBoxElement.submit(); // wait until the google page shows the result – Explicit Wait //WebElement myDynamicElement = (new WebDriverWait(webDriver, 10)) .until(ExpectedConditions. presenceOfElementLocated(“resultStats”))); List<WebElement> mySearchList = webDriver.findElements(By.xpath(“//*[@id=’rso’]//h3/a”)); // All the links will be printed here for (WebElement webElement : mySearchList) { System.out.println(webElement.getAttribute(“href”)); } //   mySearchList.get(2).getAttribute(“href”); //Get the url of third […]

By |July 16th, 2017|Blogs|0 Comments

Selenium Interview Questions and Answers with Examples – 1

In this post, we are going to discuss about Selenium Interview Questions and Answers with Examples in detail. I am going to write this series which will be well suitable for Freshers as well as experienced candidates. Please post me whatever Selenium Interview Questions with or without Answers and with / without examples. Let us try to consolidate everything under one roof here. Selenium Interview Questions and Answers with Examples – 1 Read This Also: How to handle Windows Alerts in Selenium  

By |July 7th, 2017|Blogs|0 Comments

Software Testing Learning Series – 1: Why do we need Boundary Value Analysis?

In one of the Software Testing training sessions in Payilagam, a trainee raised a nice question.  Why do we need Boundary Value Analysis as a technique in Black Box Testing? Equivalence Class Partitioning We have a testing technique called “Equivalence Class Partitioning”.  This technique itself is enough to test all kinds of test data.  ECP splits the test data into three categories – Valid Data, Invalid Data below the valid range and Invalid Data above the valid range.  For example, if test data for age should be between 18 and 60 – The Valid range here is 18 -60.  Two invalid ranges are a random value below 18 and a random number above 60.  Hence, with three partitions – we can test the data. Is this technique enough for verifying valid and invalid test data?  If we consider this is enough, then what is the need for Boundary Value Analysis?  Why do we need BVA?  This is the question raised in our training session. Why do we need Boundary Value Analysis? Boundary Value Analysis (in short, BVA) also uses Equivalence Class Partitioning as basis.  What we call as Equivalence Classes in ECP will be treated as Neighbors in Boundary Value Analysis (BVA).  When we neighbors, it is very apparent that we should have boundaries between them.  And of course, when there are boundaries, there could be conflict of interests.  Whatever we see in real world, everything should be present in technical world as well, right! Boundaries in Cricket: We know what Boundary line in the game of cricket is.  If the batsman hits the ball out of the boundary line, six runs will be granted.  If the ball hits the ground before reaching the boundary […]

சாப்ட்வேர் டெஸ்டிங் திட்டமிடல் – 7

சாப்ட்வேர் டெஸ்டிங் – திட்டமிடல் வாடிக்கையாளர் தேவைகள் பற்றிப் போதுமான விவரங்களைச் சேர்த்த பிறகு, மென்பொருள் நிறுவனம் செய்ய வேண்டிய அடுத்த வேலை – வேலையைத் திட்டமிடுவது. திட்டமிடல் என்றால் என்ன? எளிதான விசயம் தான்! 1) யார் யார் என்னென்ன வேலை செய்வது? 2) எப்போது செய்வது? 3) எப்படிச் செய்வது? என்று திட்டமிடுவதைத் தான் திட்டமிடல் (‘Planning’) என்று சொல்கிறார்கள். இதில் யார் யார் என்னென்ன வேலையைச் செய்வது, என்று திட்டமிடும் போது ஊழியர் ஒவ்வொருவருக்கும் இருக்கும் திறமைகள் என்னென்ன, அவர்களுடைய பலம் என்ன, பலவீனம் என்ன, என்பதைத் தெரிந்து திட்டமிட வேண்டும். இது மட்டுமல்லாது ஊழியர்களுக்கு ஏதாவது தொழில்நுட்பப் பயிற்சி தேவைப்படுகிறதா, வேலை செய்யத் தேவையான மென்பொருட்கள் அனைத்தும் நிறுவனத்திடம் இருக்கிறதா என்பதையும் சேர்த்துத் திட்டமிட வேண்டும். எடுத்துக்காட்டாக, நீங்கள் ‘ஆண்டிராய்டு‘ செயலி ஒன்றைச் சோதிக்கப் போகிறீர்கள் என்றால்,அந்தச் செயலியை உருவாக்க, 1) உருவாக்குநர் (டெவலப்பர்) அணிக்குப் போதிய பயிற்சியும் அனுபவமும் உள்ளனவா? 2) டெஸ்டர்களுக்கு அனுபவமும் பயிற்சியும் உள்ளனவா? அப்படிப் பயிற்சி தேவையெனில் எத்தனை நாட்கள் பயிற்சிக்குத் தேவைப்படும்? அதற்கான பயிற்சியாளர்களை வெளியில் இருந்து அழைத்து வர வேண்டுமா? நிறுவனத்தில் ஏற்கெனவே இருக்கும் பயிற்சியாளர்களும் பயிற்சிகளும் போதுமா? 3) ஆண்டிராய்டு செயலியைச் சோதிக்கத் தேவையான சூழல் நிறுவனத்திடம் உள்ளதா? 4) தானியங்கிச் சோதனை (ஆட்டோமேசன் டெஸ்டிங்) தேவையெனில் அதற்கான திறமையும் அனுபவமும் டெஸ்டர்களுக்கு இருக்கிறதா? ஆட்டோமேசனுக்குத் தேவையான மென்பொருட்கள் ஏற்கெனவே இருக்கின்றனவா? 5) வாடிக்கையாளர் விரும்பும் நேரத்தில், மென்பொருளை உருவாக்கிச் சோதித்து விட முடியுமா?முடியாதா? அப்படி முடியாது என்றால், இப்போதே இன்னும் சில உறுப்பினர்களை அணியில் சேர்த்துக் கொள்ளலாமா? அவர்களுக்கு யார் பயிற்சியளிப்பது? என்பன முக்கியமான கேள்விகள் ஆகும். இந்தக் கேள்விகளுக்குத் தயாராவதே திட்டமிடல் ஆகும்.பொதுவாகத் திட்டமிடலில் நாம் பார்த்த எல்லாக் கேள்விகளுக்கும் சரியான பதிலை அணியின் தலைமைப் பொறுப்பில் இருக்கும் ஒருவரால் தான் சொல்ல முடியும். அவருக்குத் தான் அணி உறுப்பினர்கள் ஒவ்வொருவரின் பலம், பலவீனம், அணிக்குத் தேவைப்படும் பயிற்சிகள் ஆகியன பற்றிய விவரங்கள் தெரியும். எனவே, சாப்ட்வேர் டெவலப்மென்டின் இந்தக் கட்டத்தில் அணித்தலைவர் போதுமான விவரங்களைச் சேர்த்து திட்டமிடல் ஆவணத்தை உருவாக்குவார். மேல் சொன்ன விவரங்களுடன், இந்தத் திட்டமிடல் ஆவணத்தில் ‘டெஸ்ட் ஸ்டிராடஜி‘ (சோதனை உத்தி) (Test Strategy) ஏதேனும் இருந்தால் அதுவும் சேர்க்கப்படும். இதென்ன புதிதாக இருக்கிறது?சோதனை திட்டம் புரிகிறது! சோதனை உத்தி என்றால் என்ன என்று கேட்கிறீர்களா? பார்த்து விடுவோம்! சோதனை திட்டம் என்பது, யார், என்ன, எப்போது, எப்படி வேலை செய்யப் போகிறார்கள் என்று மொத்தத் திட்டப்பணிக்கும் சேர்த்துச் சொல்வது ஆகும். சோதனை உத்தி: ஓர் எடுத்துக்காட்டு பார்ப்போம்! நீங்கள் மட்டைப்பந்து அணிக்குத் (கிரிக்கெட் தான்!) தலைவர் என்று வைத்துக் கொள்ளுங்கள். உங்கள் […]