Thursday, April 21, 2016

How do you identify fake profiles when interviewing software testers?

Friends,

Hope you are all doing good.

Today, I am penning down my friend's experience with a recent recruitment drive conducted in his organization. The drive was for recruiting junior software testers, and they had decided on conducting two levels of interviews. My friend happened to be an interviewer at the first level (He is working as a Test Lead in his organization).

Since it was a walk-in drive, lots of candidates were to be interviewed, and he was finding it hard to cope with the rush, considering that he had limited time on his hands. He was told to spend not more than 15 minutes with every candidate.

Things were working fine till my friend came across this candidate. Here is a gist of his discussion with the candidate. For the sake of simplicity, I will be referring to my friend as 'I' and the candidate as 'C'.

C: Good Afternoon, Sir

I: Good Afternoon. Please be seated.

I: So, how are you doing today?

C: I am fine.

I: Great. So, tell me something about your experience with software testing till date.

C: Sir, I have total work experience of 20 months in software testing, and during this period, I have written test cases, executed them, and logged defects in Bugzilla. I have also created a test strategy and a test plan.

I: Fantastic, you have even created a test strategy and a test plan during these 20 months of your career. Let's talk about your experience with test cases first. How do you create test cases? Is it for functional testing or some sort of Non-Functional testing? What is the procedure that you follow?

C: Sir, I create test cases in Excel. I save the file and mail it to the developer.

I: I think you did not get the question. Please let me know the basis of your test cases. How do you know how many and which test cases to create? And, why do you send your test cases to the developer after creating them?

C: Sir, ours is a small organization. I sit with the developer when he creates new code, I understand what he is doing, and then I come to my seat and write test cases. I then send it to him for approval. I then execute test cases, and mark defects in Bugzilla.

I: Hold on, you create test cases based on what you see the developer working on? Have you heard of anything called a 'Requirement', something that the customer wants? What if the developer's understanding is incorrect?

C: No. Sir. Never seen a 'Requirement' or heard of it. I told you what I do.

I: OK, what is a test case? Can you tell me what all it includes?

C: Sure. I write down a statement each for what the software should do, e.g., it should allow the user to login to the application. And, that's it.

I: Wonderful. Do you create test data also? What about negative testing? What about expected results?

C: Sorry Sir, I am not able to understand what you are talking about. I create test cases in Excel, save the file and send it to the developer. Once the developer okays the same, I execute them and log defects in Bugzilla.

I: OK. What is a defect? How do you know what is to be logged in Bugzilla?

C: I execute the test case, e.g., I login to the application. If the application takes long to log in, I put it in Bugzilla.

I: How long do you wait before deciding that it is too late now? And, this means, that you are doing performance testing?

C: No, Sir. I log in, wait for a few seconds, and if I am not logged in by then, I log a defect.

I: How many seconds?

C: Depends, sometimes 5 seconds sometimes 15.

I: Wonderful. When do you wait for 5 seconds and when for 15?

C: Sir, I login to my GMail simultaneously. If the application does not log me in by the time I am logged in to GMail, I log a defect. Otherwise, how do I know if the network is slow at that time?

I: I see (with a chuckle). Perhaps, you are correct. Any other example of a defect that you logged?

C: Sir, my machine was not working once ... it was dead. I logged a defect in Bugzilla using a friend's system.

I: Oh ho, you did. Cool!

I: Let's talk about something else. You have created a test strategy and a test plan also. What do you include in these documents?

C: Yes. But I don't remember what I put in there. It was something my manager asked me to put into a Word document, and name it as Test Strategy. Another time, I  created a Test Plan.

I: Similarly, just as you created the Test Strategy?

C: Yes, Sir.

I: OK, I do not have any more questions. Do you want to ask me anything before we wrap up this discussion?

C: No Sir. ... Yes, Sir. No question but a request.

I: Tell me.

C: Sir, please please please recommend my name. I really want to join your company and make a career but my present employer would not give a good feedback on my performance.

I: (sarcastically) Why? You have done so much good work, you have even created a Test Strategy and a Test Plan for them.

I: (now looking at C straight in his eyes): Seems as if you are hiding something from me. At least, your current employer can validate that you have been with them for the last 20 months.

C: Sir, they won't. I am sorry Sir. This is a fake experience I have shown. I really want to start my career but have been unemployed ever since I completed my graduation. I am desperate, Sir. Please help me ... please.

I: Sorry, you should have been more upfront. If you have been unemployed, you could have written the same in your profile, Why this lie? We cannot hire people like you. Next time, try and be more honest. In fact, HR may take disciplinary action against you for showing fake experience.

C: Sir, please. I will be destroyed. I have to support my parents. Please, Sir.

And, the pleading continued. My friend finally told him that he would not report his case to HR and that he should apply afresh after 6 months. In the meantime, he should work hard on improving his skills and be honest about his experience (or lack of experience).

