software testing research paper
software testing is the process of identifying the correctness and quality of software program. The purpose is to check whether the software satisfies the specific requirements, needs and expectations of the customer. it is a process of executing a - program or application with the intent - of finding the software bugs. It can also be stated as the process of validating and verifying that a software program - or application or product: Meets the business and technical requirements that guided it's design and development.
Application of genetic algorithm in software testing
free download
AbstractThis paper presents a method for optimizing software testing efficiency by identifying the most critical path clusters in a program. We do this by developing variable length Genetic Algorithms that optimize and select the software path clusters which are
A survey of new trends in symbolic execution for software testing and analysis
free download
AbstractSymbolic execution is a well-known program analysis technique which represents program inputs with symbolic values instead of concrete, initialized, data and executes the program by manipulating program expressions involving the symbolic values. Symbolic
Automated software testing using model-checking
free download
AbstractWhite-box testing allows developers to determine whether or not a program is partially consistent with its specified behavior and design through the examination of intermediate values of variables during program execution. These intermediate values are
Software testing
free download
Abstract : Software testing is any activity aimed at evaluating an attribute or capability of a program or system and determining that it meets its required results.[Hetzel88] Although crucial to software quality and widely deployed by programmers and testers, software testing
Applying formal methods to software testing
free download
AbstractThis thesis examines applying formal methods to software testing . Software testing is a critical phase of the software life-cycle which can be very e ective if performed rigorously. Formal speci cations o er the bases for rigorous testing practices. Not
A characterisation schema for software testing techniques
free download
One of the major problems within the software testing area is how to get a suitable set of cases to test a software system. This set should assure maximum effectiveness with the least possible number of test cases. There are now numerous testing techniques available for
Software testing and reliability
free download
It is believed that there is an important relationship between the estimation of reliability of a program, its structure, and the amount of testing it has been subjected to. Though one can imagine several ways of quantifying the amount of testing , we consider one or more
Stochastic software testing
free download
AbstractThis paper presents a method for test case selection that allows a formal approach to testing software . The two main ideas are (1) that testers create stochastic models of software behavior instead of crafting individual test cases and (2) that specific test cases are
The theory and practice of specification based software testing
free download
AbstractIn this thesis my aim is to examine the common ground between formal methods and testing , and the benefits the two fields bring to one another. All too often they are regarded as mutually exclusive approaches in the development of software systems. The
Software testing
free download
Testing is an important, mandatory part of software development; it is a technique for evaluating product quality and also for indirectly improving it, by identifying defects and problems. As more extensively discussed in the Software Quality chapter of the Guide to the
Software product line testing
free download
Abstract : Software product lines constitute a new paradigm where industrial production techniques are adapted and applied to software development. Reuse and the maintenance of traceability between the different artefacts in the line are fundamental requirements in this Formal specifications become more and more important in the development of software , especially but not only in the area of high integrity system design. In this paper it is demonstrated, how, apart from the specification phase, further benefits may be drawn from
Different forms of software testing techniques for finding errors
free download
AbstractSoftware testing is an activity which is aimed for evaluating an attribute or capability of a program and ensures that it meets the required result. There are many approaches to software testing , but effective testing of complex product is essentially a process of
Software testing best practices
free download
Abstract : This report lists 28 best practices that contribute to improved software testing . They are not necessarily related to software test tools. Some may have associated tools but they are fundamentally practice. The collections represent practices that several experienced
Improved techniques for software testing based on Markov chain usage models
free download
In statistical testing of software all possible uses of the software , at some level ofAbstract ion, are represented by a statistical model wherein each possible use of the software has an associated probability of occurrence [16]. Test cases are drawn from the sample population
Software testing methods and techniques
free download
30 Software Testing Methods and Techniques Jovanovic, IrenaAbstractIn this paper main testing methods and techniques are shortly described. General classification is outlined: two testing methods black box testing and white box testing , and their frequently used
Testing object-oriented software using the category-partition method
free download
AbstractWhen migrating from conventional to object-oriented programming, developers face di cult decisions in modifying their development process to best use the new technology. In particular, ensuring that the software is highly reliable in this new environment poses
Software testing techniques and strategies
free download
AbstractThis paper describes Software testing , need for software testing , Software testing goals and principles. Further it describe about different Software testing techniques and different software testing strategies. Finally it describes the difference between software
Software testing research and practice
free download
The paper attempts to provide a comprehensive view of the field of software testing . The objective is to put all the relevant issues into a unified context, although admittedly the overview is biased towards my own research and expertise. In view of the vastness of the
Using evolutionary testing to improve efficiency and quality in software testing
free download
AbstractThe development of embedded systems is an essential industrial activity. More than 90% of all electronic components manufactured are used in embedded systems, eg in aerospace technology; railway and motor vehicle technology; process and automation
Towards a Reference Architecture for Software Testing Tools.
free download
AbstractProducing high quality software systems has been one of the most important software development concerns. Software testing is recognized as a fundamental activity for assuring software quality; however, it is an expensive, errorprone, and time consuming
Towards the Establishment of an Ontology of Software Testing .
free download
AbstractA growing interest on the establishment of ontologies has been observed for the most different knowledge domains. This work presents OntoTest an ontology of software testing , which has been developed to support acquisition, organization, reuse and sharing of
An Innovative Approach to Investigate Various Software Testing Techniques and Strategies
free download
AbstractSoftware testing is a way of finding errors from the system. It helps us to identify and debug mistakes, errors, faults and failures of a system. There are many techniques and strategies emerged since the concept of software development emerged. The aim of testing
Obstacles and opportunities for model-based testing in an industrial software environment
free download
AbstractThe complexity of modern software projects is increasing, and traditional, hand- crafted test suites have become unwieldy and fragile. Model-based testing can provide a tremendous increase in testing capability, but modeling technology must be integrated into
Software testing techniques
free download
Abstract : Software testing provides a means to reduce errors, cut maintenance and overall software costs. Numerous software development and testing methodologies, tools, and techniques have emerged over the last few decades promising to enhance software
A software debugging method based on pairwise testing
free download
AbstractPairwise testing is one of very practical and effective testing methods for various types of software systems. This paper proposes a novel debugging method based on pairwise testing . By analyzing the test cases and retesting with some complementary test
Challenges in exploiting architectural models for software testing
free download
AbstractSoftware architectural modeling offers a natural framework for designing and analyzing modern large-scale software systems and for composing systems from reusable off the shelf components. However, the nature of component based software presents AbstractThe topic of software architecture (SA) based testing has recently raised some interest. Recent work on the topic has used the SA as a reference model for code conformance testing , to check if an implementation fulfills (conforms to) its specification at
Software testing
free download
It gives us a immense pleasure to introduce our First Edition of book onSoftware Testing strictly based on the revised syllabus of Mumbai University. The book is written in a user- friendly language to make it easy and effortless for the students to seize the subject
Software testing techniques
free download
Software testing is as old as the hills in the history of digital computers. The testing of software is an important means of assessing the software to determine its quality. Since testing typically consumes 40~ 50% of development efforts, and consumes more effort for
A comprehensive survey of trends in oracles for software testing
free download
Abstract Testing involves examining the behaviour of a system in order to discover potential faults. Determining the desired correct behaviour for a given input is called the oracle problem . Oracle automation is important to remove a current bottleneck which
Gridunit: Using the computational grid to speed up software testing
free download
AbstractSoftware testing practices can improve software reliability. This is a fact that the long history of disasters caused by poorly tested software should not allow us to forget. However, as software grows, its test suite becomes larger and its execution time may
Software testinggoals, principles, and limitations
free download
AbstractSoftware testing is an activity which is aimed for evaluating quality of a program and also for improving it, by identifying defects and problems. Software testing strives for achieving its goals (both implicit and explicit) but it does have certain limitations, still testing
Software Testing
free download
Introduction to testingNeed of testingSoftware development lifeDifferent Models of SDLC o V-Model o Fish Model o Waterfall Model o Agile ModelExtreme Program (XP)ScrumFeature Driver Development (FDD)Dynamic system development method (DSDM)Agile Unified Process
Predicting Accumulated Faults in Software Testing Process Using Radial Basis Function Network Models.
free download
Abstract -In this paper we propose the idea of building a new software reliability models using Radial Basis Function (RBF) network. The RBF network is easy to design and the network structure can be represented in a simple mathematical equation. Our goal is to build
Software Reliability Growth modeling with New modified Weibull testingeffort and optimal release policy
free download
AbstractIn software development life cycle, software testing is one of the most important tasks; and in the testing , software reliably is very important aspect for any category of software systems. A number of testing -effort functions for software reliability growth model AbstractExperimental work in software testing has generally focused on evaluating the effectiveness and effort requirements of various coverage criteria. The important issue of testing efficiency has not been sufficiently addressed. In this paper, we describe an
Integrating software testing and run-time checking in an assertion verification framework.
free download
AbstractWe present a framework that unifies unit testing and runtime verification (as well as static verification and static debugging). A key contribution of our overall approach is that we preserve the use of a unified assertion language for all of these tasks. We first describe a
The MOTHRA Software Testing Environment
free download
AbstractThe value of software testing in the development of large software systems is well-documented. Unfortunately, the development and employment of an integrated test plan is often avoided due to the costs associated with testing . These costs include more than
Automatic Software structural testing by using Evolutionary Algorithms for test data generations
free download
Summary Software testing is an important activity of the software development process. It is a critical element of software quality assurance. Structural-oriented test methods which define test cases on the basis of internal program structure are widely used. Evolutionary
A survey of UML-based coverage criteria for software testing
free download
Abstract : The Unified Modeling Language (UML) is a standard notation that can be used to model object oriented software systems. With the growing adoption of UML by the software development industry and academia, researchers have begun to investigate how it can be
The ongoing revolution in software testing
free download
Software testing by active learning for commercial games
free download
AbstractAs software systems have become larger, exhaustive testing has become increasingly onerous. This has rendered statistical software testing and machine learning techniques increasingly attractive. Drawing from both of these, we present an active learning
A new software data-flow testing approach via ant colony algorithms
free download
AbstractSearch-based optimization techniques (eg, hill climbing, simulated annealing, and genetic algorithms) have been applied to a wide variety of software engineering activities including cost estimation, next release problem, and test generation. Several
Software testing in cloud platform: A survey
free download
AbstractSoftware Testing is a challenging activity for many software engineering projects and it is one of the five main technical activity areas of the software engineering lifecycle that still poses substantial challenges. Testing software requires enough resources
The An of Software Testing
free download
operability it operates cleanlyobservabilitythe results are easy to seedistinct output is generated for each inputincorrect output is easily identifiedcontrollabilityprocessing can be controlledtests can be automatedreproduceddecomposability software modules can
Mobile Software Testing - Automated Test Case Design Strategies
free download
Abstract -Mobile devices are poised to challenge PCs as the application platform of choice, with 500 million mobile internet devices expected to ship in 2012 compared to 150 million PCs. The convergence of all digital devices into mobile platform model augments the
Criteria for software testing tool evaluation. a task oriented view
free download
AbstractConsidering the immense variety of test tools available, both commercial and open source, an extensive evaluation of these tools with respect to their adequacy for a given organizational or project context seems to be impossible. On this account we present a
Cost reduction and quality improvement in software testing
free download
AbstractThe objective of this industry survey was to evaluate from the testing point of view the factors that reduce costs and improve software quality. In this survey 40 industry specialists from 30 organizational units were interviewed. The survey indicated that
On the Interplay Between Software Testing and Evolution and its Effect on Program Comprehension.
free download
Summary. We know software evolution to be inevitable if the system is to survive in the long- term. Equally well-understood is the necessity of having a good test suite available in order to (1) ensure the quality of the current state of the software system and (2) to ease future
Using genetic algorithm for automated efficient software test case generation for path testing
free download
This paper discusses genetic algorithms that can automatically generate test cases to test selected path. This algorithm takes a selected path as a target and executes
Software measurements and metrics: Role in effective software testing
free download
Abstract : Measurement has always been fundamental to the progress to any engineering discipline and software testing is no exception. Software metrics have been used in making quantitative/qualitative decisions as well as in risk assessment and reduction in software
Model-Checking plus Testing : from Software Architecture Analysis to Code Testing
free download
AbstractSoftware Model-Checking and Testing are some of the most used techniques to analyze software systems and identify hidden faults. While software model-checking allows for an exhaustive and automatic analysis of the system expressed through a model, software
Conventional software testing vs. cloud testing
free download
AbstractSoftware Testing is one of the important activities in software development process. Depending on the testing method employed, software testing can be implemented at any time in the development process. Traditionally most of the test effort occurs after the
TESTING : FIRST STEP TOWARDS SOFTWARE QUALITY.
free download
Abstract : This articles purpose is to present the benefits of a mature approach to testing and quality activities in an engineering organization, make a case for more education with respect to software quality and testing , and propose a set of goals for quality and testing
Data generation techniques for automated software robustness testing
free download
AbstractCommercial software components are being used in an increasingly large number of critical applications. Hospitals, military organizations, banks, and others are relying on the robust behavior of software they did not write. Due to the high cost of manual software
Measuring the Effectiveness of Software Testing .
free download
Abstract : In 1978 Harry Sneed set up the first commercial software test laboratory in Budapest charging DM 75, per test case and DM 100, for each error found. The laboratory was used to test the Integrated Transport Steuerung system of the German railroad and the
The art of software testing .
free download
In 1979, Glenford Myers published a book that turned out to be a classic. Myerss original The Art of Software Testing stood the test of time, 25 years on the publishers list of available books. This fact alone is a testament to the solid, basic, and valuable nature of his work. The aim of this paper is to introduce a systematic approach to integration testing of software systems. Various test data selection criteria for integration testing are presented, coverage measures are introduced, and interconnection between them are discussed. The main
Developing and testing structural light vision software by coevolutionary genetic algorithm
free download
AbstractIn this paper we propose an approach to automatically develop and test software by co-evolutionary optimization using genetic algorithms. The idea is to generate both rule based methods for combining scan image data and corresponding simulated test surfaces
Extension of Object-Oriented Software Testing Techniques to Agent Oriented Software Testing .
free download
AbstractIn recent years, agent-based systems have received considerable attention in both academics and industry. The agent-oriented paradigm can be considered a natural extension to the object-oriented (OO) paradigm. Agents differ from objects in many issues
A Machine Learning Approach for Statistical Software Testing .
free download
AbstractSome Statistical Software Testing approaches rely on sampling the feasible paths in the control flow graph of the program; the difficulty comes from the tiny ratio of feasible paths. This paper presents an adaptive sampling mechanism called EXIST for Exploration/
An Approach to Software Testing of Machine Learning Applications.
free download
AbstractSome machine learning applications are intended to learn properties of data sets where the correct answers are not already known to human users. It is challenging to test such ML software , because there is no reliable test oracle. We describe a software testing
Testing computer software
free download
Software testing Is partly intuitive but largely systematic. Good testing Involves much more than just running the program a few times to see whether it works. Thorough analysis of the program lets you test more systematically and more effectively. This chapter introduces this book by Illustrating
Automatic software testing by genetic algorithm optimization, a case study
free download
AbstractIn this work we have studied the feasibility of program testing automation by using optimization via genetic algorithm. The main objective of the study is to nd potentially problematic situations by maximizing the response times of a rather large real-time
Applying extended finite state machines in software testing of interactive systems
free download
AbstractModel Based Testing (MBT) is a functional testing technique that makes use of information from behavioral models of the software to carry out the testing task. This technique has been commonly used in testing of interactive systems, where the used model
A brief overview of software testing metrics
free download
AbstractMetrics are gaining importance and acceptance in corporate sectors as organizations grow, mature and strive to improve enterprise qualities. Measurement of a test process is a required competence for an effective software test manager for designing and
Differential testing for software
free download
Differential testing , a form of random testing , is a component of a mature testing technology for large software systems. It complements regression testing based on commercial test suites and tests locally developed during product development and deployment. Differential
Evaluating effectiveness of software testing techniques with emphasis on enhancing software reliability
free download
AbstractWe have a great number of software testing techniques at our disposal for testing a software product. Although the utilization of these techniques is growing, we do have a very inadequate knowledge about their relative quantitative and qualitative statistics.
A survey on software testing
free download
AbstractThe objective of this industry survey was to reveal current situation and improvement needs in software testing . In this survey 40 industry specialists from 30 organizational units were interviewed. The research method of a survey with structured
Improving the software testing process in NASAs software engineering laboratory
free download
Background The Software Engineering Laboratory (SEL) is a partnership of NASA Goddards Flight Dynamics Division, its major software contractor, Computer Sciences Corporation, and the University of Marylands Department of Computer Science. The SEL is
PET: An Interactive Software Testing Tool.
free download
AbstractWe describe here the Pet (standing for path exploration tool) system, developed in Bell Labs. This new tool allows an interactive testing of sequential or concurrent programs, using techniques taken from deductive program verification. It automatically generates and
Contribution to Goodenoughs and Gerharts theory of software testing and verification: Relation between strong compiler test and compiler implementation verification
free download
Goal of good engineering and its branches like software eno-~eering and com- piler construction is safe mastery of realistic systems and software [Bau75]. JB Goodenoughs and SL Gerharts theory of test data selection can well con- tribute [GG75]. Their central question is: Can program AbstractThere are various number of software development approaches that can be believed as component-based software . Setting up the rules for the prediction of properties in components based system, It is necessary to count the variety of approaches that
A guideline to anti-malware- software testing
free download
AbstractToday, most of the popular anti-virus test strategies are obsolete. Index numbers likebest detection scoreare unsatisfying, because a program can only find viruses it searches for and the number may be a little bit accelerated by heuristic rules to find new and
Foundations of Software Testing 2E
free download
Consistency refers to adherence to a common set of conventions and assumptions. For example, all buttons in the user interface might follow a common color coding convention. An example of inconsistency would be when a database application displays the date of
An evaluation of test coverage tools in software testing
free download
Abstract : Test Coverage is an important indicator of software quality and an essential part of software maintenance. It helps in evaluating the effectiveness of testing by providing data on different coverage items. Automated testing tools can be used to enhance the
Challenges in software reliability and testing
free download
AbstractIn an effort to address the continuing demand for high quality software , an enormous multitude of software reliability growth models have been proposed in recent years. In spite of the diversity and elegance of many of these, there is still a need for models
selenium research paper
Comparative analysis of open source automated software testing tools: Selenium , sikuli and watir
free download
AbstractTesting is one of the important aspects of Software Engineering and there is wide availability of open source software testing tools in this category of which Selenium , Sikuli and Watir are usually used open source automated testing tools. This paper presents the
Automated web software testing with selenium
free download
Abstract : A common question for software testers and developers is, when do we automate testing and when is manual testing sufficient In the following report I will describe the benefits of automated testing when applied to a web application. I have also come to a
Software Testing Tool: Selenium
free download
AbstractSoftware testing is an area of software development where persistence is essential. Software testing is a process used to identify the correctness, completeness, and quality of developed computer software . We describe that how automated testing tools are -SOFTWARE SALES SERVICE-https://www.engpaper.net--