Practical Software Testing Tips to become a Smart Software Tester.

Sometime back, I was searching for “Software Testing Tips”, “How to become a smart software Tester”, “Tips for Software Testers”, etc on Google.com.
I come across various websites and in most of the websites, I got these tips – “Have a good test plan", "Learn & Improve Your Skills", "Understand the product", "Write clear, descriptive, unambiguous bug report". BULLSHIT. These are required skills of a software tester.

Cross browser testing Checklist

Here is is quick checklist for conducting a Cross Browser Testing. A Tester need to take care of following areas (in each browser) while doing Cross Browser Testing:
- Page Layout
- Text Alignments
- Font Sizes
- Page Navigation
- Mouse Hover / Tool Tops

Language of Testing | Software Testing Vocabulary

While communicating with colleagues or clients or within testing team, we commonly use vocabulary like “unit testing, “functional testing”, regression testing”,” system testing”, “test policies”, Bug Triage” etc.
If we communicate the same to a person who is not a test professional we need to explain in detail each and every term. So in this case communication becomes so difficult and painful. To speak the language of testing, you need to learn its vocabulary.

Find below a huge collection of testing vocabulary:

Prioritization of Test Cases

Importance of prioritizing
There is no limit to how much testing we could do. We cannot test everything, exhaustive testing (testing all combinations of inputs and preconditions) is impractical, so we must prioritise. It is easy enough to identify far more test cases than we will ever have time to execute so we need an approach to selecting a subset of them. Selecting test cases at random is not an effective strategy. We need to use a more intelligent approach that helps identify which tests are most important. In short, we must prioritize our tests.

Three Simple truths in Software Development ~ from The Agile Samurai by (Jonathan Rasmusson)

Three Simple truths in Software Development

1. It is impossible to gather all the requirements at the beginning of a project.
2. Whatever requirements you do gather are guaranteed to change.
3. There will always be more to do than time and money will allow.

Evaluating / Interviewing Software Test Lead and Managers

Some unique and useful questions to evaluate Software Test Leads and Managers:

1. Under extreme conditions, how you can keep yourself and your team energized?

2. What is your criteria to evaluate a software tester?