Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Software Testing

Handbook of Research on Computational Science and Engineering: Theory and Practice
an investigative activity done to improve knowledge about the state of the software under test; each test is an experimental trial of the software; tests contribute empirical data required to answer questions about the software.
Published in Chapter:
A Framework for Testing Code in Computational Applications
Diane Kelly (Royal Military College, Canada), Daniel Hook (Engineering Seismology Group, Canada), and Rebecca Sanders (EA Pogo, Canada)
DOI: 10.4018/978-1-61350-116-0.ch007
Abstract
The aim of this chapter is to provide guidance on the challenges and approaches to testing computational applications. Testing in our case is focused on code testing for accuracy as opposed to validating the science models or testing user interfaces. A testing framework is used to present the different challenges. Discussions cover topics such as test oracles and the tolerance problem, testing to address specific goals rather than testing as a process, areas of risk inherent in developing and using computational software, a testing mindset, and the use of technical reviews. Three observational studies are included to illustrate different techniques, problems, and approaches. There is no prescribed way of testing computational code. Instead, an awareness of risks and challenges inherent in computational software can provide the necessary guidance.
Full Text Chapter Download: US $37.50 Add to Cart
More Results
Investigating Software Testing Practices in Software Development Organizations: Sri Lankan Experience
Software testing provides the mechanism for verifying that the requirements identified during the initial phases of the project were properly implemented and that the system performs as expected. The test scenarios developed through these competitions ensure that the requirements are met end-to-end.
Full Text Chapter Download: US $37.50 Add to Cart
Software Testing Under Agile, Scrum, and DevOps
Software testing provides the mechanism for verifying that the requirements identified during the initial phases of the project were properly implemented and that the system performs as expected. The test scenarios developed through these competitions ensure that the requirements are met end-to-end.
Full Text Chapter Download: US $37.50 Add to Cart
Measurement in Software Engineering: The Importance of Software Metrics
Software testing is a process, to evaluate the functionality of a software application with an intent to find whether the developed software met the specified requirements or not and to identify the defects to ensure that the product is defect free in order to produce the quality product.
Full Text Chapter Download: US $37.50 Add to Cart
Testing Digital Forensic Software Tools Used in Expert Testimony
Any activity aimed at evaluating an attribute or capability of a program or system and determining that it meets its stated or required results.
Full Text Chapter Download: US $37.50 Add to Cart
Tools and Techniques for Model Based Testing
Software testing is an empirical investigation conducted to provide stakeholders with information about the quality of the product or service under test, with respect to the context in which it is intended to operate. This includes, but is not limited to, the process of executing a program or application with the intent of finding software bugs. Software Testing is an activity carried out throughout the lifecycle of the software development process that ensures that a software product is built as per user specifications.
Full Text Chapter Download: US $37.50 Add to Cart
An Improved Model-Based Technique for Generating Test Scenarios from UML Class Diagrams
The act of determining whether or not a system under test has performed in line with stakeholder’s expectations.
Full Text Chapter Download: US $37.50 Add to Cart
Knowledge Transfer Between Senior and Novice Software Testers: A Qualitative Analysis in Sri Lankan Software Companies
Software testing provides the mechanism for verifying that the requirements identified during the initial phases of the project were properly implemented and that the system performs as expected. The test scenarios developed through these competitions ensure that the requirements are met end-to-end.
Full Text Chapter Download: US $37.50 Add to Cart
Verification and Validation of Medical Cyber-Physical Systems
Any activity that consists at evaluating the system’s behavior in order to detect failures.
Full Text Chapter Download: US $37.50 Add to Cart
Important Issues in Software Fault Prediction: A Road Map
Full Text Chapter Download: US $37.50 Add to Cart
Requirements Specification as Basis for Mobile Software Quality Assurance
Full Text Chapter Download: US $37.50 Add to Cart
Validating Autonomic Services: Challenges and Approaches
A form of software validation that is most commonly used in the software industry. It is the process of operating software under specified conditions, observing or recording the result, and making an evaluation of some aspect of the software.
Full Text Chapter Download: US $37.50 Add to Cart
Framework for Reusable Test Case Generation in Software Systems Testing
Software testing provides the mechanism for verifying that the requirements identified during the initial phases of the project were properly implemented and that the system performs as expected. The test scenarios developed through these competitions ensures that the requirements are met end-to-end.
Full Text Chapter Download: US $37.50 Add to Cart
eXtreme Programming, Agile Methodologies, Software Project Management, Customer Role, Rigorous Testing
Examining a software artefact to detect differences between existing and required conditions.
Full Text Chapter Download: US $37.50 Add to Cart
What's a “Technician” to Do?: Theorizing and Articulating MOOC Maintenance Concerns
A stage or subset of the software design lifecycle, focusing on multiple methods of sustaining or maintaining software in multiple environments.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR