Thursday, 22 August 2013

A baby who walk alone for finding the destination

I am a growing baby in the software industry. I am just 1.4 years old in the field of software testing.  In this age, somehow I managed to walk alone without holding other’s hands for sometimes. I know at this age it is impossible to walk alone for a long distance without the supporting hands. I am getting slip down sometimes but again I will manage to get up and keep walking alone.  My aim is not to walk alone. Rather I wish to run as soon as possible. So, doing some exercises to make myself get prepared for that. But I don’t know the exercises that I am following and practicing is good or bad. Some time I get hurt/pain .So I look for the people (expert) whom I know for help. Based on their advice I do some practices. Being a baby I commit some mistakes .But the quality I learned is that learning and correcting me from those mistakes. This helped me to learn better.
I have tested many websites (I don’t say tons of it, but at least 50+ right from my training).I have the habit of “caring for something”. Being a tester I used to report the issue I see in the product I use. I personally feel that a professional tester must do that. It is the way of representing the passion in our work. Some of the issues may be more serious and even it may harm the human life based on the product. Some products like medical equipment/ mobile phones, if when something went wrong at some cases it could harm the human life.
Technology is closely related to the human life and needs. So, something wrong with the products that are developed could cause damage to the life sometimes. So, it the responsibility of the tester or any people to make an awareness (report) about the issues when it occurs. That’s why I used to say “caring is a kind of quality a tester must have”.  “Don’t care” kind of people could never be a good professional. They are selfish to the society. I have no words to say for those people other than saying change yourself.

