当前位置: X-MOL 学术Int. J. Syst. Assur. Eng. Manag. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Test scenario prioritization from user requirements for web-based software
International Journal of System Assurance Engineering and Management Pub Date : 2021-03-28 , DOI: 10.1007/s13198-021-01056-4
Namita Panda , Durga Prasad Mohapatra

User requirements are the building blocks for development of software applications. User requirements decide the width and breadth of any software. Nowadays, test scenarios are prepared from the user requirements, which give the test engineers ample scope to review the test plan thoroughly before doing software testing. Regression testing is carried out to know the effect of requirement changes on the functionalities and performance of the software. Test scenario prioritization, which is one of the techniques to perform regression testing, maximizes the ease of debugging for the system under test. The code based test scenario prioritization and model based test scenario prioritization have their own limitations. So, to achieve ease of debugging and to get more time for reviewing the test plans, researchers are now working on test scenario prioritization using requirements collected from the end users. In this paper, we propose an approach named Requirement based test scenario prioritization to prioritize test scenarios using requirements collected from end users for developing software applications. The user’s functional requirements are collected and is assigned with some weight depending upon different factors like complexity of implementing the requirements, type of release of the requirements, requirement volatility, coupling between requirements etc. Test scenarios are generated from requirements collected from the end users. Then, the final priority weight of each test scenario is found out by considering the weight of each requirement covered by the corresponding test scenario and the percentage of requirements coverage made by each test scenario. The test scenarios are prioritized based on the final priority weight. The proposed approach is evaluated using average percentage of fault detection metric and is found to be very efficient in early test scenario prioritization and detection of faults.



中文翻译:

根据用户对基于Web的软件的需求对测试方案进行优先级排序

用户需求是开发软件应用程序的基础。用户需求决定了任何软件的宽度和广度。如今,测试方案是根据用户要求准备的,这使测试工程师有足够的空间在进行软件测试之前彻底检查测试计划。进行回归测试以了解需求变更对软件功能和性能的影响。测试方案优先级划分是执行回归测试的技术之一,它可以最大程度地简化被测系统的调试。基于代码的测试方案优先级划分和基于模型的测试方案优先级划分都有其自身的局限性。因此,为了简化调试并获得更多时间来检查测试计划,研究人员现在正在使用从最终用户那里收集的需求来对测试场景进行优先级排序。在本文中,我们提出了一种名为“基于需求的测试方案优先级”的方法,该方法使用从最终用户那里收集的用于开发软件应用程序的需求对测试方案进行优先级排序。收集用户的功能需求并根据不同的因素分配一些权重,例如实现需求的复杂性,需求发布的类型,需求波动,需求之间的耦合等。测试方案是从最终用户收集的需求中生成的。然后,通过考虑相应测试场景所涵盖的每个需求的权重以及每个测试场景所构成的需求覆盖的百分比,可以找到每个测试场景的最终优先权。根据最终优先级权重确定测试方案的优先级。使用故障检测指标的平均百分比对提出的方法进行了评估,发现该方法在早期测试方案的优先级划分和故障检测中非常有效。

更新日期:2021-03-29
down
wechat
bug