Here are the possible solutions to common problems that you may face during your work as a software tester. These tips are based on my discussions with hundreds of software testers over the last several years.

Problem

Tips to handle

Hectic schedule due to unforeseen delays, parallel projects or resource constraints

Plan your testing tasks assigning them priority according to their value or urgency.Execute these tasks from highest priority downwards.Many a time, it is not possible to get more time and it makes sense to stay calm, accept the need of the extra effort needed and put that effort in.

Inadequate knowledge (technical or functional)

In the long-term, one has to build the required knowledge in order to perform well. Until that time, one should use all the available resources to get rid of this handicap. Useful sources of help are colleagues possessing the required knowledge, project documentation and the wealth of information available on the web (e.g. product literature, FAQs, forums, blogs and so on).

Poor or incomplete requirements

The tests one executes should cover each requirement. Discussions with business analysts/ system analysts/ developers/ support personnel/ other testers, prior project requirements, design documents, comparison with prior application and similar applications are just some of the sources one can use to get a solid handle on the entire requirement set.

A problem with other teams e.g. development

Such a problem is highly specific to the particular situation. It is often useful to first understand where the other person is coming from, solicit help from one's seniors or managers and try to resolve the situation prudently before it becomes big.

Adhoc test process or re-work

Any process has certain inputs, certain steps and certain outputs. In order to minimize own re-work, review each input (e.g. functional requirements, test case format, available test data) before accepting it, perform each
task carefully (informing your manager/ client and the people downstream about the progress) and help each output get accepted by the stakeholders (e.g. development team, management and release team). Other than this, it is often useful to "be in the know" regarding the developing situations in the project in order to prepare for them ahead of time and avoid work which would need to be repeated.


Share
Related Documents
  1. Software Testing : Overview in India (1191)
  2. Software Testing & Quality Assurance FAQ (1573)
  3. Test Plan Template (2530)
  4. Software Testing Fundamentals봀oncepts, Roles, and Terminology (1491)
  5. Software Testing Resources from a1qa (1303)
  6. Software Tesitng whitepapers from crestech (1033)
  7. Automated Software Testing Magazine : March. 2011 (1542)
  8. Trends in Software Outsourcing (1365)
  9. T챙m hi沼긳 c찼c k칫 thu梳춗 ki沼긩 th沼 (1503)
  10. Manual Testing (1433)
  11. 123 of software Testing : An Introduction into Software Testing) (2765)
  12. 2011-11-07, Conference on Testing Software and Systems (ICTSS'11) @ France (2145)
  13. The basic definitions of automated software testing (1329)
  14. Myths and Rakes: the Purpose of Testing is to Find Errors (1406)
  15. 6 Basic Criteria For Testing Requirements (1549)
  16. Philosophy and Software Testing (1437)
  17. Beginners Guide To Software Testing (1869)
  18. Software testing metrics (1988)
  19. Seven steps of Manual Testing (1638)
  20. Software Development Life Cycle (1860)

Written by

Mathi,

Testing executive