Web Application Regression Testing: A Session Based Test Case Prioritization Approach
|
|
|
- Martin Martin
- 9 years ago
- Views:
Transcription
1 Web Application Regression Testing: A Session Based Test Case Prioritization Approach Mojtaba Raeisi Nejad Dobuneh 1, Dayang Norhayati Abang Jawawi 2, Mohammad V. Malakooti 3 Faculty and Head of Department of Computer Engineering, Islamic Azad University (IAU), UAE Branch 3, Faculty of Computing, UTM, Malaysia 1, 2 [email protected] 1, [email protected] 2, [email protected] 3 ABSTRACT In a software testing domain, different techniques and approaches are used to support the process of regression testing in an effective way. The main approaches are test suite minimization, test case prioritization and test case selection. Test case prioritization techniques improve the performance of regression testing, and arrange test cases in order to obtain maximum available fault that is going to be detected in a shorter time. User-sessions and cookies are unique features of web applications that are useful in regression testing because they have precious information about the application state before and after any change that is made to the software code. The main challenge is the effectiveness of average percentage fault detection rate and time constraint in the existing techniques. Thus, in this research the priority is given to clustering test cases that are performed based on some criteria related to http requests which collected from the database of server side. To verify the new technique some fault will be seeded in subject application then applying the prioritization criteria on test cases for comparing the effectiveness of average percentage fault detection rate and time with existing techniques. KEYWORDS Software testing; Web application; Prioritization; Session based; Test case 1. INTRODUCTION Web applications have served as critical tools for different business. Failure of these critical tools means the loss of millions of dollars for the organizations that are using them [1], [2]. Web applications are presentations of organizations and in front of a large number of audience faces. Most of the web applications must run without any interruption during the day and night. This requires that Software testers to detect the software bugs and software engineers to fix those bugs immediately and release the new versions. Under such circumstances the execution of regression tests is performed in order to make the performance of the new version as per the requirements of the client or organization. The fixing of bugs in web applications requires a short time span, so the test suites can help the testers to perform its best in detection of new faults during the testing phase [3]. Regression tests are executed when some changes are made in the existing application in order to check the negative impact of the changes in the rest of the system or on the expected behavior of other parts of the software. It is a complicated process for web applications based on modern architectures and technologies. 2 RESEARCH BACKGROUND In simplest form we can easily execute all the existing test cases in the test suite without any extra handling. However, software engineers know about the gradually growing size of the test suites due to software modifications. Thus, executing the entire test suite would be very expensive. This leads the software engineers to think about deploying efficient techniques to reduce the effort that is required for regression testing in different ways. In the life cycle of an application, a new version of the application is created as a result of (a) bug fixes and (b) requirements modifications [4]. A large number of reusable test cases may be accumulated from different application versions suitable to test ISBN: SDIWC 107
2 newer versions of the application. However, running all the test cases may take a significant amount of time. An example that may spend weeks in the execution of all the test cases of an earlier version [5], Regarding the time restrictions, software testers need the selection and ordering of a covering subset of test cases for execution. The three major approaches for regression testing are test suite minimization, test case selection and test case prioritization [6]. Test case prioritization (TCP) helps us to find out the different optimal combinations of the test cases. A prioritization process is not associated with the selection process of test cases, and it is assumed that all test cases must be executed. But, it tries to get the best schedule running of test cases in a way that if the test process is interrupted or early halted at an arbitrary point, the best result is achieved in which more faults are detected. TCP is introduced by Wong et al. [7]. The general TCP criteria and techniques are described in the literature review [6]. Structural coverage is the most commonly used metric for prioritization [8]. The logic of this criterion is that faster structural coverage of the whole software code leads to maximum detection of faults in a limited time. Therefore, the aim of this approach is achieving higher fault detection rates, via faster structural coverage. Although the most common prioritization technique is about structural coverage in different forms, some prioritizations techniques are presented that have different criteria [9], [10], [11]. An approach is presented for TCP in order to test the web applications with different user sessions of previous software versions are recorded. The best test cases for a web application are session-based due to the reflection of real user patterns, and make the testing process quite realistic [3]. User- Session based techniques are new light weight useful mechanisms of testing. Just applying for web applications, Automating test process is more feasible and simpler by user sessions. In usersession approaches the collection of the interactions of the users with the server is collected and the test cases are generated using a suitable policy. Client's requests transported as URLs composed of page addresses and name value pairs are the data to be captured. These data that can be found in the log files stored in web servers or cookies left in clients machines. Captured data about user sessions can be used to generate a set of http requests and turn into a real test case. The benefit of the approach is to generate the test cases without any awareness web application s internal structure. The test cases that are generated by user sessions are not too much dependent on different technologies that are required for web based applications. In table 1 comprise the existing methods based on the user session base web application testing between the years 2001 till Table 1. Test case prioritization techniques Study (Rothermel et al., 2001) (Elbaum et al., 2003) (Srikanth et al., 2005) (Sampath et al., 2008) (Li and Xing, 2011) (Peng and Lu, 2011) Description technique The techniques used for test cases prioritize for regression testing, including criteria, such as coverage code The technique is leverage captured user behavior to generate test cases The technique is a Prioritization of Requirements for Test (PORT). The technique applied several new prioritization criteria to test suites The technique is clustering user session data for web application testing The technique in terms of gray box testing used to automatically generate test cases Strength Improved the rate of fault detection Leads to a reduction in the amount of required tester intervention Improves detection of severe faults during the regression testing Increase the rate of fault detection Effectiveness in the code coverage and data reduction Higher path coverage and fault detection rate within small Limitation Not cost effective Faults need to be seeded in the application. Not effectiveness in time and cost Considering the costs associated with the prioritization strategies Not validating with the approach of seeding faults Dependency with the original coverage ISBN: SDIWC 108
3 (Liu et al., 2011) (Garg and Datta, 2012) (Sampath and Bryce, 2012) with the using of Genetic Algorithm The technique proposed is user Sessions Clustering based on a Hierarchical Clustering algorithm for test cases optimization The technique is a prioritization test cases related to database changes and executes them in priority order to detect faults early The technique to be used both the reduction and prioritization for test case web application size of test suite. Optimize the test cases produced from user sessions New automated TCP to identify the database changes Increased the effectiveness of test suite reduction 3. PROBLEM STATEMENTS It is difficult to get an effective and practical tool. Generation functional dependency graph and schema diagram decreased time and cost effectiveness Using reduction test suite can be missing some part of the test case and consequently effect on the finding fault in web applications The current researches have been using reduction test suite or prioritization test suite for effectiveness of fault detection rate and time. This research will address the useful new technique offered by Sampath et al. named session based technique. Although in [3], both approaches were used to improve the effectiveness of user session based testing but the reduction test suites cause to omit some part of the test case and consequently effects on the fault detection in web application. Thus, it is suggested to improve the method by proposing a new technique that uses clustering and prioritization together with applied criteria. In this research we have proposed a method that the effectiveness of clustering test suites can be further improved by ordering the clustered set of test cases as well as to show the criteria for the ordering. Such an ordering would be beneficial to a tester who will be faced with limited time and resources but still can complete the testing process. Therefore the problem is to verify the new technique for improving the effectiveness of fault detection rate and time of testing in sessionbased test case prioritization of web applications. 3.1 Research Questions In this paper we are going to propose a new technique which uses a combination clustering with prioritization criteria for test cases in web application regression testing. The research question is: How can we increase the effectiveness of current session based on test case prioritization techniques for the web applications? In order to answer the above question the following questions need to be answered: Question 1: Which clustering technique is best suitable to the test case prioritization? Question 2: How can the new technique with prioritized test cases based on number of most common http requests in pages will improve the rate of average percentage fault detection (APFD)? Question 3: What is the effectiveness of the new technique with an ordered length of http request chains to obtain a better APFD rate? Question 4: How can we use the new technique with order dependency of http requests helps to improve the rate of APFD? 3.2 Objectives The permutation of test cases in a way that leads to faster detection of maximum available faults in a modified version of web application needs to find good criteria. The goal of this research is to ISBN: SDIWC 109
4 propose a new technique which merges two approaches of prioritizing and the clustering test suite to improve one of test case prioritization techniques called session-based technique in web application regression testing. The research aimed to improve the accuracy of existing test suites with respect to the effectiveness of time and the rate of fault detection. The following objectives need to be accomplished in order to achieve our goals: 1. To investigate the optimization clustering test cases for the new technique of test case prioritization (TCP). 2. To develop a new technique to prioritize the cluster test cases in the web application testing process. 3. To propose the applied criteria for the fault detection rate to improve the effectiveness of new technique. 4. To verify the technique for effectiveness of mixing the above strategies together. 3.3 Research Justification User session used for web application testing and this approach has been accurate and adequate for dynamic web application domain, Therefore we conduct our research by using session based test case prioritization for web application testing. The lines of code for large web applications are in the millions and debugging and error detection for all these lines are time consuming. Thus, there will be so many object interactions that also required the interactions of users significantly. The automated testing becomes complicated due to the continuous maintenance process and due to the changes that occurred in the profiles of the users [12]. Most of the existing literature studies are the two approaches for test methods disjoint. While reduction techniques generate a smaller set of tests than the original suite, even though a reduced test suite can be so large that it cannot be executed completely under time constraints. In this paper we have proposed a method that the effectiveness of clustering test suites can be further improved by ordering the clustered set of test cases as well as to show the criteria for the ordering Such an ordering would be beneficial to a tester who will be faced with limited time and resources but still can complete the testing process. 4 RESEARCH METHODOLOGY This section refers to the method that used to study the field of research, perform the job and explain the results. It s hard to believe that without selecting an appropriate framework or having a good methodology it s possible to accomplish a good academic research in the complicated world of the science. Science world is like a vast jungle full of different types of creatures impossible to pass through without having a plan in hand. This research is divided into 5 steps as following. The first step is dedicated to exploring the previous problems in the field under research and the works done to solve them. This primary step is in fact the domain study including investigation of existing literatures and collecting the needed data. Clustering the previous works and documents and gathering useful information for next steps is basically done in step 2. A new problem is defined and explained in step 3. This step includes the techniques and methods that used to solve the problem too. Getting to work and performing some real experiments and writing the results is the next phase of our research shown in step 4. Finally, some comparisons are made between the results that we obtained and those previous works to reach the conclusion, which is explained in step 5. Thus, this project is planned to accomplish in 5 steps. 5. RESEARCH PROCESS In this paper our research procedure is based on the five main phases as shows in figure 1. In the first phase we have introduced literature review. The second phase is to find the problem by systematic mapping on web application testing and determine the problem statement in this domain. The third phase is conducted to propose solution then we check the rate of fault detection in phase fourth. Finally, the last phase is evaluated with three case studies that compare the average fault detection rate with the results of previous techniques. ISBN: SDIWC 110
5 we are prioritizing the test suite based on new criteria which are proposed in the research question. 5.4 Metric The rate of fault detection is defined as the total number of faults detected in a given subset of the prioritized test case order [5]. For a test suite, T with n test cases, if F is a set of m faults detected by T, then let TFi be the position of the first test case t in T', where T' is an ordering of T, that detects fault i. Then, the APFD metric for T' is given as: Figure 1. Research process 5.1 Literature Review The focus of research is on two approaches in web application regression testing which are clustering test suite and prioritization test suite in case of effectiveness time and fault detection rate. This step is aimed to search about the current state of the art and challenges in web application test considering prioritization test case technique for better fault detection in less time. The drawbacks of these approaches are explored thoroughly in literature review step of the research process. 5.2 Problem Definition The analysis of the problem, in test cases prioritization and web application testing is performed making the current literature review as a base for the issue or problem. 5.3 Proposed Solution The goal of this research is to propose a new technique in test case prioritization for improving effectiveness of fault detection rate and time, due to these objectives the first step of the proposed solution is generating test cases base on the user session data which is using logs file in server side. Then we clustered the test suite into equivalence classes or groups of test suites in step 2. In the end (1) For 100% detection of faults, the time used by each prioritized suit is measured properly. The best possible option to calculate the detection of the total faults is to detect them in earlier stages of the tests. 5.5 Evaluation This phase of research methodology is comprised of verification and validation of the proposed new prioritization strategy for web based application. The three case studies are selected in order to verify it by applying criteria to test cases of web application. 6 CONCLUSIONS The web application domain has an advantage that actual user-sessions can be recorded and used for regression testing. While these tests are indicative of the user s interactions with the system, both clustering and prioritizing user-sessions has not been thoroughly studied. In this paper we examined a new technique for using cluster based test case prioritization of such user-sessions for web applications. By applying several new prioritization criteria to these test suites to identify whether they can be used to increase the rate of fault detection. Prioritization by frequency metrics and systematic coverage of parameter-value interactions may increase the rate of fault detection for web applications. ISBN: SDIWC 111
6 7 REFERENCES 1. Blumenstyk, M. Web application development- Bridging the gap between QA and development, (2002). 2. Pertet, S. and Narasimhan, P, Causes of Failure in Web Applications (CMU-PDL ). Parallel Data Laboratory. 48, (2005). 3. Sampath, S., Bryce, R. C., Viswanath, G., Kandimalla, V. and Koru, A. G, Prioritizing user-session-based test cases for web applications testing, Proceedings of the 2008 Software Testing, Verification, and Validation, st International Conference on: IEEE, , (2008). 4. Onoma, A. K., Tsai, W.-T., Poonawala, M. and Suganuma, H, Regression testing in an industrial environment, Communications of the ACM. 41(5), 81-86, (1998). 5. Rothermel, G., Untch, R. H., Chu, C. and Harrold, M. J, Prioritizing test cases for regression testing, Software Engineering, IEEE Transactions on. 27(10), , (2001). 6. Yoo, S. and Harman, M., Regression testing minimization, selection and prioritization: a survey. Software Testing, Verification and Reliability, 22(2), , (2012). 7. Wong, W. E., Horgan, J. R., Mathur, A. P. and Pasquini, A, Test set size minimization and fault detection effectiveness: A case study in a space application, Journal of Systems and Software. 48(2), 79-89, (1999). 8. Elbaum, S., Malishevsky, A. G. and Rothermel, G, Test case prioritization: A family of empirical studies, Software Engineering, IEEE Transactions on. 28(2), , (2002). 9. Leon, D. and Podgurski, A, A comparison of coverage-based and distribution-based techniques for filtering and prioritizing test cases, Proceedings of the 2003 Software Reliability Engineering: IEEE, , (2003). 10. Srikanth, H., Williams, L. and Osborne, J, System test case prioritization of new and regression test cases, Proceedings of the 2005 Empirical Software Engineering, International Symposium on: IEEE, 10 pp, (2005). 11. Tonella, P., Avesani, P. and Susi, A, Using the casebased ranking methodology for test case prioritization, Proceedings of the 2006 Software Maintenance, 22nd IEEE International Conference on: IEEE, , (2006). 12. Kirda, E., Jazayeri, M., Kerer, C. and Schranz, M, "Experiences in engineering flexible web services", Multimedia, IEEE. 8(1), 58-65, (2001). ISBN: SDIWC 112
Regression Testing Based on Comparing Fault Detection by multi criteria before prioritization and after prioritization
Regression Testing Based on Comparing Fault Detection by multi criteria before prioritization and after prioritization KanwalpreetKaur #, Satwinder Singh * #Research Scholar, Dept of Computer Science and
Efficient Agent Based Testing Framework for Web Applications
International Journal of Scientific & Engineering Research, Volume 3, Issue 2, February-2012 1 Efficient Agent Based Testing Framework for Web Applications Ms.Neha Saluja Prof.Amit Kanskar Abstract- Now
Introduction to Automated Testing
Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases
How To Test A Web Based Application Automatically
A General Framework for Testing Web-Based Applications Saeed Abrishami, Mohsen Kahani Computer Engineering Department, Ferdowsi University of Mashhad [email protected] r, [email protected] Abstract Software
Event- Driven Software Testing An Overview
Event- Driven Software Testing An Overview Sunayana Chaudhury 1*, Abhishek Singhal 1 and Om Prakash Sangwan 2 1 Department of Computer Science & Engineering, AMITY School of Engineering & Technology, AMITY
Model-based approach to design web application testing tool
American Journal of Software Engineering and Applications 2014; 3(5): 63-67 Published online November 20, 2014 (http://www.sciencepublishinggroup.com/j/ajsea) doi: 10.11648/j.ajsea.20140305.12 ISSN: 2327-2473
A Platform Independent Testing Tool for Automated Testing of Web Applications
A Platform Independent Testing Tool for Automated Testing of Web Applications December 10, 2009 Abstract Increasing complexity of web applications and their dependency on numerous web technologies has
Review of Mobile Applications Testing with Automated Techniques
Review of Mobile Testing with Automated Techniques Anureet Kaur Asst Prof, Guru Nanak Dev University, Amritsar, Punjab Abstract: As the mobile applications and mobile consumers are rising swiftly, it is
[Rokadiya,5(4): October-December 2015] ISSN 2277 5528 Impact Factor- 3.145
INTERNATIONALJOURNALOFENGINEERING SCIENCES&MANAGEMENT A MODEL FOR WEB BASED APPLICATION USING MANUAL AND AUTOMATED TESTING TECHNIQUES AND ALSO STUDY FAULTS, THEIR EFFECTS AND TESTING CHALLENGES IN WEB
Continuous Integration, Delivery and Deployment. Eero Laukkanen T-76.5613 - Software Testing and Quality Assurance P 20.11.2015
Continuous Integration, Delivery and Deployment Eero Laukkanen T-76.5613 - Software Testing and Quality Assurance P 20.11.2015 System Integration In engineering, system integration is defined as the process
SQLMutation: A tool to generate mutants of SQL database queries
SQLMutation: A tool to generate mutants of SQL database queries Javier Tuya, Mª José Suárez-Cabal, Claudio de la Riva University of Oviedo (SPAIN) {tuya cabal claudio} @ uniovi.es Abstract We present a
Comparative Study of Automated testing techniques for Mobile Apps
Comparative Study of Automated testing techniques for Mobile Apps Anureet Kaur, Dr.Kulwant Kaur, Amritpal Singh Ph.D., Research Scholar, PTU, Jalandhar(India), Dean and Asst Prof, Apeejay Institute of
Co-Presented by Mr. Bill Rinko-Gay and Dr. Constantin Stanca 9/28/2011
QAI /QAAM 2011 Conference Proven Practices For Managing and Testing IT Projects Co-Presented by Mr. Bill Rinko-Gay and Dr. Constantin Stanca 9/28/2011 Format This presentation is a journey When Bill and
Advancements in the V-Model
Advancements in the V-Model Sonali Mathur Asst. Professor, CSE Dept. ABES Institute of Technology Ghaziabad, U.P-201009 Shaily Malik Lecturer, CSE Dept. Maharaja Surajmal Institute of Tech. Janakpuri,
STRUCTURAL SOFTWARE TESTING: HYBRID ALGORITHM FOR OPTIMAL TEST SEQUENCE SELECTION DURING REGRESSION TESTING
STRUCTURAL SOFTWARE TESTING: HYBRID ALGORITHM FOR OPTIMAL TEST SEQUENCE SELECTION DURING REGRESSION TESTING J. Albert Mayan 1 and T. Ravi 2 1 Faculty of Computing, Sathyabama University, Chennai, India
Formal Software Testing. Terri Grenda, CSTE IV&V Testing Solutions, LLC www.ivvts.com
Formal Software Testing Terri Grenda, CSTE IV&V Testing Solutions, LLC www.ivvts.com Scope of Testing Find defects early Remove defects prior to production Identify Risks Unbiased opinion When Should Testing
Continuous integration End of the big bang integration era
Continuous integration End of the big bang integration era Patrick Laurent Partner Technology & Enterprise Applications Deloitte Mario Deserranno Manager Technology & Enterprise Applications Deloitte The
Keywords: Regression testing, database applications, and impact analysis. Abstract. 1 Introduction
Regression Testing of Database Applications Bassel Daou, Ramzi A. Haraty, Nash at Mansour Lebanese American University P.O. Box 13-5053 Beirut, Lebanon Email: rharaty, [email protected] Keywords: Regression
Review of Computer Engineering Research CURRENT TRENDS IN SOFTWARE ENGINEERING RESEARCH
Review of Computer Engineering Research ISSN(e): 2410-9142/ISSN(p): 2412-4281 journal homepage: http://www.pakinsight.com/?ic=journal&journal=76 CURRENT TRENDS IN SOFTWARE ENGINEERING RESEARCH Gayatri
Higher Focus on Quality. Pressure on Testing Budgets. ? Short Release Cycles. Your key to Effortless Automation. OpKey TM
Pressure on Testing Budgets Higher Focus on Quality Short Release Cycles Your key to Effortless Automation OpKey TM Most of the CTOs face a common challenge i.e. the need to go to Market in shortest possible
Sample Exam. 2011 Syllabus
ISTQ Foundation Level 2011 Syllabus Version 2.3 Qualifications oard Release ate: 13 June 2015 ertified Tester Foundation Level Qualifications oard opyright 2015 Qualifications oard (hereinafter called
The Theory of Software Testing
The Theory of Software Testing Adtha Lawanna Department of Information Technology, Faculty of Science and Technology Assumption University, Bangkok, Thailand E-mail: Abstract Software
An Empirical Comparison of Test Suite Reduction Techniques for User-session-based Testing of Web Applications
An Empirical Comparison of Test Suite for User-session-based Testing of Web Applications Sara Sprenkle, Sreedevi Sampath, Emily Gibson, Lori Pollock Computer and Information Sciences University of Delaware
a new generation software test automation framework - CIVIM
a new generation software test automation framework - CIVIM Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the
Standard for Software Component Testing
Standard for Software Component Testing Working Draft 3.4 Date: 27 April 2001 produced by the British Computer Society Specialist Interest Group in Software Testing (BCS SIGIST) Copyright Notice This document
Optimised Realistic Test Input Generation
Optimised Realistic Test Input Generation Mustafa Bozkurt and Mark Harman {m.bozkurt,m.harman}@cs.ucl.ac.uk CREST Centre, Department of Computer Science, University College London. Malet Place, London
Testing Automation for Distributed Applications By Isabel Drost-Fromm, Software Engineer, Elastic
Testing Automation for Distributed Applications By Isabel Drost-Fromm, Software Engineer, Elastic The challenge When building distributed, large-scale applications, quality assurance (QA) gets increasingly
Chapter 1 - Web Server Management and Cluster Topology
Objectives At the end of this chapter, participants will be able to understand: Web server management options provided by Network Deployment Clustered Application Servers Cluster creation and management
A Case Study in Test Management
A Case Study in Test Management Tauhida Parveen Scott Tilley George Gonzalez Dept. of Computer Sciences Dept. of Computer Sciences Software Quality Management Florida Institute of Technology Florida Institute
Automated Testing Best Practices
Automated Testing Best Practices This document includes best practices to consider before implementing automated software testing. These best practices are strategic and are applicable regardless of the
Techniques for Improving Regression Testing in Continuous Integration Development Environments
Techniques for Improving Regression Testing in Continuous Integration Development Environments Sebastian Elbaum, Gregg Rothermel, John Penix University of Nebraska - Lincoln Google, Inc. Lincoln, NE, USA
TeCReVis: A Tool for Test Coverage and Test Redundancy Visualization
TeCReVis: A Tool for Test Coverage and Test Redundancy Visualization Negar Koochakzadeh Vahid Garousi Software Quality Engineering Research Group University of Calgary, Canada Acknowledging funding and
Exploitation of Server Log Files of User Behavior in Order to Inform Administrator
Exploitation of Server Log Files of User Behavior in Order to Inform Administrator Hamed Jelodar Computer Department, Islamic Azad University, Science and Research Branch, Bushehr, Iran ABSTRACT All requests
Enhance visibility into and control over software projects IBM Rational change and release management software
Enhance visibility into and control over software projects IBM Rational change and release management software Accelerating the software delivery lifecycle Faster delivery of high-quality software Software
A JAVA TCP SERVER LOAD BALANCER: ANALYSIS AND COMPARISON OF ITS LOAD BALANCING ALGORITHMS
SENRA Academic Publishers, Burnaby, British Columbia Vol. 3, No. 1, pp. 691-700, 2009 ISSN: 1715-9997 A JAVA TCP SERVER LOAD BALANCER: ANALYSIS AND COMPARISON OF ITS LOAD BALANCING ALGORITHMS 1 *Majdi
Latest Trends in Testing. Ajay K Chhokra
Latest Trends in Testing Ajay K Chhokra Introduction Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the customer.
Chapter 5. Regression Testing of Web-Components
Chapter 5 Regression Testing of Web-Components With emergence of services and information over the internet and intranet, Web sites have become complex. Web components and their underlying parts are evolving
Reusability of WSDL Services in Web Applications
599 Reusability of WSDL Services in Web Applications 1 Jaspreet Singh, 2 Sandeep Saini 1 Assistant Professor Department Of Computer Science & Engineering, Chandigarh University Gharuan, Punjab, India 2
Monitoring Web Browsing Habits of User Using Web Log Analysis and Role-Based Web Accessing Control. Phudinan Singkhamfu, Parinya Suwanasrikham
Monitoring Web Browsing Habits of User Using Web Log Analysis and Role-Based Web Accessing Control Phudinan Singkhamfu, Parinya Suwanasrikham Chiang Mai University, Thailand 0659 The Asian Conference on
Keywords document, agile documentation, documentation, Techno functional expert, Team Collaboration, document selection;
Volume 4, Issue 4, April 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Document Driven
Business Application Services Testing
Business Application Services Testing Curriculum Structure Course name Duration(days) Express 2 Testing Concept and methodologies 3 Introduction to Performance Testing 3 Web Testing 2 QTP 5 SQL 5 Load
CS 451 Software Engineering Winter 2009
CS 451 Software Engineering Winter 2009 Yuanfang Cai Room 104, University Crossings 215.895.0298 [email protected] 1 Testing Process Testing Testing only reveals the presence of defects Does not identify
Testing Introduction. IEEE Definitions
Testing Introduction IEEE Definitions Software testing is the process of analyzing a software item to detect the differences between existing and required conditions (that is, bugs) and to evaluate the
A Case Study of the Systems Engineering Process in Healthcare Informatics Quality Improvement. Systems Engineering. Ali M. Hodroj
A Case Study of the Systems Engineering Process in Healthcare Informatics Quality Improvement By Ali M. Hodroj Project Report submitted to the Faculty of the Maseeh School of Engineering and Computer Science
http://www.paper.edu.cn
5 10 15 20 25 30 35 A platform for massive railway information data storage # SHAN Xu 1, WANG Genying 1, LIU Lin 2** (1. Key Laboratory of Communication and Information Systems, Beijing Municipal Commission
An Analysis on Objectives, Importance and Types of Software Testing
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 2, Issue. 9, September 2013,
MODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS
MODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS Tao Yu Department of Computer Science, University of California at Irvine, USA Email: [email protected] Jun-Jang Jeng IBM T.J. Watson
Processing and data collection of program structures in open source repositories
1 Processing and data collection of program structures in open source repositories JEAN PETRIĆ, TIHANA GALINAC GRBAC AND MARIO DUBRAVAC, University of Rijeka Software structure analysis with help of network
A Framework of Model-Driven Web Application Testing
A Framework of Model-Driven Web Application Testing Nuo Li, Qin-qin Ma, Ji Wu, Mao-zhong Jin, Chao Liu Software Engineering Institute, School of Computer Science and Engineering, Beihang University, China
Agile Software Development Methodologies and Its Quality Assurance
Agile Software Development Methodologies and Its Quality Assurance Aslin Jenila.P.S Assistant Professor, Hindustan University, Chennai Abstract: Agility, with regard to software development, can be expressed
Intelligent Log Analyzer. André Restivo <[email protected]>
Intelligent Log Analyzer André Restivo 9th January 2003 Abstract Server Administrators often have to analyze server logs to find if something is wrong with their machines.
The Application and Development of Software Testing in Cloud Computing Environment
2012 International Conference on Computer Science and Service System The Application and Development of Software Testing in Cloud Computing Environment Peng Zhenlong Ou Yang Zhonghui School of Business
Table of contents. Enterprise Resource Planning (ERP) functional testing best practices: Ten steps to ERP systems reliability
Enterprise Resource Planning (ERP) functional testing best practices: Ten steps to ERP systems reliability Table of contents Introduction.......................................................2 Step 1:
A Brief Overview of Software Testing Techniques and Metrics
A Brief Overview of Software Techniques and Metrics Anitha.A Programmer, School of Computer Studies (PG), RVS college of Arts & science, Coimbatore, India. Abstract: Software is the process of executing
The Role of Information Technology Studies in Software Product Quality Improvement
The Role of Information Technology Studies in Software Product Quality Improvement RUDITE CEVERE, Dr.sc.comp., Professor Faculty of Information Technologies SANDRA SPROGE, Dr.sc.ing., Head of Department
A Uniform Representation of Hybrid Criteria for Regression Testing
1 A Uniform Representation of Hybrid Criteria for Regression Testing Sreedevi Sampath, University of Maryland, Baltimore County Renée Bryce, University of North Texas Atif M Memon, University of Maryland,
Levels of Software Testing. Functional Testing
Levels of Software Testing There are different levels during the process of Testing. In this chapter a brief description is provided about these levels. Levels of testing include the different methodologies
A Study on the Security aspects of Network System Using Penetration Testing
A Study on the Security aspects of Network System Using Penetration Testing 1 Shwetabh Suman, 2 Vedant Rastogi 1,2 Institute of Engineering and Technology, Alwar, India 1 [email protected] 2 [email protected]
CHAPTER 1 INTRODUCTION
1 CHAPTER 1 INTRODUCTION 1.1 Overview Software testing is a verification process in which an application of the software or the program meets the business requirements and technology that have dominated
Service-oriented architectures (SOAs) support
C o v e r f e a t u r e On Testing and Evaluating Service-Oriented Software WT Tsai, Xinyu Zhou, and Yinong Chen, Arizona State University Xiaoying Bai, Tsinghua University, China As service-oriented architecture
YOKING OBJECT ORIENTED METRICS THROUGH MUTATION TESTING FOR MINIMIZING TIME PERIOD RAMIFICATION
YOKING OBJECT ORIENTED METRICS THROUGH MUTATION TESTING FOR MINIMIZING TIME PERIOD RAMIFICATION 1 Chandu P.M.S.S., 2 Dr.T.Sasikala 1. Research Scholar, Department of CSE, Sathyabama University, Chennai,
Going Faster: Testing The Web Application. By Adithya N. Analysis and Testing of Web Applications Filippo Ricca and Paolo Tonella
Testing Web Applications Testing Web Applications By Adithya N. Going Faster: Testing The Web Application Edward Hieatt and Robert Mee (IEEE Software) Analysis and Testing of Web Applications Filippo Ricca
PERFORMANCE COMPARISON OF COMMON OBJECT REQUEST BROKER ARCHITECTURE(CORBA) VS JAVA MESSAGING SERVICE(JMS) BY TEAM SCALABLE
PERFORMANCE COMPARISON OF COMMON OBJECT REQUEST BROKER ARCHITECTURE(CORBA) VS JAVA MESSAGING SERVICE(JMS) BY TEAM SCALABLE TIGRAN HAKOBYAN SUJAL PATEL VANDANA MURALI INTRODUCTION Common Object Request
International Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476
ERP SYSYTEM Nitika Jain 1 Niriksha 2 1 Student, RKGITW 2 Student, RKGITW Uttar Pradesh Tech. University Uttar Pradesh Tech. University Ghaziabad, U.P., India Ghaziabad, U.P., India ABSTRACT Student ERP
Efficiently Managing Firewall Conflicting Policies
Efficiently Managing Firewall Conflicting Policies 1 K.Raghavendra swamy, 2 B.Prashant 1 Final M Tech Student, 2 Associate professor, Dept of Computer Science and Engineering 12, Eluru College of Engineeering
Software Test Management Involving Client Relationship and Application Virtualization
Software Test Management Involving Client Relationship and Application Virtualization Abstract Senior Manager,IBM India Private Limited, Bangalore Dr. Avijit Kar, Professor of Computer Science and Engg.
Automation can dramatically increase product quality, leading to lower field service, product support and
QA Automation for Testing Medical Device Software Benefits, Myths and Requirements Automation can dramatically increase product quality, leading to lower field service, product support and liability cost.
Oracle8i Spatial: Experiences with Extensible Databases
Oracle8i Spatial: Experiences with Extensible Databases Siva Ravada and Jayant Sharma Spatial Products Division Oracle Corporation One Oracle Drive Nashua NH-03062 {sravada,jsharma}@us.oracle.com 1 Introduction
FAULT TOLERANCE FOR MULTIPROCESSOR SYSTEMS VIA TIME REDUNDANT TASK SCHEDULING
FAULT TOLERANCE FOR MULTIPROCESSOR SYSTEMS VIA TIME REDUNDANT TASK SCHEDULING Hussain Al-Asaad and Alireza Sarvi Department of Electrical & Computer Engineering University of California Davis, CA, U.S.A.
Phases, Activities, and Work Products. Object-Oriented Software Development. Project Management. Requirements Gathering
Object-Oriented Software Development What is Object-Oriented Development Object-Oriented vs. Traditional Development An Object-Oriented Development Framework Phases, Activities, and Work Products Phases,
Empirical Studies of Test Case Prioritization in a JUnit Testing Environment
Empirical Studies of Test Case Prioritization in a JUnit Testing Environment Hyunsook Do [email protected] Gregg Rothermel Ý [email protected] Alex Kinneer Þ [email protected] Abstract Test case prioritization
Agile Software Engineering, a proposed extension for in-house software development
Journal of Information & Communication Technology Vol. 5, No. 2, (Fall 2011) 61-73 Agile Software Engineering, a proposed extension for in-house software development Muhammad Misbahuddin * Institute of
Efficient DNS based Load Balancing for Bursty Web Application Traffic
ISSN Volume 1, No.1, September October 2012 International Journal of Science the and Internet. Applied However, Information this trend leads Technology to sudden burst of Available Online at http://warse.org/pdfs/ijmcis01112012.pdf
Oracle Data Integrator: Administration and Development
Oracle Data Integrator: Administration and Development What you will learn: In this course you will get an overview of the Active Integration Platform Architecture, and a complete-walk through of the steps
SD Elements: A Tool for Secure Application Development Management
SD Elements: A Tool for Secure Application Development Management Golnaz Elahi 1, Tom Aratyn 2, Ramanan Sivaranjan 2, Rohit Sethi 2, and Eric Yu 3 1 Department of Computer Science, University of Toronto,
So You Want to Build an Automated Scheduling System
So You Want to Build an Automated Scheduling System David Montana BBN Technologies 10 Moulton Street, Cambridge, MA 02138 [email protected] Abstract The BBN scheduling group contracts with both government
Atomate Development Process. Quick Guide
Development Process Quick Guide METHODOLOGY Every project is unique You know your business inside out. You have thought and planned your ideas carefully and are keen to see it live as soon as possible.
International Journal of Computer Engineering and Applications, Volume V, Issue III, March 14
International Journal of Computer Engineering and Applications, Volume V, Issue III, March 14 PREDICTION OF RATE OF IMPROVEMENT OF SOFTWARE QUALITY AND DEVELOPMENT EFFORT ON THE BASIS OF DEGREE OF EXCELLENCE
Verification and Validation of Software Components and Component Based Software Systems
Chapter 5 29 Verification and Validation of Software Components and Component Based Christina Wallin Industrial Information Technology Software Engineering Processes ABB Corporate Research [email protected]
Large-Scale Data Sets Clustering Based on MapReduce and Hadoop
Journal of Computational Information Systems 7: 16 (2011) 5956-5963 Available at http://www.jofcis.com Large-Scale Data Sets Clustering Based on MapReduce and Hadoop Ping ZHOU, Jingsheng LEI, Wenjun YE
Barely Sufficient Software Engineering: 10 Practices to Improve Your Research CSE Software
Barely Sufficient Software Engineering: 10 Practices to Improve Your Research CSE Software Special Thanks: LDRD NNSA ASC SAND#: 2009-0579 C Michael A. Heroux James M. Willenbring Sandia National Laboratories
131-1. Adding New Level in KDD to Make the Web Usage Mining More Efficient. Abstract. 1. Introduction [1]. 1/10
1/10 131-1 Adding New Level in KDD to Make the Web Usage Mining More Efficient Mohammad Ala a AL_Hamami PHD Student, Lecturer m_ah_1@yahoocom Soukaena Hassan Hashem PHD Student, Lecturer soukaena_hassan@yahoocom
Managing and Maintaining Windows Server 2008 Servers
Managing and Maintaining Windows Server 2008 Servers Course Number: 6430A Length: 5 Day(s) Certification Exam There are no exams associated with this course. Course Overview This five day instructor led
Recommendations for Performance Benchmarking
Recommendations for Performance Benchmarking Shikhar Puri Abstract Performance benchmarking of applications is increasingly becoming essential before deployment. This paper covers recommendations and best
Random Testing: The Best Coverage Technique - An Empirical Proof
, pp. 115-122 http://dx.doi.org/10.14257/ijseia.2015.9.12.10 Random Testing: The Best Coverage Technique - An Empirical Proof K Koteswara Rao 1 and Prof GSVP Raju 2 1 Asst prof, (PhD) @JNTUK, CSE Department,
