QUICK ENQUIRY FORM

### WHAT WILL HAPPEN WHEN YOU SUBMIT THIS FORM

• After submitting the enquiry, you will be contacted by our team.
• 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

## Learn Java Typecast through simple programs

Hi friend, This blog will help to better understanding of typecasting of datatypes in Java. PROGRAM: public class TypeCasting { public static void main(String[] args) { int a = 140; byte b =(byte) a; System.out.println(b); } } OUTPUT : -116 EXPLANATION: This type of type casting will have loss of data. Lets see how 140 changes into -116 by simple binary calculation. 140 decimal value convert into binary number of 16 bits integer – 16 bits value of 140 is 0000000010001100 byte – 8 bits value of 140 is 10001100 [1] 000110 – first digit represent the sign of number 1 – negative value 0 – positive value so as per above reference,we will get negative number. make the binary the 2’s complement 111001 000001 ————— 111010 ————– by adding 0 on the last digits – 1110100 convert 1000111 binary into decimal, 116 Now combine the sign and number will be result of -116

## 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) ஏதேனும் இருந்தால் அதுவும் சேர்க்கப்படும். இதென்ன புதிதாக இருக்கிறது?சோதனை திட்டம் புரிகிறது! சோதனை உத்தி என்றால் என்ன என்று கேட்கிறீர்களா? பார்த்து விடுவோம்! சோதனை திட்டம் என்பது, யார், என்ன, எப்போது, எப்படி வேலை செய்யப் போகிறார்கள் என்று மொத்தத் திட்டப்பணிக்கும் சேர்த்துச் சொல்வது ஆகும். சோதனை உத்தி: ஓர் எடுத்துக்காட்டு பார்ப்போம்! நீங்கள் மட்டைப்பந்து அணிக்குத் (கிரிக்கெட் தான்!) தலைவர் என்று வைத்துக் கொள்ளுங்கள். உங்கள் […]

## Selenium Training in Chennai – How it overcomes QTP/UFT?

After years gap, I am writing this post on Software Testing.  My previous post on this topic can be found here.  We all know that there are two great tools for Automation Testing.  One is QTP (now, it is UFT) and the other one is Selenium.  There are plenty of differences between these two tools.  The former is from HP, based on VB Script language. The latter is from ThoughtWorks, based on any Object Oriented Programming language like Java, C#, Python or Ruby.  QTP / UFT is proprietary software where as Selenium is Free Software.  You can get it from http://docs.seleniumhq.org/. Though UFT supports both Windows Environment and Web Environment, the number of trainees become less gradually over the years for UFT Training.  Everybody wants to learn Selenium though it supports only Web Application Automation testing.  Everybody prefers Selenium than UFT.  This is our own experience for the past 4 years.  As we conduct Selenium Training in Velachery, Chennai – we could see this gradual shift!  Even we inquire some of our friends who are in Tambaram, Sholinganallur, Taramani or OMR.  Everybody feels the same. Is Selenium easier than UFT? What could be the main reason for this shift?  Is it easy to learn than Selenium?  Definitely No!  Selenium depends on OOP languages where as UFT depends on VB Script, which is comparatively an easy language to learn.  What else could be the reason for growing number of trainees getting enrolled for Selenium Training in Chennai?  Let me explain that through an analogy.   Does anyone buy Torch light nowadays?  When did you see any guy listening to songs through FM Radio device?  Do you feel Calculator and Camera sales face a big deep fall in […]