---
# System prepended metadata

title: 'Assignment #7'

---

![](https://i.imgur.com/r2Upi0M.png)

## Verificação e Validação de Software

### Professor: 
José Campos

### Alunos:
João Lopes      nº55812
Filipe Martins  nº55814

# Assignment #7

Seguindo o caminho dos *assignments* passados, este *assignment* passa por realizar testes ao projeto JPass. JPass é uma aplicação *desktop* que visa apresentar uma forma simples e portátil com a qual um utilizador consegue fazer a gestão das suas palavras-passes. Juntamente com as palavras-passes guardadas é possível associar as mesmas a um nome e um URL entre muitas outras opções.  

## Mutation Testing

Mutation Testing is a type of software testing in which certain statements of the source code are changed/mutated to check if the test cases are able to find errors in source code. The goal of Mutation Testing is ensuring the quality of test cases in terms of robustness that it should fail the mutated source code. Traduzir e rever slides

## Pitest 

PIT é uma ferramente que permite automatizar mutating test. Esta framework procede á alteração de código de forma automática e de acordo com os stantdarts e regar de mutation testing e corre o testes previeamante realizados. No fim apresenta o resultados obtidos, para assim ser possivel compreender se os testes realizados detetam ou não falahs no c+odigo. 


## Resultado Inicial

Ao correr o pitest incialmente tivemos os seguintes resultados....

## Alteraçoes

 - explicar alterações

## Resultados Finais