Software testing levels Principles of testing QC-QA презентация

Слайд 2

Software Testing Levels

Слайд 3

Unit Testing

Unit (Component, Module) Testing: This is done primarily by developers to make

sure their code works fine and meets the specifications of users. They check a piece of code (classes, functions, interfaces, procedures).

Слайд 4

Integration testing

This test two or more components to test the interaction between components,

the interaction of different parts of the system.

Слайд 5

System testing

System (or end- to- end) - it is the test of the

entire system from start to finish.

Слайд 6

Acceptance testing

Acceptance testing is performed at end-users or customer to test the software.
Acceptance

testing can be performed as part of the process between any two phases of development.

Alpha testing, Beta testing

Alpha testing is done on the side of developers. This is done at the end of the development process.
Beta testing, beta testing is carried out on the customer side. This is done just before the launch of the product.

Слайд 7

Principles of testing

Principle 1. Testing shows presence of defects
Testing found that defects are

present, but can not assure that there are no defects. Testing reduces the number of probable unfound defects and if defects are found, this does not guarantee their absence.

Слайд 8

Principles of testing

Principle 2. Exhaustive testing is impossible
Test total (all combinations introductions

and preconditions) is not feasible except for trivial cases. Instead efforts, test all available risk analysis and priorities to help conduct targeted testing.

Слайд 9

Principles of testing

Principle 3. Early testing.
Testing begins as soon as possible and focuses

on defining goals.

Слайд 10

Principles of testing

Principle 4. Defect clustering
Efforts testing focused proportionally to the expected and

the resulting defect density on the modules. Several modules usually contain most of the defects found during doreliznoho testing-related or primarily with imperfections operating systems.

Слайд 11

Principles of testing

Principle 5. Pesticide parade
If repeated tests, one set of test

cases will not find new defects. Avoid "pesticide paradox" can be regular checking, updating and posting new tests.

Слайд 12

Principles of testing

Principle 6. Testing is context dependent
Testing different depending on the context

of the product. For example, critical software is tested differently than the protection of commercial site.

Слайд 13

Principles of testing

Principle 7. Absence - of - errors fallacy
Finding and fixing defects

does not help if the system is useless and does not meet the needs and expectations of the user.

Слайд 14

Quality Assurance/ Quality Control

Слайд 15

Quality Assurance/ Quality Control

Имя файла: Software-testing-levels-Principles-of-testing-QC-QA.pptx
Количество просмотров: 73
Количество скачиваний: 0