Sponsored Ad

Monday, October 12, 2009

Software Testing A Survey of Tools for Computer Science

This report presents a summary of information gathered in considering software testing exercisesfor Computational Science and Engineering. It includes an overview of computer software testing,and provides a survey of tools currently available to assist in implementing software testing solutions for scientific applications written in Fortran.

Software Engineering Support Programme

The Software Support Team Engineering Program (SESP) is an EPSRC support activity to provide and encourage the use of up-to-date techniques of software engineering team and software development tools within computational science and engineering.

The main objective of the software program is to bring together the processes and tools that will help improve computer software engineering in computer science. This can be characterized by Technology Watch, evaluation and assessment process. Although the team of software engineering community has various very formally defined processes of software assessment and evaluation of a more pragmatic approach and has not been defined for SESP.

Overview of Software Testing

The developers’ concept of the definition and objectives of computer software testing plays a major role in determining the efficacy of the activity. It influences the developers’ decision on what should be testing,and judgment on what is considered a ‘successful’ test.

A similarly delusive definition would be “computer Software Testing is a process of proving that a program performs its intended functions”. This line of thinking often leads to test cases that focuses only on software program be heavier that is inherently expected . However, programs that perform the right functions when given a controlled set of inputs are still erroneous if they also produce unwanted side effects or fail when given unexpected inputs. A complete test should check for both expected and unexpectedbehaviours, using validated as well as invalid inputs.

Stages of Software Testing

The diagram is true over-elaborate as it attempts to be all-encompassing; it is not meant to describe wholly the development process of a particular software testing project, but instead provide a correlation between different activities that represent the building blocks of software development projects.Developers may wish to consider only those activities relevant to their project, and from the diagram,determine where the different software testing stages could be applied with in their software development process.

Design phase

Software testing criteria drawn up that design phase will be based on an object view of specifications, result in a more done and correct representation of requisites.

Available Tools

This chapter presents a survey of computer software testing tools presently ready for software tools wrote in Fortran.

Testing Framework

frameworks accelerate software testing software testing process provides developers with tools that assist in the development and deployment of evidence.

· Tools and libraries for writing test series (a collection of test cases),

· Mechanism for creating and shoot down a test execution environment,

· Or standardized way of reporting and test results management.

1 comments:

  1. I read this article, this article very interesting and informative,,,

    I refer you blog to many of my friends as well.
    Thanks for sharing knowledge..

    ReplyDelete

Sponsored Ad

Development Updates

Tech Updates