test design - collaboration based

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/13

encourage image

There's no tags or description

Looks like no tags are added yet.

14 Terms

1
New cards

O que é collaborative user-story writting?

é a descrição de algo que o utilizador pretende fazer com o software, e tem valor para o user, para o comprador e para o sistema

2
New cards

Quais são os 3´C?

card → onde a história é escrita
conversation → história para entender a funcionalidade
confirmation → critérios para confirmar que funcionou como esperado (existe depois o acceptance criteria)

3
New cards

Qual é o formato geral da história?

As a (role) → Quem pretende usar
Quero (objetivo) → O que pretende fazer
Para (conseguir) → Qual beneficio

4
New cards

Quais as técnicas usadas para fazer as histórias?

brainstorming, mind mapping

5
New cards

O que oferece à equipa?

permite que a equipa tenha uma visão partilhada do que está a ser feito e entregue tendo em conta três perspetivas:
negócio; development; testing

6
New cards

O que significa a sigla INVEST?

Independentes;
Negociáveis;
Valiosas;
Estimáveis;
Pequenas e Estimadas.

7
New cards

Para que é que é usada a acceptance criteria?

Definir o scope da user story;
Chegar a um consenso entre os stakeholders;
Descrever cenários positivos e negativos;
Servir de base para o acceptance testing;
Permitir o planeamento e estimação certos.

8
New cards

Como escrever Acceptance Criteria?

Scenario Oriented → quando as mesmas pre condições e inputs dão outputs distintos nos diferentes cenários.
Rule-oriented → checklist de tudo o que deve acontecer , todas as coisas que podem acontecer (sejam ok ou não ok numa lista)
Ou regras próprias do tester

9
New cards

O que é Acceptance Test-Drivem Development?

Técnica onde os testes são definidos primeiro (test-first) e os casos de teste criados antes de implementar a user story.
Ou seja, os testes de aceitação são definidos antes de desenvolver a funcionalidades

10
New cards

Por quem são desenvolvidos esses casos de teste de aceitação?

São criados por diferentes pessoas com diferentes perspetivas (clientes, programadores)
E os casos de teste podem ser executados manualmente ou de forma otimizada.

11
New cards

Como fazer?

1º → workshop (specification workshop) de especificação onde a história de utilizador e os respetivos critérios de aceitação são analisados, discutidos e escritos pelos membros da equipa. É neste processo que as informações incompletas, as ambiguidades e defeitos são resolvidos.


2º → Criação dos casos de teste, que podem ser feitos pela equipa ou individualmente pelo tester. baseiam-se e critérios de aceitação

12
New cards

Como devem ser elaborados os casos de teste?

Devem ser expressos de forma a que os stakeholders entendam.

Normalmente os primeiros casos de teste são positivos, confirmando o comportamento correto do software, sem erros, tudo como esperado → o chamado basic flow (percurso normal e esperado)

Depois são elaborados os negative testing → para verem como o sistema reage a situações inválidas e incorretas (não significa que pretendem que falhe)

Depois devem abranger características de qualidade não funcional.

13
New cards

O que devem permitir os casos de teste?

Cobrir todas as caracteristicas, devem verificar todos os comportamentos e funcionalidades previstas na user story
Não devem ultrapassar a história nem verificar qualidades que não estejam
Dois test cases não devem detalhar a mesma caracterisitica

14
New cards

Como é que os testes de aceitação se podem transformar em requisitos executáveis?

se forem capturados num formato compativel com uma ferramenta de automatização de testes, os programas podem automatizar escrevendo o código