Testing

Cards (10)

  • Component Testing
    • Pieces of software code such as subroutines, procedures or functions that can be complied and executed on their own.
    • They should be testing individually before being integrated into the main program to ensure they work.
    • The program is tested by the programmer who knows the code and how it works.
  • Integrative Testing
    • Modules are a collection of dependent components, procedures and functions designed to be part of the main program.
    • They are not complete programs and can’t run independently.
    • Small programs are created that will allow modules to run so that it can be properly tested.
    • Integrative testing is when you put components together that work together and test that this sub-program is working.
    • If your program is working with another piece of software e.g. a database, integrative testing is also when you make sure that they work together.
  • Usability testing based on prototypes
    • If a program has clear and concise information and it is easy to navigate for a range of users, it is described as having good usability.
    • Prototypes have been agreed with the end-user earlier on.
    • To ensure that the software is usable it should be compared with the prototype ensuring that it works the same way.
  • Final Testing
    ·       This is the final stage in the testing process before the system is accepted for operation use.
    ·       The system is tested with data supplied to the client rather than simulated test data.
    ·       It may reveal errors and omissions in the system requirements because of the real data.
    ·       It may also reveal problems where the software does not meet the user’s needs.
  • End-User Testing (Beta Testing)
    ·       The system is installed on the client’s site and is subjected to acceptance testing by the client.
    ·       This is a test for a software product prior to release.
    ·       The clients use the program for a given period and then report back to the development team.
    ·       The process might  be iterative, with the development team making adjustments to the software.
    ·       When the clients regard the program’s operation as acceptable, the testing stage is complete.
  • Component Testing
    Component testing is a process used to verify the functionality and reliability of individual components (like sub-routinesfunctions, or modules) in a software application.
  • Integrative Testing
    Integration testing is all about ensuring that different components of a software system work together as expected. 
  • Usability testing based on prototypes
    Usability testing with prototypes is like taking a test drive. 
  • Final Testing
    This is the final stage in the testing process before the system is accepted for operation use.
  • End-User Testing (Beta Testing)

    End-User Testing, or Beta Testing, involves releasing a near-final version of software to actual users for real-world testing and feedback before the official launch.