Software Testing
54,410 Followers
Recent papers in Software Testing
The dynamic software development organizations optimize the usage of resources to deliver the products in the specified time with the fulfilled requirements. This requires prevention or repairing of the faults as quick as possible. In... more
Context: Regression testing is a well-researched area. However, there is a lack of industrial application of regression testing techniques , proposed in the research. The disparity in goals and communication gaps is part of the reason.... more
Many software systems are data-intensive and use a data management systems for data storage, such as Relational Database Management Systems (RDBMS). RDBMSs are used to store information in a structured manner, and to define several types... more
The maintenance portion of the software lifecycle represents a major drain on most software company's resources. The transition from programmers to maintainers is high risk, since usually the maintainers have to learn the system from... more
During all levels of software testing, the goal should be to fail the code to discover software defects and hence to increase software quality. However, software developers and testers are more likely to choose positive tests rather than... more
This paper summarizes the workshop on Architecture-Based Testing and System Validation which was organized in conjunction with the 9th Working IEEE/IFIP Conference on Software Architecture. The main goal of the workshop was to bring... more
We present a foundational theory of software system re-liability based on components. The theory describes how component developers can design and test their components to produce measurements that are later used by system de-signers to... more
Modern day times as mediated by information technology have eased the way people interact, especially as mediated by computers, mobile gadgets and through telecommunications. Video games is great educational potential, and same popular in... more
As web applications evolves, their structure may become more and more complex. Thus, systematic approaches/methods for web application testing are needed. Existing methods take into consideration only those actions/events the user is... more
Reactive real-time systems have to react to external events within time constraints: Triggered tasks must execute within deadlines. The goal of this article is to automate, based on the system task architecture, the derivation of test... more
In constraint-based program testing, symbolic execution is a technique which allows to generate test data exercising a given execution path, selected within the program to be tested. Applied to a set of paths covering a sufficient part of... more
The increasing demand of World Wide Web raises the need of predicting the user's web page request. The most widely used approach to predict the web pages is the pattern discovery process of Web usage mining. This process involves... more
This paper provides a review of Raymond Turner's book Computational Artifacts. Towards a Philosophy of Computer Science. Focus is made on the definition of program correctness as the twofold problem of evaluating whether both the... more
We propose a log-based analysis tool for evaluating web application computer system. A feature of the tool is an integration software log with infrastructure log. Software engineers alone can resolve system faults in the tool, even if the... more
Nowadays in the world, we are facing the era of digital inclusion and the accessibility of software has become a global concern, since this environment plays a key role in the daily lives of people with disabilities. The technology... more
Programming Testing is a basic piece of programming improvement. Programming testing and retesting happens ceaselessly amid the product advancement life cycle. As programming develops and advances, new experiments are produced... more
In Mobile communications age, the IT environment and IT technology update rapidly. The requirements change is the software project must face challenge. Able to overcome the impact of requirements change, software development risks can be... more
Cuckoo Search Strategy (CSS) is the newly developed strategy based on the Cuckoo Search Algorithm. In order to achieve best performance, a number of parameters in the CuckooSearch Algorithm needs to be tuned namely the nest size, the... more
Testing software for assessing or improving reliability presents several practical challenges. Conventional operational testing is a fundamental strategy that simulates the real usage of the system in order to expose failures with the... more
This report gives an overview of the work performed by the Programming Research Group as part of the European collaborative ESPRIT II REDO project (no. 2487). This work covered the areas of reverse-engineering: redocumentation and... more
Context: Technical Debt (TD) is a metaphor that refers to short-term solutions in software development that may affect the cost to the software development life cycle. Objective: To explore and understand TDrelated to the software... more
Predicting faults early in the software life cycle can be used to improve software process control and achieve high software reliability. Quality of software is increasingly important and testing related issues are becoming crucial for... more
Software Testing one of the challenging tasks is to select the test inputs. Code coverage techniques are used to express the amount to which the code of a program is tested. Many coverage tools are available in working environment. Here... more
Software testing is an essential activity to ensure the quality of software systems. Combinatorial testing is a method that facilitates the software testing process; it is based on an empirical evidence where almost all faults in a... more
test case adalah dokumen yang menggambarkan input, tindakan, atau peristiwa dan respon yang diharapkan, untuk menentukan apakah fitur dari aplikasi bekerja dengan benar. Berikut ini contoh penerapan test case dalam melakukan software... more
This paper presents a novel application involving two important Software Engineering research areas: process modeling and software reuse. The Spiral Model is a risk-driven process model, which, depending on the specific risks associated... more
An organizational level test strategy needs to incorporate metrics to make the testing activities visible and available to process improvements. The majority of testing measurements that are done are based on faults found in the test... more
In this paper we present our original approach to the model-based statistical usage testing of a class of communication protocol implementations that are based on the State design pattern and Java programming environment augmented with... more
This paper describes first results from the AutoMoDe (Automotive Model-Based Development) project. The overall goal of the project is to develop an integrated methodology for model-based development of automotive control software, based... more
Model-based selective regression testing promises reduction in cost and labour by selecting a subset of the test suite corresponding to the modifications after system evolution. However, identification of modifications in the systems and... more
An introductory course on Software Engineering remains one of the hardest subjects to teach largely because of the wide range of topics the area encompasses. I have believed for some time that we often tend to teach too many concepts and... more
Empirical work supporting the hypothesis that simple size metrics and complexity metrics are good predictors of fault-prone modules have been published in the past. Some studies have also shown that contrary to common belief complexity... more
Abstract-The UML was designed as a graphical notation for use with object-oriented systems and applications. Because of its popularity, now it is emerging in the field of embedded systems design as a modeling language. The UML notation is... more
At present, cloud computing extremely popular subject, which allows a service provider to provide seamless service/information over internet. Therefore, it eliminates the necessity for maintaining expensive computing resources. Testing... more
In programming it is often necessary to split a string into pieces for processing. Often a long numeric value is entered and it may be necessary to separate each digit or the decimal portion from the whole portion for processing. Using... more
Cloud computing has emerged as a new computing paradigm that impacts several different research fields, including software testing. Testing cloud applications has its own peculiarities that demand for novel testing methods and tools. On... more
Over the past 25 years the Brazilian Symposium on Software Engineering (SBES) has evolved to become the most important event on software engineering in Brazil. Throughout these years, SBES has gathered a large body of studies in software... more
Testing is a verification process carried out to determine the quality of a software. In this case data validation becomes necessary, because errors that occur can make the system not optimal and can harm the owner or user of the system.... more
Start Here---> http://bit.ly/2MFZng1 <---Get complete detail on CTFL exam guide to crack Tester Foundation. You can collect all information on CTFL tutorial, practice test, books, study material, exam questions, and syllabus. Firm your... more
Со појавата на компонентно-базираните софтверски системи се појави и проблемот на тестирање на таквите системи. Овој документ ги разгледува таквите проблеми во детали и понудува компаративни и евалуативни студии за постоечките пристапи... more
In previous decades, researchers have explored the formal foundations of program testing. By exploring the foundations of testing largely separate from any specific method of testing, these researchers provided a general discussion of the... more
This is an oversimplification , since some of the elements may not be executed by any possible input. The issue of infeasible elements is discussed in Section 14.9 3 At the time of writing commercial tools providing such capability... more