Software testing is a process continuously performed by the development team during the life cycle of the software with the motive to detect the faults as early as possible. Regressing testing is the most suitable technique for this in which we test number of test cases. As the number of test cases can be very large it is always preferable to prioritize test cases based upon certain criterions.In this paper prioritization strategy is proposed which prioritize test cases based on requirements analysis. By regressing testing if the requirements will vary in future, the software will be modified in such a manner that it will not affect the remaining parts of the software. The proposed system improves the testing process and its efficiency to achieve goals regarding quality, cost, and effort as well user satisfaction and the result of the proposed method evaluated with the help of performance evaluation metric.
Requirement management is very crucial for the success of any organization. Poor requirement management leads to poor quality software, rework, very low customer satisfaction, financial problem, delay in the delivery of the software, high cost and low market value. All these problems cause failure of the software. I have already given the change management process (a complete strategy) for managing changing requirements. In this paper, I will validate it with the help of real life project. For validation of the change management process, I will apply this process to the data, I have, and then I will analyze the efficiency of the change management process.
We all know that agile methodology for software development is an alternative to waterfall methodology for software development. In today's scenario, agile methods have caught the attention of software engineers worldwide. The reasons of this popularity are its iterative nature, quick delivery of software, face to face communication, less need of lengthy documentation etc. Agile methods focus on accommodating change even late in the development lifecycle. Though agile method are successfully applied on small softwares (whose development periods are less than 1-2 years), the main issue comes when someone want to apply agile methodology on large systems (development period greater than 2 years). One of the most important issues in the development of larger scale complex systems is accommodating changes to requirements. Someone proposed a soft-structured framework which combines the principles of agile and conventional software development that solves the issue of rapidly changing requirements for larger scale systems. The framework consists of two parts. First one is a soft structured requirements gathering approach that reflects the agile philosophy i.e. the Agile Requirements Generation Model and second one is a tailored development process that can be applied to either small or larger scale systems .The main work is to validate the applicability of the Agile RGM. So this paper validates the applicability of agile requirement generation model with the help of a project.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.