Test case 1.1: Login na aplicação - sucesso Pre-conditions: O usuário deve ter conexão com a internet e aplicação deve estar operacional. Post-conditions: O usuário necessita de ter conta registada na aplicação e, a sua combinação e-mail – palavra-passe deve estar correta. Data required: A combinação e-mail – palavra-passe deve estar correta. Test case 1.2: Login na aplicação - erro Pre-conditions: O usuário deve ter conexão com a internet e aplicação deve estar operacional. Post-conditions: O usuário não tem conta registada e, de seguida, um email será enviado para o e-mail introduzido pelo mesmo para a criação de conta. Data required: A combinação e-mail – palavra-passe deve estar errada.
Test case 2: Rastreio de autocarros
Test case 2.1: Rastreio de autocarros – Sucesso Pre-Conditions: O autocarro deve estar a comunicar corretamente com a aplicação, o usuário deve ter conexão com a internet. Post-Conditions: Localização do autocarro com a aplicação partilhada com sucesso. Data required: Localização exata do autocarro, qual autocarro o usuário deseja rastrear. Test case 2.2: Rastreio de autocarros - erro Pre-Conditions: O autocarro deve estar a comunicar incorretamente com a aplicação, o usuário deverá ter perdido conexão com a internet ou não existe autocarros disponíveis. Post-Conditions: À semelhança das pré-condições, o autocarro deve estar a comunicar incorretamente com a aplicação e o usuário deve manter uma conexão com a internet durante todo processo. Data required: Dados de login do usuário. Test case 3: Compra de bilhetes Test case 3.1: Compra de bilhetes - sucesso Pre-conditions: O usuário deve ter conexão com a internet e aplicação deve estar operacional. Deve selecionar corretamente as opções de “Módulo”, “Quantidade” e “Método de pagamento”. Post-Conditions: O usuário deve realizar o pagamento com sucesso. Data required: Número de MBWAY do usuário, IBAN, Módulo selecionado, quantidade selecionada e método de pagamento selecionado. Test case 3.2: Compra de bilhetes - erro Pre-conditions: O usuário deve ter conexão com a internet e aplicação deve estar operacional. Deve selecionar corretamente as opções de “Módulo”, “Quantidade” e “Método de pagamento”. Post-Conditions: O usuário não realiza o pagamento com sucesso porque introduziu incorretamente os dados de pagamento ou expirou o tempo limite para realizar o pagamento. Data required: Número de MBWAY do usuário, IBAN, Módulo selecionado, quantidade selecionada e método de pagamento selecionado.
Test case 4: Uso do bilhete
Test case 4 - Uso do bilhete - sucesso: Pre-conditions: O usuário deve ter conexão com a internet e aplicação deve estar operacional. Por sua vez, o usuário deve ter bilhetes correspondeste para o seu módulo em sua posse. Post-conditions: Um bilhete é removido após a leitura do código QR. Data required: Código QR do usuário e número de bilhetes disponíveis. Test case 4 - Uso do bilhete – erro: Pre-conditions: O usuário deve perder conexão com a internet ou a aplicação deve estar com algum erro. Por sua vez, o usuário deve ter bilhetes que não correspondem para o seu módulo, ou nenhum bilhete em geral. Post-conditions: Um bilhete é removido após a leitura do código QR. Data required: Código QR do usuário e número de bilhetes disponíveis.