Preview

Software Testing

Powerful Essays
Open Document
Open Document
1869 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Testing
2009 Second International Conference on Computer and Electrical Engineering

Classification of Software Testing Tools Based on the Software Testing Methods
Khaled M. Mustafa, Rafa E. Al-Qutaish, Mohammad I. Muhairat
Al-Zaytoonah University of Jordan, Airport Street, Amman, Jordan

Abstract During the software development life cycle, testing is highly needed to assure the quality of the software process and product. For many years, researchers and practitioners came-up with a variety of software tools to automate the testing process. In this paper, we will classify and distribute a set of testing tools over the types of testing (testing methods) for three types of software products (web application, application software, and network protocol). However, the outcomes of this classification are dedicated to the researchers and practitioners in software testing to know which types of testing have no or limited automated tools. Keywords: Software Testing Tools, Classification, Types of Software, CASE. 1. Introduction Through the life cycle of the software development, testing is highly needed to assure the quality of software process and product. Many years ago, the researchers come-up with a variety of software tools to automate the testing process. Software testing is a formal process carried out by a specialized testing team in which a software unit, several integrated units or an entire software package are examined by running the programs on a computer. All the associated tests are performed according to approved test
978-0-7695-3925-6/09 $26.00 © 2009 IEEE DOI 10.1109/ICCEE.2009.9 229

procedures on approved test cases [1]. Furthermore, the software testing is defined in [2] as "the dynamic verification of the behavior of a program on a finite set of test cases, suitably selected from the usually infinite executions domain, against the expected behavior". However, the software testing process can be assisted with software tools to make it automated. In



References: [1] D. Galin, Software Quality Assurance: From Theory to Implementation, Addison Wesley, New York, NY, USA, 2003. [2] ISO, ISO/IEC TR 19759: Guide to the Software Engineering Body of Knowledge (SWEBOK), International Organization for Standardization, Geneva, Switzerland, 2005. [3] S. Chat, Performance Management of Software Architecture, online: http://www.findwhitepapers.com/whit epaper2373/, visited on July 4, 2009. [4] G. J. Myers, T. Badgett, T. M. Thomas, and C Sandler, the Art of Software Testing, Wiley, USA, 2004. [5] ApTest, Web QA Test Tool Links, online: http://www.aptest.com/webres ources.html, visited on April 15, 2009. [6] INSECURE, Top 100 Network Security Tools online: http://sectools.org/, visited on April 20, 2009. [7] Java-Source, Open Source Testing Tools in Java, online: http://javasource.net/open-source/testing-tools, visited on April 20, 2009. [8] Ranorex, Web Testing, online: http://www.ranorex.com/support/user -guide-20/web-testing.html, visited on April 22, 2009. [9] Bright-Hub, Sniffing Data with Ettercap for Linux and Windows, online: http://www.brighthub.com/computing /smb-security/articles/35545.aspx, visited on April 22, 2009. [10] QFS, Facts & Features, online: http://www.qfs.de/en/qftest/, visited on April 23, 2009. Authorized licensed use limited to: Naval Surface Warfare Center (Dahlgren). Downloaded on March 10,2010 at 14:42:46 EST from IEEE Xplore. Restrictions apply.

