Testing: An Important Part Of The Software Development Life Cycle

Improved Essays
TEST SPECIFICATION
Testing is an important part of software development life cycle. It is performed to ensure quality of the developed system. Testing includes a set of investigative activities that can be planned in advance and conducted systematically, to assure the stakeholder that system ful lls all the requirements gathered during requirement gathering phase.
Software testing is one of the key elements in software projects that is often referred to as veri cation and validation. Veri cation refers to the set of activities that ensure that software correctly implements speci ed functionality. Validation refers to set of activities built around traceability matrix which ensure that the functionality imple- mented by the system is traceable
…show more content…
10.3 Types of Testing
10.3.1 White Box Testing:
A level of white box test coverage is speci ed that is appropriate for the software being tested. The white box and other testing uses automated tools to instrument the software to measure test coverage.
10.3.2 Black Box Testing:
A black box test of integration builds includes functional,interface, error recovery, stress and out-of-bounds input testing. All black box software tests are traced to con- trol requirements. In addition to static requirements, a black box of a fully integrated system against scenario sequences of events is designed to model eld operation. Per- formance testing for systems is integrated as an integral part of the black box test process. 10.4 Unit Testing
Unit testing is used to check the execution path of the module, function, and pro- cedure of the system. Test is conducted with the help of normal data and abnormal data. This testing includes the di erent factors like statement coverage, branch cov- erage,loop processing, abnormality, and circulation etc. With the help of this Unit
G.H Raisoni College of Engg. & Mgmt 45
Distorted Fingerprint matching performance improvement based on Fuzzy
…show more content…
Functional testing is performed on the following items:
G.H Raisoni College of Engg. & Mgmt 46
Distorted Fingerprint matching performance improvement based on Fuzzy logic
1. Valid Input : Identi ed classes of valid input must be accepted.
Fingerprint image can of .bmp, .jpg, .jpeg, .tif format.
2. Invalid Input : Identi ed classes of invalid input must be rejected.
3. Functions : Identi ed functions must be exercised.
After image acquision, legal features are collected. Then, similarity score is computed. It image is distorted, system should detect it and rectify it successfully.
4. Ouptut: Identi ed classes of application outputs must be exercised.
Fingerprints are truely matched with pair successfully.
5. Systems/Procedures: Interfacing systems or procedures must be invoked.
Organization and preparation of functional tests is focused on requirements, key functions, or special test cases.
10.7 System Test
System testing ensures that the entire integrated software system meets require- ments. It tests a con guration to ensure known and predictable results. An

Related Documents

  • Great Essays

    SOFTWARE REQUIREMENT SPECIFICATION Software development life cycle(SDLC) consists various phases: requirement gath- ering and analysis, design, implementation or coding phase, testing, deployment and maintenance. In this section, we specify the software requirements of the proposed EFFM system. This phase is critical to the success of the project. Requirement analy- sis is an art and science. In requirement gathering and ananlysis, customer expectations need to be eshed out in great detail and documented.…

    • 1824 Words
    • 8 Pages
    Great Essays
  • Improved Essays

    The purpose of integrated test facility (ITF) packages is to test both source data controls and processing controls. The steps to be followed by the internal auditor to use an ITF include: • selection and preparation of the test transactions to be passed through the ITF. These transactions must be representative of all of the transactions the dummy unit emulates. All types of valid and invalid transactions must be used and blended with regular transactions over time to properly test the system under normal conditions. • review of all output and processing routines, including a comparison of actual results to predetermined results.…

    • 828 Words
    • 4 Pages
    Improved Essays
  • Improved Essays

    Generally Unit testing is performed by developers or its peers. Sometimes independent software testers are used to do Unit testing. Unit testing is also referred as component testing. Before integrating the modules, the unit or piece of code is identified as a component and complete testing was carried out to ensure expected output. I.e., for any function or procedure a proper output is expected when an input was given.…

    • 1409 Words
    • 6 Pages
    Improved Essays
  • Improved Essays

    1.1 Testing: Software testing is a phase in the software development that is used to provide stakeholders of the projects with information about the quality of the product or service that has been tested. Software Testing is also used to provide the objective and independent view of the system and that view allow to realize and understand the risks that could be faced at the implementation of the software. Multiple test techniques are included in the process of executing a program or application that has to be implemented with the intention of finding software bugs and errors. Testing is the process of finding, detecting, or discovering errors. Testing plays a important role in assuring that we have achieved the required set of quality and…

    • 842 Words
    • 4 Pages
    Improved Essays
  • Improved Essays

    To acquire knowledge of using multiple scripts used to expose session related bottlenecks. 5. To fully understand the techniques that are used to locate and fix SQL issues. 6. To comprehend bottleneck and ratio-based troubleshooting examination.…

    • 984 Words
    • 4 Pages
    Improved Essays
  • Decent Essays

    Multiple Models It is used to identify the usage of multiple models in developing software. Because each model describes single requirement of the developing software 4. Rapid Feedback Having a strong relationship with the customer to get the requirements what they need. This will helpful to add function and develop each interfaces. System will be designed according to the requirements that are gathered in this step.…

    • 1815 Words
    • 8 Pages
    Decent Essays
  • Improved Essays

    PICT Case Study

    • 1546 Words
    • 7 Pages

    Test parameter and parameter value was insert into CTWeb in two ways, manually or upload the value file. CTWeb also support constraints and weight where the value can be defined by CTWeb user. Another additional features of CTWeb is its ability to set base test suite where a list of test case was used as base for PROW algorithm. Having all information needed, CTWeb execute PROW algorithm for the second times to reduce pairs obtained from the first execution. Then, the result will be sorted according to the weight of each pairs.…

    • 1546 Words
    • 7 Pages
    Improved Essays
  • Improved Essays

    As with any tool to help complete a process, software testing management tools are used to ensure that the process is conducted in an effective and efficient manner in order to achieve the objective of quality. Moreover, testing management tools are used to store information on the actual testing process [2]. For example, it stores the testing plans, cases and result reports. This information assists in preparing reports on the status of quality assurance activities. 2.2 Features There are four essential features of any software testing management tools.…

    • 2212 Words
    • 9 Pages
    Improved Essays
  • Great Essays

    CHAPTER THREE: METHODOLOGY 3.0 Introduction Sanders et al. (2003) delineates that a methodology is the theory of how a research should be undertaken encompassing the theoretical and philosophical assumptions upon which research is based and the implications of the method(s) adopted. This chapter gives a detailed summary of basis for data collection and the software development methodology adopted with prescribed steps for the research in the achieving of the project aim and objectives. 3.1 Software Development Methodology To avoid software crisis, selecting the right software development methodology for the planning, analysing of the requirements, design, evaluation, implementation, testing and maintenance is crucial and critical…

    • 1105 Words
    • 5 Pages
    Great Essays
  • Superior Essays

    It is helpful in designing and constructing the computer programs. It also represents the complete documentation of the software. • Fairly: According to fairly, software engineering is the technological and managerial discipline. It is concerned with the production and the maintenance of the software product. The software product is modified on the time and within its cost estimation.…

    • 1161 Words
    • 5 Pages
    Superior Essays

Related Topics