- Component Inspection. -Usability Testing. -Unit Testing. -System Testing.

12

Transcript of - Component Inspection. -Usability Testing. -Unit Testing. -System Testing.

Page 1: - Component Inspection. -Usability Testing. -Unit Testing. -System Testing.
Page 2: - Component Inspection. -Usability Testing. -Unit Testing. -System Testing.

-Component Inspection.

-Usability Testing.

-Unit Testing.

-System Testing.

Page 3: - Component Inspection. -Usability Testing. -Unit Testing. -System Testing.

-Finds faults in a component by reviewing its source code in a formal meeting.

The inspection is The inspection is conducted by:conducted by:

-A team of developers.-Including the author of the component.-A moderator.-One or more reviewers.

Page 4: - Component Inspection. -Usability Testing. -Unit Testing. -System Testing.

-The first structured inspection process was Michael Fagan’s inspection method, it consists of:

-Overview

-Preparation

-Inspection meeting

-Rework

-Follow-up

Page 5: - Component Inspection. -Usability Testing. -Unit Testing. -System Testing.

-Tests the users under standing of the system.

There are three types of testing:There are three types of testing:

-Scenario Test.

-Prototype Test.

-Product Test.

Page 6: - Component Inspection. -Usability Testing. -Unit Testing. -System Testing.

In all three tests, the basic elements of In all three tests, the basic elements of usability testing include:usability testing include:

-Development of test objectives.

-A representative sample of end users.

-The actual or simulated work environment.

-Controlled extensive interrogation, and probing of the users.

-Collection and analysis of quantitative and qualitative results.-Recommendations on how to improve to system.

Page 7: - Component Inspection. -Usability Testing. -Unit Testing. -System Testing.

Focuses on the building blocks of the software system ,that is ,objects and subsystems.

There are three motivations behind There are three motivations behind focusing on components:focusing on components:

-First: unit testing reduce the complexity of the overall test activities.

-Second: unit testing make it easier to pinpoints and correct faults.

-Third: unit testing allows parallelism in the testing activities.

Page 8: - Component Inspection. -Usability Testing. -Unit Testing. -System Testing.

Below are the most important unit testing techniques:Below are the most important unit testing techniques:

-Equivalence testing.

-boundary testing.

-path testing.

-state-based testing.

Page 9: - Component Inspection. -Usability Testing. -Unit Testing. -System Testing.

Ensures that the complete system complies with the functional and nonfunctional requirements.

Several system testing activities are performed:Several system testing activities are performed:

-Functional testing.

-Performance testing.

-Pilot testing.

-Acceptance testing.

-Installation testing.

Page 10: - Component Inspection. -Usability Testing. -Unit Testing. -System Testing.
Page 11: - Component Inspection. -Usability Testing. -Unit Testing. -System Testing.

-The steps of Michael Fagan’s inspection method are:

-Alpha and beta testing

-stress and time testing

-Overview, preparation ,inspection meeting, rework, and follow-up

-Coverage means:-No input belongs to more than one equivalence class.

-every possible input belongs to one of the equivalence classes.

-none of the above.

-Stress, volume, security, timing and recovery tests are performed during:-Functional test -Performance test -Pilot test

Page 12: - Component Inspection. -Usability Testing. -Unit Testing. -System Testing.