Software industry has shown an exponential growth during the last decade with regards to technology development. The prime aim of the software industry is to deliver high quality software to the end user satisfying the clients as per the agreed norms of the business. Hence, software testing has become an important phase in the software life cycle, ensuring the ultimate product quality. The purpose of this study is to examine whether there is a relationship between testing constraints and test types executed in software companies. The research expects to provide recommendations to use test types effectively. A conceptual model was developed and three hypotheses were derived based on the extensive literature review carried out. According to the results it can be claimed that there is a negative strong relationship between testing constraints and the level of test type execution. Also there is a positive strong relationship between application architecture type and level of test type execution. As the results of data analysis and interviews, it is recommended to minimize the influence of skill, time and poor requirement testing constraints. Automating test suites, risk based testing, proper effort estimation and resource planning can help organization to overcome time constraints. Skills can be improved with skill gap analysis and conduct knowledge transfer sessions. Following a process and walk through sessions to identify the correct project requirements are needed to increase the level of test type execution. According to analysis, small scale companies need to focus to minimize testing constraints. In conclusion, it is recommended software companies to overcome testing constraints with mitigation plans and consider application architecture type to increase the level of test type execution.
[1]
Daniel Sundmark,et al.
A Framework for Comparing Efficiency, Effectiveness and Applicability of Software Testing Techniques
,
2006,
Testing: Academic & Industrial Conference - Practice And Research Techniques (TAIC PART'06).
[2]
Beatriz Marín,et al.
A Methodological Framework for Evaluating Software Testing Techniques and Tools
,
2012,
2012 12th International Conference on Quality Software.
[3]
Saurabh Sinha,et al.
Global software testing under deadline pressure: Vendor-side experiences
,
2014,
Inf. Softw. Technol..
[4]
S. M. K. Quadri,et al.
Evaluating Effectiveness of Software Testing Techniques with Emphasis on Enhancing Software Reliability
,
2012
.
[5]
Gregg Rothermel,et al.
The Effects of Time Constraints on Test Case Prioritization: A Series of Controlled Experiments
,
2010,
IEEE Transactions on Software Engineering.