Testing

Test-types

Get Started. It's Free
or sign up with your email address
Testing by Mind Map: Testing

1. по виду приложений

1.1. mobile (android, iOs, etc)

1.2. desktop client server

1.3. desktop stand-alone

1.4. web application

2. по цели тестирования

2.1. Функциональное

2.1.1. Выполняется на всех уровнях тестирования

2.1.2. рассатривает заранееуказанное поведение и сновывается на анализе спецификаций функциональности компонента

2.1.3. виды

2.1.3.1. тестирование взаимодействия

2.1.3.1.1. Compatiability

2.1.3.1.2. Integration

2.2. Нефункциональное

2.2.1. тестирование производительности

2.2.1.1. нагрузочное тестирование (Load & Performance)

2.2.1.2. стрессовое тестирование (stress testing)

2.2.1.3. тестирование стабильности и надежности (Stability/Reliability testing)

2.2.1.4. объемное тестирование (Volume testing)

2.2.2. тестирование установки

2.2.3. удобства пользования (юзабилити)

2.2.4. отказ и восстановление

2.2.5. конфигурационное тестирование

2.2.6. тестирование пользоватьского интерфейса

2.2.6.1. удобства пользования (Usability)

2.2.6.2. UI testing

2.2.7. тестирование безопасности

2.2.7.1. XSS (Cross-Site Scripting)

2.2.7.2. XSRF / CSRF (Request Forgery)

2.2.7.3. Code injections (SQL, PHP, ASP и т.д.)

2.2.7.4. Server-Side Includes (SSI) Injection

2.2.7.5. Authorization Bypass

2.3. Связанные с изменнениями (Change-related)

2.3.1. Smoke

2.3.2. regression

2.3.3. ad-hoc

2.3.4. verification

2.3.5. Sanity

3. Test Management

3.1. SD Methodologies

3.1.1. Incremental

3.1.2. Agile

3.2. plans

3.3. estimations

3.4. strategies

4. По наличию кода

4.1. Static

4.1.1. Code Analysys

4.1.2. Requirements analysys

4.1.3. Rewiew

4.1.3.1. informal

4.1.3.1.1. buddy check

4.1.3.1.2. pairing

4.1.3.1.3. pair rewiew

4.1.3.2. walkthrough

4.1.3.3. Technical

4.1.3.3.1. peer review

4.1.3.4. Formal

4.1.3.5. Inspection

4.1.3.6. review technics

4.1.3.6.1. aad hoc

4.1.3.6.2. checklist based

4.1.3.6.3. scenarious and dry runs

4.1.3.6.4. role based

4.1.3.6.5. perspective based

4.2. Dynamic

5. модульное или юнит-тестирование

6. Tools

6.1. Types

6.1.1. Trackers

6.1.1.1. JIRA

6.1.1.2. Accunote

6.1.1.3. HP Quality

7. по уровням

7.1. интеграционное

7.1.1. уровни

7.1.1.1. компонентное интеграционное тестирование

7.1.1.2. системеое интеграционное тестирование

7.1.2. подходы

7.1.2.1. снизу вверх

7.1.2.2. сверху вниз

7.1.2.3. большой взрыв

7.2. системное тестирование

7.2.1. на базе требований (requirements based)

7.2.1.1. пишуться test case

7.2.1.1.1. Positive

7.2.1.1.2. Negative

7.2.2. на базе случаев использования (use case based)

7.3. приемочное (ассептанс) тестирование

8. по открытости кода

8.1. White-box

8.2. Black-box

8.3. Grey-box

9. Test Design

9.1. Техники

9.1.1. Equivalence Partioning

9.1.2. Boundary Value Analysis (анализ граничных значений)

9.1.3. Cause/error effect

9.1.4. Exaustive Testing (Исчерпывающее тестирование)

9.1.5. Последовательный перебор

9.1.6. Pairwise (попарный перебор)

9.1.7. Error Guesing

10. Test execution

10.1. Manual

10.2. Automation

11. Test analysis

11.1. Metrics

11.2. Reports

11.2.1. Bug report

11.2.2. Test status report