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).