Some of the qualities I gained in walking alone:
  1. I don’t say that walking alone will have more benefits. Every thing has its own advantage and disadvantage. So, in this case walking along have some benefits.
  2. I am free to walk on my own style.
  3. No need to follow the comment of the bad-boss (who doesn't know how to support) for walking.
  4. Learning and experiencing a lot from pains and gains.  
  5. Showing my own identity to the society.
  6. My work could turn as a research
  7. Freedom to think.
  8. Choosing my own path for reaching my destination. It could be a hard or easy. Tough would turn as an experience and the easy will resemble as an example.
  9. Getting things quickly, that could be possible probably after some years, if I have walked on someone’s shadows. 
  10. Support  from the community people

I wish to be a marathon winner not in the running race but in the field of software industry. Hope I will make it soon.

Your Feedback are most welcome !




Wednesday, 14 August 2013

Some tips on performing usability testing

 Some of the things normally I consider before I start testing an apps are like
  • Learning about the product functions
  • Knowing the end users for that product
  • What business rules are involved
  • Who are the competitors for that product
  • What test approach to perform
  • Get into testing activity (The above mentioned is also considered as a testing activity)

There are “N” types of testing available. Few are known types and some are unknown. I am not going to speak about the fake types. I just want to share something that I consider in performing usability testing. Before that let me tell one thing. The issue remains as an issue. No matter what kind of issues is that, whether it is a functional or usability, accessibility. The things that we see as an uncomfortable one in a product could be an issues. All issues are not fixed or considered. But those unfixed and unconsidered are not that it is not an issue, May be due to severity/Priority it could have be changed. But still that could remain as an issue.

What Usability Testing mean to me?
Testing the application to see how well it is suited (easy to use) for the different end-users.
“The usability issues may not harm the product directly but it could harm the customers. So, indirectly it harms the product”.

List I consider for usability testing
Usability is all about how you see the product. Usability testing is also an important aspect like other testing types. Sometimes it could be harm to the product if the customers are not able to understand (easy to use) the product.
Search option could be one of the better examples to tell how well the product is easy for use.

Few things I consider are

  • What flexibility the product has?
  • How easy to understand the product when different customers are involved.
  • How easy to use
  • How can we get more customers?
  • What makes end users attracted?
  •   For example let us say, there is a setting option mentioned with the icon and the name is not shown in a tool tip or shown near the icon. So, for the people who frequently visit the websites like techy users, there is no need to educate them more. Just an icon is enough to tell what that option is meant for. But for the people who are not aware of those things need a tool tip.
  •   Let us consider an app, it’s one of the page contains some five features and each feature has some images to be shown. If every feature is shown up with the image by default, for example the first features that has some 100 images and are shown by default the remaining features could be seen only by scrolling it. Sometimes, the user might not be aware of that. Or may feel hesitate to scroll to view the remaining features images. So, in such cases it is good to show up the features with images hidden. On clicking it the images could be shown up or else we can list the features at the right/left side of the pages and by clicking on any features the images could be shown and the images for the first features could be shown by default here, else the page looks blank. So, based on how we like to showcase the order should be changed
  •   If the user wants to order some product, let the user be allowed to browse the product then after ordering now we can ask the user for login/register. Instead, if the user is forced to login or register to view the product, sometimes the user might skip to view those products. This would lead to losing the customers.
  •   The options for registration should not be complex in case of some retail product. If, that is the case the user might not register at all.
  •   More number of features in one page will have a bad look and feel.
  •   There need to be sufficient space between the options.
  •   If the product supports for desktop/ tablets/mobile, how well it is shown and used in those things.
So, these are some of the points I consider while performing the usability testing. 
I appreciate people who want to add some of the things to consider for usability. You can contact me on

Mobile:  07639959901
Skype: pradeep.lingan  








Wednesday, 31 July 2013

A freshers approach on search of jobs

Few years/ month back I was in search of job. After completion of my graduation, I normally used to apply for many companies for many roles. I haven’t known which sort of jobs will suit me (my interest). Lots of struggle to get into IT concern. Later on I realized my faults, known my interest and worked on that. I settled in a job (my favorite).  And today I am in one concern working as a Software Tester and some other roles too.  In case of job search same situation is happening even now among the fresher’s. The problem what I have faced is almost same when I see some people who apply for the job in my concern. I have interviewed two kinds of candidates, people applying for testing job and who have no idea about choosing the job.
Most of the fresher who complete their graduation will gain the knowledge in some X technologies but haven’t developed their skills. I believe skills are what the industry expert from the candidate than having just knowledge alone. So, I suggest a fresher’s (College passed out) to develop their skills along with the knowledge.  
I see some people coming for an interview with no idea about the position they have applied for. I am the person who believes more on the interest than the knowledge they have. So, before checking their knowledge, I just look into their interest. On questioning about their interest, few says that yes I have an interest.But when I asked about the measurement they have taken for that, they say sorry I didn't do anything. Few say I got this interest last month before that my interest was different. So, for those people I just stop going further and give them time to know/ think about their interest and if they are clear with that I would ask them to apply again.
 When I have interviewed few people they just come with the blank idea saying that they want to work in a software job. But don’t know what they are really looking in the software job. Few thinks that software job is all about coding and testing .They don’t consider even web designing as a part of it. It is not the responsibility of an interview to educate about the varieties of jobs in the software company. It is the responsibility of the candidate. Sometimes it is the responsibility of her/his staff in college.  Teacher must be much dedicated and should help his/her student in choosing the career when they are helpless. Sometimes I feel it is the responsibility of the teacher to create awareness about the happenings in the IT industry.
Here is another case I was speaking with one person who appeared for an interview after completion of interview process .I made a formal chat with that person. He is interested in web designing but want to get into programming because his dad wants him to get into programming. But he is not interested in that. To those people he/she should convince his/her parents and let them know their child’s interest. Some parents/student believes that programming is the top level in the IT job and one could have a fastest growth and best salary if they are into programming.
Some people learn their engineering subject in just sake of clearing the semester exams and some will have good knowledge on particular subject’s .But as far as the industry concerns it is not enough.  I don’t blame all the students’ way of learning their subjects. Some will develop skills along with the knowledge. Kudos to those people.
Because of demand on job search few do some certification believing that it would help us in getting a job. There are some institutes who provide a service just for their business sake and there are some companies who don’t even consider the course certificate. So be aware of that. Course certification is like an eye/brain wash it will not always help you in fetching the job .Unless you realize your interest and develop your skills it is tough for you to get into the job.
Nowadays the degree certification has become a gate pass for applying for the job. With the help of such certificate alone without skills there is no use in having such degree certificate. No matter what the value that degree certificate holds or the grades you got.
So, learn engineering in such a way that you could develop the skills along with the knowledge.  Know/Develop your interest work on that. Reach your dream. Make it true and enjoy your life.

All the Best!!!

If I am wrong in my approach/ opinion, Please send me your feedback.  Feedback sometimes acts as a sign for “Caring”
                                                                              - Pradeep Lingan





Friday, 26 July 2013

Caring is a kind of quality a testers must have in his/her work

I normally used to test when I use some product. Sometimes I see BUGs that are dancing in front of my eyes. What should I do when I see such bugs in those products?. I am not working on such product company. Should I leave that? No.  Being a tester I will not leave that. I used to make a bug report and send it to the concerned person.  Because it’s not just to say that I care for the product (any). But I love my job. I personally feel caring is a kind of quality a testers must have in his/her work. This could also be a way of representing that I care for the quality of the product and the job I do. Some of the BUGS/Suggestions that I seen in some apps are listed below. I used to report it to those concerned person and then I used to update it in the social media.


How some one could update something into my profile. How will I ( any user) feel it as a secured



The message that wish me saying that I finished this section successfully though I got an error in the output.
This I made it purposely. I just changed the line of the code to see how it respond for that change. 



 I was asked to enter a password after successful completion of log-in to my account



 I didn't send any request or made some changes in it. But, I don't why it is asking me to log out and sign in. 



Bug reporting is one of the important skill a tester should have. But here it is shown as a duplicate skill.



Wrong content is entered 




Having a forgot password option in user profile setting page makes no sense.



Google in Tamil : Looking for Tamil words but I see both English and Tamil


Monday, 22 July 2013

My new style of designing the test case

I just want to make (follow) some new style of working in testing. I just started and trying to do a research in creating (test case design) and following the testing style.

I have gone through few test case document creations. But I am entirely against to it. Because my testing approach (Exploratory-learn and test) is quite against to following test cases for testing. I have done some work to have a new style of designing the test document that contains two or three columns if it is documented in excel. The columns are “Questions/Check”  “Results got”  “Comments/Notes”. I don’t prefer to have a lengthy column sections for the test case design like “Test strategies Test scenarios, , Test Steps, Expected Results, Actual Results, Status. I haven’t followed any test case document. But, I just want to know how well it works with my new approach.

I have learned and believe that testing is about questioning the product. So, we test by questioning to ourselves over the product. I believe “Product quality goes blind and deaf is the tester doesn't knows how to see and speak with the product”.

So, as a tester we need to know how to communicate with the product. How well you communicate with the product and that much the quality that product will have. 

My new design has few features
Module name will help us to know which module/Unit we are working with .This will help us to know about the trace-ability matrix. Followed by test designer name and people who executed the test cases and along with that time required to execute the test.

I see this will be the simple way to have a test case document preparation.
This could be created in other kind of document like Mind mapping. Mind mapping is another way of representing the document in picture form. There could be any (many) style of having a document through mind mapping









If the test case is prepared through other document file like word, excel:  (sample document):



Test case Document
Module Name:         Designed By:      Executed By:          Duration:



Sl.No
Questions/Check
Results found

Comment/Notes

1

2.
3.
Does the username field contain rectangle shape?
Does the data’s in the password field are encrypted?
Does the min/Max length of the password is X, Y?






This is the sample of my work not the result of my research work. All the changes I make in preparing the document will be updated in my blog post.  I will be happy if anyone provides me a feedback for my work and I will be happier if you try to create a new documentation style and test case following approach.

My Contact Information:
Email: ktg.pardeep@gmail.com
Phone: 07639959901
Skype: pradeep.lingan


Wednesday, 3 July 2013

Need of learning about the product before testing

When I was asked to test a product, I first learn about the product. Unless I understand  about the product, I don't start testing. If I have a short time for test, some how I will  manage my time for learning(quick learning) about the product. There is no use in testing a product by just clicking on few  links or buttons and saying "yeah, it's working fine" or running a passed test-cases again to make it pass.

 How I test a product? 
I am not a great expert in the testing domain. I just have 1+ year of work experience in the relevant field. But I have formed my own style of learning and working .When the product is ready for test I just make sure few things like
1. Learn about the product
2. Know the end users for that product
3. Choose what test to perform either Automation or Hands-on

The above  are the most important to be known to start testing.
When you know about the product you could make a check on product quality based on
1.Functionality
2.Logical and other testing activities

Logical thinking:
When you know about the product flow, only then you could work on logical part. Unless you learn completely about the product you can't provide a better solution for a logical problems. Even you find some logical issue, you can't confirm its a problem. Because you are not sure about the entire product concept. I have experienced such problem. When I tested for one product, I was confused whether to report this or not. Few things I made it in assumption(assuming that it is correct) which is not a good practice. I realized by fault then I promised my self for not repeating the same.
Raising a question is good but not good always. When I started my testing journey( during my training),  I was asked to test one e-commerce sites. Its a UK based product. Once I got that product I just started clicking on few links to check whether the links are working fine and made some other test also. I ordered one product entered an address for shipping, I entered Indian address,  but I got an error message. It never allowed me to order a product for such location. Because there was a zip-code it is a mandatory field and only a  valid zip-code are accepted .So when I entered a zip-code like "656788" I got an error message . I raised a  question like how the people in India could get this product. The person( lead) just laughed and asked me to go through(learn) about the product before you test, After going through I just came to know that the shipping is for that specific country only not for  other countries. If I have learned about the product before I started I haven't asked such unwanted questions. Questioning is good. It is a basic need a tester should have. But not always.The question should be raised when it is suppose to be raised. If I keep questioning without knowing anything  it will irritate other people.

How far BPO experience will help in testing work:
I was fired from my first company and I was looking for the next job. Searched for the job  but couldn't able to find. So, I  decided to find my job in BPO sector just for time being. So, I consulted my teacher(my guru) regarding joining in BPO. He encouraged my to join in BPO and asked my to work for the product support. He said this will help in your testing career. I was wondering how this experience will add a value to the testing work. He said you will come to know about customers issue on such product .This will help you to know what customer is actually looking for. So when you work as a tester this will help you a lot. But I didn't join in any BPO I got a job in one concern for a testing role.
I am working in a product based company. When I was testing a product in my current company I realized what my teacher told about the value of  BPO experience( in handling customers). I felt little difficult to analyse the customers expectation over this product.

Unless you learn about the product scope, you can't do a better testing. Compare the product with your competitors product and see what makes your product different from your competitors product. This will help you to give a better suggestion. Learn about the end users for that product. If it is a job portal and dedicated only for the engineering students and the professionals then you need not worry much about certain things like, if there is an option like settings it is shown up with symbol but no names. Here the user could understand easily what that symbol is meant for.Because most of the end users for this product will have good enough knowledge in using websites and some symbols.So there is no harm for them in playing with these products. So, they could easily understand few things and there is no need to educate much about the product features.
Suppose if the product contains different kind of users like shopkeeper, etc.. and some users will use the computer very rarely may not have much knowledge about web. So, in such case it is necessary to provide a name along with the symbol for setting options. Otherwise it is tough for few users to understand about the product features. We need to educate them in a better way. The products should be made based on the end users.

If the product contains small font size and light color. So in such case we need to consider few things like the user with low vision, good vision. A good vision user could some how manage to learn the content but in the case of low vision user it is quite hard. it will lead to an  accessibility issue
Message: The content either in error message or in any option if it is in high level English it is of no use. No more it  will add a value to the product just by providing the high level contents. So, the content that are shown could be understandable with normal English word and without spelling mistake. The sentence should not contain any grammar mistake.

Choosing which test to perform:
The most important one is what testing to perform either Hands-on or Automation. If it is an automation need to plan according to time constraints, other resources. If it is a  hands-on then how to test (with test case or without test cases). 

Saturday, 15 June 2013

My Interview Experience and the Lessons I Learned from it

I have never attended any kind of interviews during my college days. The reason was due to rare opportunities, eligibility and scaredness. I was too scared to attend the interview. But I know without interview no one is going to provide me a job. I was looking for the job without interview or  with less competition. I hate interviews. After completion of my graduation, no way I have to go for the job. To do so I need to attend a interview. The journey started. I had a very good experience in attending interviews after the college days. In my first interview I was asked to speak for few minutes about myself,  but I couldn't able to express the thing that sparked in my mind. I was frustrated. I know my mistakes. But I had no idea of changing myself. It continued. I failed many times. Slowly attending interview had became as a day today activity to me. I haven't realized that. But, one day when I attended an interview in one BPO,  I was asked to speak for the topic they given to me. No scared, no struggle, whatever comes to my mind, I expressed through word of mouth. I felt I was so bold than others. I realized the changes. I go for an interview purposely to make myself ready to face the people without any scared, shyness, hesitation.

I failed in most(may be 50+) of the interviews. I had no confidence in me. I did some course(java, Testing). But I didn't get through. I got job in one BPO and that was my first job. Bad experience from the lead. I learned how a lead should not be? I know, I am not for that job. I quit that job and started searching for the other. Decided to search for the software job. I was a fresher( A new baby to the IT industry). So, not much idea about IT jobs. I thought only the programming is the top best job in the IT company. So, looking for that. But I don't have much programming skills. Learned without practicing. I couldn't do well(get through) due to lack of confidence in my answer. But some how I got into testing. Felt relaxed because I got a job.So,  no more interviews still I quit the job(searching for the other).

Few days gone, Things went out well. I was bit relaxed and enjoying too. But a sudden change  like a hump in the  long straight road. I was fired. Now, again I need to take my CV and have to walk for the interview. But this time I was not worried about attending the interview. I was worried about the job (role, company, and the lead). I attended some companies not much. I realized how poor some of the hiring people are.  I had a very bad experience with one hiring manager. He called me inside got my CV. Never read what I have written in my CV. He took one pen and started scribbling at  last page of my CV. His questions are
1.Tell about your self as normally every one ask. I replied with smiling face
2.Then asked about my family background. I replied
3.Then what language you know. I said I practiced manual testing. I have not practiced any script. But it is not a great challenge to me. I could learn it when there is a need for that.

 He said, Do you think Manual testing has a scope in the future. How long you could be in manual testing. I don't know you will be a fit for the IT industry. I know some thing in testing.So,  improve yourself else it will be a  tough for you to be in the industry. He suggested me to go through the book written by his boss.
I replied I don't wish to work with the people like you. You have never gone through my CV and how you know about me(about my stuff).I thought you will ask about my project but you didn't do that. I don't want to spoil my career by working with you.  I am ready to take up any challenge.  Said Good Bye. You might think they are looking for automation tester. But the interview was for the manual testing.

Another experience was that I was interviewed by two person. For some question I don't know the answer.So, struggled. but those two people who are near to my age started laughing at me, started kidding by asking the questions. Very bad incident I experienced. But I wish to meet them again.

I see most of the people who interview others feels, that the candidate has less knowledge than him/her. When some question are asked and the answer given to him/her is not relevant, then its a wrong answer for them. I have the habit of giving my own definition for the concept I know. I don't prefer to give the answer written by others( not all). I just go through few peoples explanation on some topics but never try to by-heart those sentences. I answer what I know( from what I worked with). I know that there are "N" number of definition for the question what is testing? But all the answer could not be compromised by all.  I love to question them for the question which I never answered and do homework too.
The difference I see in my interview before and after the job.
Before getting into any job
1. I was scared
2. Trusted interviewers answers
3. Felt he/she knows everything that's why they are interviewing me
4. I felt they are the  great people during the time of interview.
5. Believed on every thing that are published in the blogs, book or in any websites.
After getting into job:
1. No scaredness
2. Know what to ask when needed
3. Know how to answer
4. Learned how to refer a book
5. Seeing them(interviewer) as a normal person ( a staff in that office).