In this case, my friend was able to detect this fake profile by questioning the candidate directly on the basics of software testing. And, in my opinion, he did the right thing by rejecting the candidate. Today, he is lying about his experience, tomorrow he may lie about something else.

But I am just wondering if there is a better way this scenario could have been handled. How can we prevent fake profiles from wasting our precious time specially in walk-in drives? When you are looking for talent urgently and need good hands as soon as you can? Thoughts, friends?

Thursday, January 9, 2014

Online coaching for software testing certification exams

Friends,

After having spent a long time in my career managing software testing (manual and automation testing) projects, I am now launching online coaching on software testing. This course will help you understand (note that you need to understand and not learn by rote) software testing concepts, and excel in them. I would recommend that you join this course only if you are really passionate about software testing, and want to be the best in it. Attending this course will also help you prepare more effectively for ISTQB (Foundation Level) certification as well as Brainbench certification in software testing. However, if you are looking for some help solely with the aim of acing one or both of these certification exams, you may want to wait for a few weeks more. I will shortly come up with courses tailored for these exams as well.

So, if you are interested in learning software testing from an experienced expert professional, express your interest by leaving a comment below. I will start off with the first batch as soon as I have 10 students lined up.

Note: I will be sharing detailed course content as well as fees for the course with students who express interest in it. So, let's get started now!!!

 

Thursday, December 9, 2010

Bug in Yahoo! mail?

I like using Yahoo! mail, and have been using it for a lot many years now. However, oftentimes, I seem to encounter a bug in its functionality.

When I click on '[Empty]' adjoining 'Trash' button, the desired functionality does not work. Instead of cleaning contents of the 'Trash' folder after seeking a confirmation from me, the system simply displays contents of the 'Trash' folder (as if I have clicked on 'Trash' button and not on '[Empty]' adjacent to it). However, many times, this click does produce the desired result.

Have you ever observed this when using Yahoo! mail? Please share your observations with me by posting comments against this post.

Wednesday, October 21, 2009

Bug in MS Outlook 2007?

I use Microsoft Outlook 2007 e-mail client to manage my e-mails, and noticed a strange thing today.

I had opened multiple PST files since I wanted to search for some older mails. The 'Search' option was set to search in the current folder only. In this case, I noticed that a part of the 'Search' functionality was not working properly. If I searched for a mail containing a particular word (or a clause) in a single folder within one PST file, the search worked fine. It returned to me a list of all mails containing the specified search string in the selected folder. However, at the end of the search results, Outlook displayed a message similar to the following:

'Did you fimd what you were searching for?
Cick here to search in all mail folders'

Now, this is where I noticed a defect. Irrespective of which folder in which PST file I had selected initially, Outlook always searched for mails containing the search term in all folders in my active (currently configured to receive mails) PST file. I believe that Outlook should have attempted to locate mails containing the search string, in this case, in all folders within all open PST files (and not only in the currently active one).

After experiencing this issue, I set the Search option in Outlook to search in all folders. Now, when I searched for mails containing a particular word or clause, Outlook searched for it only in all the folders of currently active PST file. Thus, irrespective of the folder or PST file I had opened and selected for search, results were displayed only from folders in the currently active PST file.

I believe that this is a bug in Outlook 2007 and needs to be fixed. What are your thoughts on this observation? Also, if you can try the same on Outlook 2003 and share your observations, that would be great.

I look forward to hearing from you!

Sunday, October 11, 2009

ISTQB Foundation Level

Hi,

If you have come here looking for information on ISTQB Foundation Level exam, please visit the following blog:

http://istqbfoundationlevel.blogspot.com

Here, you will find links to information, study material and mock exams for ISTQB Foundation Level certification.

Best Regards,
Raja

Saturday, June 27, 2009

A Ghazal on Software Testing

I came across this Ghazal on Software Testing while browsing the web. It's a good read. Do not miss out on this:

http://www.testingperspective.com/blog/?p=145

Saturday, October 25, 2008

TEST 2008

I got invited to TEST 2008 conference recently. The conference was conducted on 15th and 16th of October 2008 at Gandhi Darshan Complex in New Delhi, India, and the invitation was extended to me by Mr. Vinay of PureConferences.

It was a privilege to be invited to this conference. The training sessions conducted by the whos who of the software testing industry as well as the panel discussions on various hot topics related to our industry were really stimulating and thought-provoking. I not only got to learn a lot about the recent advances in software testing but also came across a lot of differing viewpoints on concepts already known to us. The meetings with the heads of national testing boards (affiliated to ISTQB) of different countries, especially Sweden, Denmark and Israel, were a real pleasure. In short, it was an experience, of which I enjoyed every moment and would be eagerly waiting for the schedule for TEST 2009 to be announced.

Thanks, Vinay, for extending an invitation to me for attending this wonderful event! I look forward to attending the next session and recommend you to attend the upcoming session in 2009 as well. It will be an experience to be remembered.