According to the book, Surviving the Top Ten Challenges of Software Testing, A People-Oriented Approach by William Perry and Randall Rice, the top ten people challenges have been identified as:
1) Training in testing
2) Relationship building with developers
3) Using tools
4) Getting managers to understand testing
5) Communicating with users about testing
6) Making the necessary time for testing
7) Testing “over the wall” software
8) Trying to hit a moving target
9) Fighting a lose-lose situation
10) Having to say “no”
Self-assessment can be performed to identify our own strengths & weaknesses and then build a plan for improvement.
Essential testing skills include test planning, using test tools (automated and manual), executing tests, managing defects, risk analysis, test measurement, designing a test environment, and designing effective test cases. Additionally, a solid vocabulary of testing is essential. A tester needs to understand what to test, who performs what type of test, when testing should be performed, how to actually perform the test,
and when to stop testing.
Subscribe to:
Post Comments (Atom)
Well in my opinion one of the ways to improve the quality of testing is to provide proper education. This can eb done by introducing Software Testing as 3-4 credity hour subject at Undergraduate or Graduate level.
ReplyDeleteAnd for industry, different companies customize process according to the needs. But during customization they go way off track and one can see people from different companies having different views about same thing. There should be a governing body working under PSEB to monitor all this.
Software Testing is a mulit million dollar market and we need to get our share from it.
That is right. It is an important field and it requires proper education.
ReplyDeleteYes, there is a need of national governing body to define various views and also arrange trainings & workshops.