Recently, we all can see how testing field is growing. Tools, process and also people are now there for testing only. Many companies all over the world are dedicating people for testing teams. This requires them to define the necessary testing processes in addition to acquiring the necessary testing tools. Unfortunately and by doing this, the company puts so high expectations that testing team will be able to capture all issues (bugs) before the software is released to customer! This is so difficult indeed and it an implementation of the quality police policy which I already talked about in a previous post. In this post, I will focus on programmers and testing skills they need. I call them programmers since developers are all people who are related to the development of the project. However, programmers are those who right the code and they are the ones in focus in this post.
According to Standard glossary of terms used in Software Testing, Unit (Component) Testing is defined as the process of testing to determine the compliance of the component or system. In addition, Integration Testing is defined as testing performed to expose defects in the interfaces and in the interactions between integrated components or systems. The skills for both types of testing are very important. Programmers need to know how to do them in the right way. This has several advantages. Among them are:
- Ensuring hight quality of code.
- Fixing unit/integration testing issues will be much more easier and of course less cost.
- Unit/integration issues will no longer annoy testing team.
One last thing to mention is that those unit tests are best to be automated. This makes them easier to perform and they willdiscover any issues with the new/modified code. A lot of tools now available
to help programmers do this. However, the tool is only a tool and it must be used correctly.In addition, checklists also can be used and they help a lot. There are many predefined checklists available on the internet. However, programmers need to customize them according to their need.
All the best..