big data Hadoop online training in Hyderabad (1) - PowerPoint PPT Presentation

About This Presentation
Title:

big data Hadoop online training in Hyderabad (1)

Description:

Best software testing course in the Hyderabad program will help you to become an expert automation test engineer. This course aims to help you understand the fundamental principles and processes involved in software testing. – PowerPoint PPT presentation

Number of Views:18

less

Transcript and Presenter's Notes

Title: big data Hadoop online training in Hyderabad (1)


1
(No Transcript)
2
Topics Covered
  • Software testing
  • Levels of testing
  • Unit testing
  • Integration testing
  • System testing
  • Acceptance testing

3
SOFTWARE TESTING
  • Software testing is necessary and important
    activity of software development process.
  • It is the costliest activity. So proper strategy
    is required.
  • Software testing strategy provides a framework
    or set of activities which are essential for the
    success of the project.
  • Testing is usually relied upon to detect the
    faults remaining from earlier stages.

4
LEVEL OF TESTING
  • UNIT TESTING
  • INTEGRATION TESTING
  • SYSTEM TESTING
  • ACCEPTING TESTING

5
CLIENT NEEDS
ACCEPTANCE TESTING
REQUIRMENT
SYSTEM TESTING
INTEGRATION TESTING
DESIGN
UNIT TESTING
CODE
LEVEL OF TESTING
6
UNIT TESTING
  • The first level of testing is called unit
    testing. In this different modules are tested
    against the specifications produced during design
    for the modules. It is done specially for
    verification of code produced during the coding
    phase. Hence the goal is to test the internal
    logic of the module. It is usually done by the
    programmer of the code.

7
INTEGRATION TESTING
  • The second level of testing is integration
    testing. In this many unit tested modules are
    combined into subsystems, which are then tested.
    The goal here is to see if the modules can be
    integrated properly. Hence the emphasis is on
    testing interfaces between modules. This activity
    tests the design.

Following types of errors may arise during the
integration of modules
  • Data can be lost across an interface.
  • One module can have adverse affect on other
    modules.
  • Modules when combined, may not produce the
    desired major function.
  • Individually acceptable imprecision may be
    magnified to unacceptable levels.
  • Global data structures can create problem.
  • Each time a new module is added as a part of
    integration testing, the software changes.
    Therefore regression testing is needed every time
    a new module is added.

8
SYSTEM TESTING
  • The next level of testing is system testing. In
    this entire software is tested. The reference
    document for this process is the requirements
    document, and the goal is to see if the software
    meets its requirements. This is essentially a
    validation exercise.

System Testing involves the following
Recovery testing It is designed to examine how
easily and completely the system can

recover a system failure.
Security testing It attempts o verify that
protection mechanism built into a system will
protect it from unauthorized access.
Stress testing it is designed to control program
with abnormal situations. This testing is
normally used to understand the upper limits of
capacity within the application.
Performance testing it is designed to test the
run-time performance of software within the
context of an integrated system. Performance
testing occurs throughout all steps in the
testing process.
9
ACCEPETANCE TESTING
  • The next level is acceptance testing. Acceptance
    testing is sometimes performed with realistic
    data of client to demonstrate the working of
    software. Here testing focuses on the external
    behaviour of the system. Mostly functional
    testing is performed at these levels.

10
THANK YOU !!
Write a Comment
User Comments (0)
About PowerShow.com