Subscribe by Email


Showing posts with label Qualities. Show all posts
Showing posts with label Qualities. Show all posts

Friday, July 6, 2012

What skills needed to be a good software test automator?


If you have studied the history of the test automation process you might have observed that there have been so many failures which have now become the lessons for the entire testing community. Because of the lessons learnt it was decided, that the scripts that will have to be developed must be reusable. 
In order make most of any testing methodology, it is required that it must be made manageable as well as reusable. 
There are certain things that a tester should keep in mind to be a good tester:
  1. Test automation is not a sideline but rather a full time effort.
  2. Test frame work and test design should be treated as separate individual entities an not as the same one.
  3. The test frame work should be independent of the software system or application that is under testing.
  4. It should be easy to expand, perpetuate and maintain the test frame work.
  5. The test design as well as the test strategy should be independent of the frame work.
  6. The test strategy should be so effective that is should be capable of removing the complexities related to the test frame work from the testers.

Skills needed to be a good software test automator


In this article we have focussed up on the skills that are needed to be a good software test automator. Some other skills are:
  1. Good logic for programming code of the scripts.
  2. The automator must have good analytical skills.
  3. The automator must have adequate knowledge about the testing tools that are to be used in the automation process.
  4. He/ she should have the habit if thinking out of the box.
  5. Critical in nature
  6. A good automator can think well from the user’s point of view.
  7. A good automator keeps an eye on the details of the test automation process.
  8. The knowledge about domain is a must.
  9. Good judgement skills.
  10. Good code writing skills.

Qualities of a good Test Automator


- A good test automator is the one who implements a test strategy that supports development of the intuitive tests and can be executed both via automated tests and manually.
- The test strategy that a good test automator uses will allow the tests to highlight the steps to be performed.
- A good test automator develops a frame work to harness the benefits form the implementation of the key word drive testing scripts and tradition testing scripts. 
- A good automator implements a test automation frame work in such a way that it is completely independent of the software application that is under question. 
- A good automator fully documents and publishes the test automation frame work.
- One thing that should always be kept in mind is that the testers are only testers and not programmers. 
- Good testers and automators are those who have both the testing as well as programming skills. 
- Most of the testers are domain experts only having zero or very little technical skills that are an immediate requirement for the software testing. 
- Many testers also have a habit of splitting the time between testing and development phases and so they do not require to learn a complex scripting language. 


Thursday, February 9, 2012

What are the qualities of a good tester?

The quality of the software testing depends up on the skills of the tester since the whole software testing process revolves on the instructions of the tester. Even a single wrong decision can cause the whole testing process go wrong.

A tester makes a decision based on his testing skills and capabilities. So a tester has to be very careful while taking any decisions regarding the software testing process.

ATTRIBUTES OF A GOOD TESTER

1. GOOD TECHNICAL & PRACTICAL KNOWLEDGE
- It is not necessary that a good tester might be an experienced one.
- A fresher having good technical and practical knowledge about the software testing methodologies and strategies can also perform effective software testing. - Though one learns from experience, it is often seen that there are many testers who even after having much experience are not able to carry out the software testing process efficiently in a well mannered way.
- They often keep bumping into the problems.

2. KNOWLEDGE ABOUT TESTING PROCESS
- A good tester keeps the overview of the whole testing process in mind while drafting out the test plan.
- He/ she include all the aspects to be tested in the test plan.

3. FAULT FINDING
- He insists on finding the faults earlier in the software system or application since discovering the bugs and errors in the earlier phases of the development helps a great deal.
- It takes less effort to fix a bug or an error in the initial stage of the development when compared to the efforts required in the later stages of development.

4. KNOWLEDGE ABOUT COMPUTER PROGRAMMING
- Testers know computer programming well.
- They are capable of maintaining good credibility with the fellow programmers.
- They have senior computer programmers working over them.

5. KNOWLEDGE ABOUT APPLICATION SOFTWARE
- They know the application software under testing very well.
- He/ she should be able to exploit the application software like an end user.
- Thinking like a user open ups new ways in which the application can be used.

6. SMARTNESS
- Good testers are really smart people and know how to exploit the application.
- Their intelligence is at par with the programmers.

7. NOTICING THINGS
- Good testers tend to notice those minute and little things that do not come to the notice of the other people.
- They keep a sharp eye on the behavior of the program.
- Even a little unusual happening can be an indication of a bug or error.

8. HANDLING CHAOS
- Obviously when a team comprising of people at different designations there will be a lot of chaos.
- Handling such chaos depends on the individual character.
- A good tester is expected to have good tolerance capacity or we can say he/ she should have patience.

9. HANDLING CRITICISM
- Testers have to suffer a lot of criticism from the programmers.
- A tester having good sense of humor can easily get through such a trap.

10. TENACITY
- Another social skill called tenacity is found in good testers.
- Tenacity is the ability of an individual to compromise with the opinions of the others.
- A good tester knows how to socially smart and is a good diplomat.

11. KEEPING TRACK
- A good tester keeps a track of his testing.
- He/ she keeps his observations organized.

12. SKEPTICAL NATURE
- A good tester is a bit skeptical.
- He/ she do not takes anything for granted and questions every thing suspicious for bugs and errors.

13. TOUGH
- A good tester is tough since he/ she has to suffer a lot of criticism and questions of the programmers.

14. SEARCHING NEW WAYS
- They are always searching for new ways of testing an application.
- They are technology hungry. Testing is quite a laborious task.

15. HONESTY
- Finally a good tester is honest with his duty and doesn’t follow any corruption.


Facebook activity