返回
Test strategies in distributed software development environments
DOI:10.1016/j.compind.2012.09.002.png)
摘要
En 中文
Distributed software development has resulted in formation of business partners spread across different economic, temporal, and organizational zones collaborating together for shared authorship of evolving software artifacts. However, the distributed approach is not without risks, and organizations implement specific test strategies to assist in the verification process of work-in-progress software artifacts. This paper discusses the test strategies adopted in the software development lifecycle by a service provider pursuing distributed software development in New Zealand, Australia, and India. Verification and validation processes have been deployed to ascertain the quality, security and traceability of artifacts developed in distributed sites. Findings reveal that strategies are based on protection of sensitive data through management of test database, use of drivers and interfacing stub supports between modules, as well as compliance verification on incremental releases through a customized Synchronize and Stabilize lifecycle model. A staging environment, within the case business context, is used for evaluating the robustness of the software product before its official launch in production environment. The actual ongoing work practices within distributed software business environments are presented, which provide value to academia, industry, ICT sector and government institutions. (c) 2012 Elsevier B.V. All rights reserved.
Keyword:
Software development lifecycle
Distributed teams
Test strategies
Synchronize and stabilize
期刊
IF:
9.1
论文数:
2.9K
被引数:
1.1W
机构
引用论文
Ecological fishing networks in a marine protected area: One possibility for evaluating objectives海洋保护区中的生态渔业网络:一种评估目标的可能性
Mining software defect data to support software testing management挖掘软件缺陷数据支持软件测试管理
APPLIED INTELLIGENCE
IF3.5

