Enabling Test Case Prioritization For Component Based Software Development Frequent evolution of modern software systems increases complexity and system failure. Therefore, to overcome these issues the componentbased system was developed that consists of integrated reuse components that work together to perform specific tasks or new application development. Mostly component based systems use configuration capabilities to adopt the changes and external uncertainties. Quality of these systems can be assessed through customer satisfaction after modification to verify the performance during maintenance activities. Software engineers for highreliability, overall requirements functionality needs to verify before release of new product. One of the common ways to evaluate system quality in a sequence of releases is regression testing. Software quality engineers use to ensure that no faults introduced after changes. The purpose of this research work to identify the limitations in existing studies that create complexity and increase efforts during testing component based software and eliminate those factors through the proposed approach. The mixed research methodology will be followed in this context comprising qualitative and quantitative methods. To investigate the potential benefits of the proposed approach; will be performed a case study and experiment. Preliminary results indicated that the proposed approach significantly improve faults detection rate after changes alongwith less effort and cost in component based system development.

Test Case Prioritization in Continuous Integration environments: A systematic mapping study Abstract   Context: Continuous Integration (CI) environments allow frequent integration of software changes, making software evolution more rapid and costeffective. In such environments, the regression test plays an important role, as well as the use of Test Case Prioritization (TCP) techniques. Such techniques attempt to identify the test case order that maximizes certain goals, such as early fault detection. This research subject has been raising interest because some new challenges are faced in the CI context, as TCP techniques need to consider time constraints of the CI environments.  Objective: This work presents the results of a systematic mapping study on Test Case Prioritization in Continuous Integration environments (TCPCI) that reports the main characteristics of TCPCI approaches and their evaluation aspects.  Method: The mapping was conducted following a plan that includes the definition of research questions, selection criteria and search string, and the selection of search engines. The search returned 35 primary studies classified based on the goal and kind of used TCP technique, addressed CI particularities and testing problems, and adopted evaluation measures.  Results: The results show a growing interest in this research subject. Most studies have been published in the last four years. 80% of the approaches are historybased, that is, are based on the failure and test execution history. The great majority of studies report evaluation results by comparing prioritization techniques. The preferred measures are Time and numberpercentage of Faults Detected. Few studies address CI testing problems and characteristics, such as parallel execution and test case volatility.  Conclusions: We observed a growing number of studies in the field. Future work should explore other information sources such as models and requirements, as well as CI particularities and testing problems, such as test case volatility, time constraint, and flaky tests, to solve existing challenges and offer costeffective approaches to the software industry.