You May Also Find These Documents Helpful

  • Satisfactory Essays

    iLab Week4

    • 563 Words
    • 2 Pages

    A test was run using the software OpNet Modeler to create a test environment. First the 30…

    • 563 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    b. In lieu of traditional testing, what approaches can be used in on-line entry/on-line processing systems?…

    • 6750 Words
    • 23 Pages
    Satisfactory Essays
  • Good Essays

    There will be an offline of White Box Testing technique and Test Case Generation manual, and floating tooltips will be employed in the application.…

    • 1533 Words
    • 7 Pages
    Good Essays
  • Better Essays

    Grubb, P. & Takang, A.A. (2003). Software maintenance: concepts and practice (2nd ed.). Singapore: World Scientific.…

    • 1550 Words
    • 7 Pages
    Better Essays
  • Satisfactory Essays

    IS3445 Lab 7

    • 371 Words
    • 2 Pages

    9. Compare and contrast a pent testing tool such as OWASP WebScarab with an automatic analysis tool like skipfish.…

    • 371 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    testing

    • 1193 Words
    • 11 Pages

    Along with their daily workload, interns will also meet as a group to participate in weekend…

    • 1193 Words
    • 11 Pages
    Powerful Essays
  • Powerful Essays

    Software Engineering

    • 2867 Words
    • 12 Pages

    Any coherent and reasonable project must have some requirements that define what that project is supposed to do. The requirements are the basic steps in implementing a project. A requirement is an objective that must be met. There are several types of requirements such as price, performance and reliability objectives. Requirements are instructions describing what functions the project is supposed to provide, what characteristics the project is supposed to have, and what goals the project is supposed to meet. The shortage of requirements causes many problems in starting and implementing a project. This law states that this shortage of requirements is the main source in the failure of the project.…

    • 2867 Words
    • 12 Pages
    Powerful Essays
  • Better Essays

    Software Development

    • 6242 Words
    • 25 Pages

    ABSTRACT Developments in software engineering have led to models of the system life cycle incorporating the use of prototyping and formal methods of program verification. These are becoming supported by integrated project support environments and permit the planning and monitoring of software development projects. In contrast, Knowledge Based Systems (KBS) are developed using informal views of the system life cycle. Tools have been developed to support some stages of the life cycle in an undisciplined manner. The commercial use of KBS needs development projects to be planned and monitored. This requires methods and tools based on systematic life cycle models to be established for KBS. This paper reviews the current state of life cycle approaches to software engineering and KBS development projects in order to provide a direction for the development of methodical KBS life cycle models.…

    • 6242 Words
    • 25 Pages
    Better Essays
  • Better Essays

    Highly skilled Senior Test Analyst with more than 25 years experience in technology, and extensive capability across System, Software and Integration Testing, SDLC testing processes, Quality Assurance, and Independent Validation & Verification (IV&V;). Expert in defining test plans, test specifications, test scripts, test strategy, defect tracking and reporting system management. Outstanding knowledge and use of quality management methods to create and support defect-free, application software that meets the needs of the project. Strong focus on automation and process improvement. Skilled leader of staff.…

    • 1130 Words
    • 5 Pages
    Better Essays
  • Powerful Essays

    Penetration Testing

    • 3406 Words
    • 14 Pages

    Penetration testing has been well popularized by the media. Many companies are now offering penetration services to identify vulnerabilities in systems and the surrounding processes. This report will Discuss "Penetration Testing" as a means of strengthening a corporate network's security. This report is divided into three parts. Introduction will give you a brief and basic overview of Penetration Testing and why we need Penetration Testing, The second part is the technical breakdown explains The strategy, model and type of Penetration Testing. In the conclusion, we will discuss both the value and limitation of Penetration Testing.…

    • 3406 Words
    • 14 Pages
    Powerful Essays
  • Powerful Essays

    Usability Testing

    • 2651 Words
    • 17 Pages

     Lack of visibility of links at the footer of the home page (“library room…

    • 2651 Words
    • 17 Pages
    Powerful Essays
  • Better Essays

    6.10 Unit Testing Case Study

    • 2294 Words
    • 10 Pages

    Tested by representative group of end users at the developer’s side and sometimes by Independent team of testing.…

    • 2294 Words
    • 10 Pages
    Better Essays
  • Powerful Essays

    References: [1] B. Beizer. “Software Testing Techniques.” Van Nostrand Reinhold, 2nd edition, 1990. [2] B. Korel, “Automated Software Test Data Generation,” Conference on Software Engineering, Vol 10, No. 8, pages 870-879, August 1990. [3] L. A. Clarke, “A System to Generate Test Data and Symbolically Execute Programs,” IEEE Transactions on Software Engineering, Vol. SE-2, No. 3, pages 215-222, September 1976. [4] L. J. Morell. “A Theory of Error-Based Testing,” PhD thesis, University of Maryland, College Park MD, 1984, Technical Report TR-1395 [5] M. J. Gallagher and V. L. Narsimhan, “ADTEST: A Test Data Generation Suite for Ada Software Systems,” IEEE Transactions on Software Engineering, Vol . 23, No. 8, pages 473-484, August 1997. [6] Neelam Gupta, A. P. Mathur and M. L. Soffa, “Automated Test Data Generation using An Iterative Relaxation Method,” ACM SIGSOFT Sixth International Symposium on Foundations of Software Engineering (FSE-6), pages 231-244, Orlando, Florida, November 1998. [7] Offutt A. Jefferson, J. Pan and J. M. Voas.“Procedures for Reducing the Size of Coverage-based Test Sets.” [8] Offutt A. Jefferson, Z. Jin and J. Pan. “The Dynamic Domain Reduction Procedure for Test Data Generation,” Software Practice and Experience,29(2):167-193, January 1997. 7…

    • 3228 Words
    • 13 Pages
    Powerful Essays
  • Powerful Essays

    Software Development

    • 1959 Words
    • 8 Pages

    * Software costs often dominate computer system costs. The costs of software on a PC are often greater than the hardware cost.…

    • 1959 Words
    • 8 Pages
    Powerful Essays

Related Topics