Содержание
Профессия тестировщик программного обеспечения
Тестировщики программного обеспечения выполняют тестирование программного обеспечения. Они также могут проектировать и разрабатывать его. Они также могут отлаживать и восстанавливать программное обеспечение, хотя это в основном относится к проектировщикам и разработчикам. Они следят за тем, чтобы приложения функционировали должным образом, прежде чем предоставлять их в использование внутренним и внешним клиентам.
Тип личности
- Консервативный
Знания
- Уровни тестирования программного обеспечения
Уровни тестирования в процессе разработки программного обеспечения, такие как модульное тестирование, интеграционное тестирование, системное тестирование и приемочное тестирование. - Аномалии в программном обеспечении
Отклонения от стандартных событий и неожиданные события во время работы программной системы, идентификация багов, которые могут изменить логику и процесс выполнения системы. - Метрики программного обеспечения
Метрики, измеряющие характеристику программной системы с целью определения развития программного обеспечения и его оценки. - Модели архитектуры программного обеспечения
Набор структур и моделей, необходимых для понимания или описания программной системы, включая элементы программного обеспечения, отношения между ними, свойства как элементов, так и их взаимосвязь.
Навыки
- Отчеты о результатах тестирования
Отчетность о результатах тестирования с акцентом на выводы и рекомендации, дифференцируя результаты по уровням серьезности. Включите соответствующую информацию из плана тестирования и изложите методологии тестирования, используя метрики, таблицы и визуальные методы для пояснения, где это необходимо. - Воспроизведение проблем программного обеспечения клиентов
Используйте специальные инструменты для воспроизведения и анализа условий, вызвавших набор состояний или сообщений о проблемах программного обеспечения, о которых сообщил заказчик, чтобы предоставить адекватные решения. - Критически подходить к решению проблем
Определять сильные и слабые стороны различных абстрактных, рациональных концепций, таких как вопросы, мнения и подходы, связанные с конкретной проблемной ситуацией, чтобы сформулировать решения и альтернативные методы выхода из ситуации. - Выполнять тесты программного обеспечения
Выполнять тесты для обеспечения безупречной работы программного продукта в соответствии с установленными требованиями заказчика, используя специализированные программные инструменты. Применять методы и средства тестирования программного обеспечения для выявления дефектов (багов) и неисправностей программного обеспечения. - Выполнять модульное тестирование программного обеспечения
Тестировать отдельные единицы исходного кода, чтобы определить, пригодны ли они для использования, создавая короткие фрагменты кода. - Предоставлять документацию по тестированию программного обеспечения
Описывать процедуры тестирования программного обеспечения технической команде и анализ результатов тестирования пользователям и клиентам с целью информирования их о состоянии и эффективности программного обеспечения.
Дополнительные знания и навыки
- objective-c
- lean project management
- vbscript
- microsoft visual c++
- ml
- библиотеки компонентов программного обеспечения
- xquery
- sap r3
- smalltalk
- computer programming
- тестирование восстановления программного обеспечения
- интеграционное тестирование
- abap
- perl
- query languages
- visual studio .net
- openedge advanced business language
- sparql
- n1ql
- ict project management methodologies
- ldap
- r
- аппаратные компоненты
- управление расписанием задач
- linq
- audit techniques
- язык запросов структуры описания ресурсов
- agile project management
- haskell
- ajax
- matlab
- lisp
- ict performance analysis methods
- планирование тестирования ПО
- c++
- python
- conduct ict code review
- программирование кода
- prolog
- apl
- неструктурированные данные
- ict инструменты отладки
- typescript
- разработка автоматизированных тестов программного обеспечения
- cobol
- java
- mdx
- common lisp
- groovy
- process-based management
- swift
- scratch
- pascal
- sas language
- measure software usability
- анализ юзабилити
- scala
- tools for ict test automation
- erlang
- net
- debug software
- ruby
- develop ict test suite
- php
- coffeescript
- ассемблер
- c#
- javascript