Inexperienced developer:- Inexperienced programmers or programmers without proper domain knowledge introduce simple mistakes while coding. Lack of coding practices, unit testing, debugging are some of the common root causes that's why most issues get introduced at development stage.
Software complexity
When there is deadline/schedule pressure chances of Bugs increases
SRS (System Requirement Specification) not well defined
Frequent changes in requirement leads to develop product full of bugs
Designs not clear to the developers leads to develop buggy software
Changes in requirements not well communicated to the developers and testers
Poor Domain knowledge /history to the developers and testers
Poor testing
software development tool:- Visual tools, class libraries, compilers, scripting tools, etc. often introduce their own bugs resulting in added bugs.
Lack of skilled testers often results in buggy software
0 Comment(s)