Preview

6.1 Testing Principles

Good Essays
Open Document
Open Document
1118 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
6.1 Testing Principles
6.1 Testing Principle

Following are the testing principles, which are used: The role of a test plan is to guide all testing activities. It defines what is to be tested and what is to be overlooked, how the testing is to be performed (described on a general level) and by whom. It is therefore a managerial document, not technical one - in essence; it is a project plan for testing. Therefore, the target audience of the plan should be a manager with a decent grasp of the technical issues involved. You can find information about test plans in the lecture notes, as well as international standards and textbooks.

Testability: Software testability is simply how easily a computer program can be tested. The checklist that follows provides a set of characteristics
…show more content…
White Box Testing:

White-box testing of software is predicated on close examination of procedural detail. Logical paths through the software are tested by providing test cases that exercise specific sets of conditions and/ loops. A limited number of logical paths can be selected and exercised. Important data structures can be probed for validity. Whit-box also sometimes called glass box testing is a design method that uses the control structure of procedural design to derive test cases.

Advantages of White box testing are:

a) The other advantage of white box testing is that it helps in optimizing the code b) As the knowledge of internal coding structure is prerequisite, it becomes very easy to find out which type of input/data can help in testing the application effectively. c) It helps in removing the extra lines of code, which can bring in hidden defects.

Disadvantages of White box testing are:

a) As knowledge of code and internal structure is a prerequisite, a skilled tester is needed to carry out this type of testing, which increases the cost.
b) And it is nearly impossible to look into every bit of code to find out hidden errors, which may create problems, resulting in failure of the
…show more content…
Behavior or performance errors

5. Initialization and terminal errors

Black-box testing is implementing on our project through test each and every independent.php file. For dependent files, we check the dependency and interface after integrating all the files. For behavior or performance testing we first made demo give it to our project guide and some employees to use and check performance.
3. Testing Strategies:

A strategy provides a road map that describes the step to be undertaken, and how much effort, time and resources will be required. A testing strategy must incorporate test planning, test design, test execution, and resultant data collection and evaluation. The testing strategy followed by us constituted the following component parts as: To accomplish this there are some methods defined. They are: Equivalence Partitioning:

This method divides the input domain of a program into classes of data from which test cases can be derived. These classes, known as Equivalence Classes, represent a set of valid or invalid input conditions. It helps in a manner that one test case alone uncovers number of errors that might otherwise require more number of

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Lab 9

    • 1001 Words
    • 3 Pages

    Because if the information is not tested properly during the testing phase then its possibility that the information is not skewed. And also if the environment is not safe then there can be some compliance issues.…

    • 1001 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    The next step in the process is to create a test plan based on the requirements document. The business analyst will perform the procedure of code and then document the expected results and the actual results. It is very important that the documentation has enough detail, so if the test fails, the developer will know where the failure occurred. (Software Testing Procedures, 2009)…

    • 2001 Words
    • 9 Pages
    Powerful Essays
  • Satisfactory Essays

    The next two faults categories, excluding the OMISSION faults, emulate specific programming errors common to kernel code according to earlier studies [Sullivan and Chillarege, 1991; Christmansson and Chillarege, 1996].…

    • 285 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Service Request Sr Rm 004

    • 1582 Words
    • 7 Pages

    This phase requires the coordination and cooperation of many people. The system analyst cannot conduct all the work alone. The first step involves coding. Coding is process of converting writing computer language that tells the system the commands to perform when certain commands are given. As the coding process being, the process of testing is also taking place as well. When coding is written, it must pass validation or the computer will not understand the language and the expect program will not perform to standard. Many strategies are available for testing validation; the size of the system dictates which is best. Throughout the system development life cycle, software testing was taking place after certain events to ensure the preliminary creation was on track. During analysis the overall test plan was developed. In the design phase, the unit test, integration test plan, and a system test plan was developed. Inspections are formal group activities that perform manually to find obvious errors such as syntax and…

    • 1582 Words
    • 7 Pages
    Better Essays
  • Good Essays

    Generating minimal test cases for effective program test is a tool for generating test cases for a ‘c’ program. The main purpose of this tool is to automatically generate the minimum number of test cases for a given program to perform effective test on it. This document describes the software requirements for Test Case Generation tool.…

    • 1533 Words
    • 7 Pages
    Good Essays
  • Satisfactory Essays

    of why almost all programmers, in almost all cases, moved to using exception handling input or output.…

    • 442 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    IT210 R5 Appendix D 2

    • 197 Words
    • 2 Pages

    I. Running a program using various sets of inputs to determine if the program is running properly…

    • 197 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Mat 540 Week 4 Paper

    • 1775 Words
    • 8 Pages

    * Provide a set of values that will test the normal operation of this program segment. Defend your choices.…

    • 1775 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    unit 9 assignment

    • 421 Words
    • 2 Pages

    5. What guidelines are available to help you develop a test plan for your app?…

    • 421 Words
    • 2 Pages
    Good Essays
  • Good Essays

    Nt1310 Final Exam

    • 3599 Words
    • 15 Pages

    d. data masking (Correct. Masking replaces actual values with fake ones, but the result is still the same type of data, which can then be used to test program logic.)…

    • 3599 Words
    • 15 Pages
    Good Essays
  • Satisfactory Essays

    Bates, D. (2014). 7 Tips for Increasing the Accessibility of Technology in Your Business. Retrieved from…

    • 312 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Penetration Test plan

    • 869 Words
    • 4 Pages

    4. A test plan scope defining what is in scope and what is out of scope and why:…

    • 869 Words
    • 4 Pages
    Better Essays
  • Good Essays

    4.) Assignments or testing conditions may be adjusted ( more time, less or modified test questions)…

    • 4590 Words
    • 19 Pages
    Good Essays
  • Satisfactory Essays

    from the other). In order to do this we will be using various tests and…

    • 482 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    White Box Testing

    • 3894 Words
    • 16 Pages

    • a method for writing a set of white-box test cases that exercise the paths in the code…

    • 3894 Words
    • 16 Pages
    Powerful Essays