Abstract
Separation of job functions between developers and testers due to enforcement of Software Quality Assurance (SQA) concept in software development has created worldwide demands for highly skillful software testers. This job function separation is to ensure that the systems or applications being developed are transparent at its testing activities. This will eventually lead to better quality of software products that will minimize impact or issues regarding software or system errors, bugs or faults. The aim of this article is to discuss on the current nature of software testing industry for identification of competencies issues or challenges related to software testers. This paper is intended to propose a software testing competency development framework as a job profiling, competencies assessment, training needs and professional career development for software testers. It is targeted that the proposed competency development framework will benefit software tester as individual, public or private agencies as organizations and education institutions as academia.
Highlights
System or application development within Information System (IS) and Software Engineering (SE) fields involve several activities such as identification of problems, requirements gathering, analysis, design, development, testing, implementation, support and maintenance
Current testing activities in systems development projects are normally conducted at the later stage of system development phases and it can be seen that the individuals or teams that doing the testing are the same personnel who developed the systems or applications
Various research in the field of software testing have suggested for testing to be carried out starting at the initial stage of software development until the final stage of System Development Life Cycle (SDLC)
Summary
System or application development within Information System (IS) and Software Engineering (SE) fields involve several activities such as identification of problems, requirements gathering, analysis, design, development, testing, implementation, support and maintenance. Choosing which technique or tool is most appropriate for the testing task and to interpret testing process outcomes requires insight and creativity of humans. Software Quality Assurance (SQA) concept has been introduced and enforced in systems development processes to ensure errors, bugs and faults are identified and removed earlier with the least cost. This leads to the enhancement of the traditional waterfall model in systems development with the V- model which requires testing activities at each phase of systems development before starting to the phase.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: International Journal of Engineering & Technology
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.