public void DeletarUmaPreCondicao() { /** * Cenário 4: Serão criadas 3 informações adicionais para uma pré-condição. * A informação adicional 2 deverá ser deletada e as outras duas devem ser reordenadas para 1 e 2 respectivamente. */ Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); CasoTeste casoteste1 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true); CasoTestePreCondicao casotestePreCondicao1 = CasoTestePreCondicaoFactory.Criar(SessionTest, casoteste1, "", true); CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional1 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true); Assert.AreEqual(1, casoTestePreCondicaoInfoAdicional1.NbSequencia, "A sequência deveria ser 1"); CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional2 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true); Assert.AreEqual(2, casoTestePreCondicaoInfoAdicional2.NbSequencia, "A sequência deveria ser 2"); CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional3 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true); Assert.AreEqual(3, casoTestePreCondicaoInfoAdicional3.NbSequencia, "A sequência deveria ser 3"); casoTestePreCondicaoInfoAdicional2.Delete(); Assert.AreEqual(1, casoTestePreCondicaoInfoAdicional1.NbSequencia, "A sequência deveria ser 1"); Assert.AreEqual(2, casoTestePreCondicaoInfoAdicional3.NbSequencia, "A sequência deveria ser 3"); }
public void CriarSequenciaPreCondicao() { /** * Cenário 1: Serão criadas 3 informações adicionais para uma pré-condição. * O sistema deverá salvá-lo com a sequência correta */ Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); CasoTeste casoteste1 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true); CasoTestePreCondicao casotestePreCondicao1 = CasoTestePreCondicaoFactory.Criar(SessionTest, casoteste1, "", true); CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional1 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true); Assert.AreEqual(1, casoTestePreCondicaoInfoAdicional1.NbSequencia, "A sequência deveria ser 1"); CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional2 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true); Assert.AreEqual(2, casoTestePreCondicaoInfoAdicional2.NbSequencia, "A sequência deveria ser 2"); CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional3 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true); Assert.AreEqual(3, casoTestePreCondicaoInfoAdicional3.NbSequencia, "A sequência deveria ser 3"); }
public void DeletarUmResultadoEsperado() { /** * Cenário 4: Serão criados 3 resultados esperados. * O resultado 2 deverá ser deletado e os outros dois devem ser reordenados para 1 e 2 respectivamente. */ Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); CasoTeste casoteste1 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true); CasoTestePasso casoTestePasso = CasoTestePassoFactory.Criar(SessionTest, casoteste1, "", true); CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado1 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true); Assert.AreEqual(1, casoTestePassoResultadoEsperado1.NbSequencia, "A sequência deveria ser 1"); CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado2 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true); Assert.AreEqual(2, casoTestePassoResultadoEsperado2.NbSequencia, "A sequência deveria ser 2"); CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado3 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true); Assert.AreEqual(3, casoTestePassoResultadoEsperado3.NbSequencia, "A sequência deveria ser 3"); casoTestePassoResultadoEsperado2.Delete(); Assert.AreEqual(1, casoTestePassoResultadoEsperado1.NbSequencia, "A sequência deveria ser 1"); Assert.AreEqual(2, casoTestePassoResultadoEsperado3.NbSequencia, "A sequência deveria ser 2"); }
public void CriarSequenciaResultadoEsperado() { /** * Cenário 1: Serão criados 3 resultados esperados para um passo. * O sistema deverá cria-los com a sequencia 1, 2, 3 respectivamente. */ Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); CasoTeste casoteste1 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true); CasoTestePasso casoTestePasso = CasoTestePassoFactory.Criar(SessionTest, casoteste1, "", true); CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado1 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true); Assert.AreEqual(1, casoTestePassoResultadoEsperado1.NbSequencia, "A sequência deveria ser 1"); CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado2 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true); Assert.AreEqual(2, casoTestePassoResultadoEsperado2.NbSequencia, "A sequência deveria ser 2"); CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado3 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true); Assert.AreEqual(3, casoTestePassoResultadoEsperado3.NbSequencia, "A sequência deveria ser 3"); }
public void AdicionarInformação() { /** * Cenário 5: Serão criadas 3 informações adicionais para uma pré-condição. * O sistema deverá informar quantas informações estão cadastradas no sistema. */ Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); CasoTeste casoteste1 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true); CasoTestePreCondicao casotestePreCondicao1 = CasoTestePreCondicaoFactory.Criar(SessionTest, casoteste1, "", true); CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional1 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true); Assert.AreEqual(1, casoTestePreCondicaoInfoAdicional1.NbSequencia, "A sequência deveria ser 1"); CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional2 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true); Assert.AreEqual(2, casoTestePreCondicaoInfoAdicional2.NbSequencia, "A sequência deveria ser 2"); CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional3 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true); Assert.AreEqual(3, casoTestePreCondicaoInfoAdicional3.NbSequencia, "A sequência deveria ser 3"); CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional4 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true); Assert.AreEqual(4, casoTestePreCondicaoInfoAdicional4.NbSequencia, "A sequência deveria ser 3"); casoTestePreCondicaoInfoAdicional3.Delete(); Assert.AreEqual(3, casotestePreCondicao1._NbInformacoesAdicionais, "O valor deveria ser 3"); }
public void SalvarRequisitoJaExitenteEmUmProjeto() { Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); /** * Cenário 2: Serão criados 3 requisitos para o projeto e em seguida será deletado o segundo requisito. * Após isso, será criado mais 1 modulo, que o wex deverá criar como RF_4. */ Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); Assert.AreEqual("RF_01.01", requisito1.TxID, "O ID do modulo deveria ser RF_01.01"); requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); Assert.AreEqual("RF_01.02", requisito1.TxID, "O ID do modulo deveria ser RF_01.02"); Assert.AreEqual("RF_01.03", RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true).TxID, "O ID do modulo deveria ser RF_01.03"); //Criar o delete Rf_1.2 requisito1.Delete(); Assert.AreEqual("RF_01.04", RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true).TxID, "O ID do modulo deveria ser RF_01.04"); }
public void ReordenarSequencia() { /** * Cenário 2: Serão criadoas 3 informações adicionais para um resultado esperado. * Em seguida as sequências serão mudadas. * O sistema deverá reordenar corretamente */ //Passo 1 Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); CasoTeste casoteste1 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true); CasoTestePasso casotestePasso1 = CasoTestePassoFactory.Criar(SessionTest, casoteste1, "", true); CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado1 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casotestePasso1, "", true); CasoTestePassoResultadoEsperadoInformacaoAdicional casoTestePassoResultadoEsperadoInfoAdicional1 = CasoTestePassoResultadoEsperadoInformacaoAdicionalFactory.Criar(SessionTest, casoTestePassoResultadoEsperado1, true); Assert.AreEqual(1, casoTestePassoResultadoEsperadoInfoAdicional1.NbSequencia, "A sequência deveria ser 1"); //Passo 2 CasoTestePassoResultadoEsperadoInformacaoAdicional casoTestePassoResultadoEsperadoInfoAdicional2 = CasoTestePassoResultadoEsperadoInformacaoAdicionalFactory.Criar(SessionTest, casoTestePassoResultadoEsperado1, true); CasoTestePassoResultadoEsperadoInformacaoAdicional casoTestePassoResultadoEsperadoInfoAdicional3 = CasoTestePassoResultadoEsperadoInformacaoAdicionalFactory.Criar(SessionTest, casoTestePassoResultadoEsperado1, true); Assert.AreEqual(2, casoTestePassoResultadoEsperadoInfoAdicional2.NbSequencia, "A sequência deveria ser 2"); Assert.AreEqual(3, casoTestePassoResultadoEsperadoInfoAdicional3.NbSequencia, "A sequência deveria ser 3"); //Passo 3 casoTestePassoResultadoEsperadoInfoAdicional1.NbSequencia = 2; Assert.AreEqual(1, casoTestePassoResultadoEsperadoInfoAdicional2.NbSequencia, "A sequência deveria ser 1"); Assert.AreEqual(2, casoTestePassoResultadoEsperadoInfoAdicional1.NbSequencia, "A sequência deveria ser 2"); Assert.AreEqual(3, casoTestePassoResultadoEsperadoInfoAdicional3.NbSequencia, "A sequência deveria ser 3"); //Passo 4 casoTestePassoResultadoEsperadoInfoAdicional2.NbSequencia = 3; Assert.AreEqual(1, casoTestePassoResultadoEsperadoInfoAdicional1.NbSequencia, "A sequência deveria ser 1"); Assert.AreEqual(2, casoTestePassoResultadoEsperadoInfoAdicional3.NbSequencia, "A sequência deveria ser 2"); Assert.AreEqual(3, casoTestePassoResultadoEsperadoInfoAdicional2.NbSequencia, "A sequência deveria ser 3"); //Passo 5 casoTestePassoResultadoEsperadoInfoAdicional2.NbSequencia = 2; Assert.AreEqual(1, casoTestePassoResultadoEsperadoInfoAdicional1.NbSequencia, "A sequência deveria ser 1"); Assert.AreEqual(2, casoTestePassoResultadoEsperadoInfoAdicional2.NbSequencia, "A sequência deveria ser 2"); Assert.AreEqual(3, casoTestePassoResultadoEsperadoInfoAdicional3.NbSequencia, "A sequência deveria ser 3"); //Passo 6 casoTestePassoResultadoEsperadoInfoAdicional3.NbSequencia = 1; Assert.AreEqual(1, casoTestePassoResultadoEsperadoInfoAdicional3.NbSequencia, "A sequência deveria ser 1"); Assert.AreEqual(2, casoTestePassoResultadoEsperadoInfoAdicional1.NbSequencia, "A sequência deveria ser 2"); Assert.AreEqual(3, casoTestePassoResultadoEsperadoInfoAdicional2.NbSequencia, "A sequência deveria ser 3"); }
public void DescerSequenciaResultadoEsperado() { /** * Cenário 2: Serão criados 3 resultados esperados para um passo. * Em seguida as sequências do resultado esperado serão mudadas. * O sistema deverá reordenar as sequências dos resultados restantes corretamente. */ //Passo 1 Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); CasoTeste casoteste1 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true); CasoTestePasso casoTestePasso = CasoTestePassoFactory.Criar(SessionTest, casoteste1, "", true); CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado1 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true); Assert.AreEqual(1, casoTestePassoResultadoEsperado1.NbSequencia, "A sequência deveria ser 1"); //Passo 2 CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado2 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true); CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado3 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true); Assert.AreEqual(2, casoTestePassoResultadoEsperado2.NbSequencia, "A sequência deveria ser 2"); Assert.AreEqual(3, casoTestePassoResultadoEsperado3.NbSequencia, "A sequência deveria ser 3"); //Passo 3 casoTestePassoResultadoEsperado1.NbSequencia = 2; Assert.AreEqual(1, casoTestePassoResultadoEsperado2.NbSequencia, "A sequência deveria ser 1"); Assert.AreEqual(2, casoTestePassoResultadoEsperado1.NbSequencia, "A sequência deveria ser 2"); Assert.AreEqual(3, casoTestePassoResultadoEsperado3.NbSequencia, "A sequência deveria ser 3"); //Passo 4 casoTestePassoResultadoEsperado2.NbSequencia = 3; Assert.AreEqual(1, casoTestePassoResultadoEsperado1.NbSequencia, "A sequência deveria ser 1"); Assert.AreEqual(2, casoTestePassoResultadoEsperado3.NbSequencia, "A sequência deveria ser 2"); Assert.AreEqual(3, casoTestePassoResultadoEsperado2.NbSequencia, "A sequência deveria ser 3"); //Passo 5 casoTestePassoResultadoEsperado2.NbSequencia = 2; Assert.AreEqual(1, casoTestePassoResultadoEsperado1.NbSequencia, "A sequência deveria ser 1"); Assert.AreEqual(2, casoTestePassoResultadoEsperado2.NbSequencia, "A sequência deveria ser 2"); Assert.AreEqual(3, casoTestePassoResultadoEsperado3.NbSequencia, "A sequência deveria ser 3"); //Passo 6 casoTestePassoResultadoEsperado3.NbSequencia = 1; Assert.AreEqual(1, casoTestePassoResultadoEsperado3.NbSequencia, "A sequência deveria ser 1"); Assert.AreEqual(2, casoTestePassoResultadoEsperado1.NbSequencia, "A sequência deveria ser 2"); Assert.AreEqual(3, casoTestePassoResultadoEsperado2.NbSequencia, "A sequência deveria ser 3"); }
public void ReordenarSequencia() { /** * Cenário 2: Serão criados 3 pré-condições para um caso de teste. * Em seguida as sequências serão mudadas. * O sistema deverá reordenar corretamente */ //Passo 1 Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); CasoTeste casoteste1 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true); CasoTestePreCondicao casotestePreCondicao1 = CasoTestePreCondicaoFactory.Criar(SessionTest, casoteste1, "", true); Assert.AreEqual(1, casotestePreCondicao1.NbSequencia, "A sequência deveria ser 1"); //Passo 2 CasoTestePreCondicao casotestePreCondicao2 = CasoTestePreCondicaoFactory.Criar(SessionTest, casoteste1, "", true); CasoTestePreCondicao casotestePreCondicao3 = CasoTestePreCondicaoFactory.Criar(SessionTest, casoteste1, "", true); Assert.AreEqual(2, casotestePreCondicao2.NbSequencia, "A sequência deveria ser 2"); Assert.AreEqual(3, casotestePreCondicao3.NbSequencia, "A sequência deveria ser 3"); //Passo 3 casotestePreCondicao1.NbSequencia = 2; Assert.AreEqual(1, casotestePreCondicao2.NbSequencia, "A sequência deveria ser 1"); Assert.AreEqual(2, casotestePreCondicao1.NbSequencia, "A sequência deveria ser 2"); Assert.AreEqual(3, casotestePreCondicao3.NbSequencia, "A sequência deveria ser 3"); //Passo 4 casotestePreCondicao2.NbSequencia = 3; Assert.AreEqual(1, casotestePreCondicao1.NbSequencia, "A sequência deveria ser 1"); Assert.AreEqual(2, casotestePreCondicao3.NbSequencia, "A sequência deveria ser 2"); Assert.AreEqual(3, casotestePreCondicao2.NbSequencia, "A sequência deveria ser 3"); //Passo 5 casotestePreCondicao2.NbSequencia = 2; Assert.AreEqual(1, casotestePreCondicao1.NbSequencia, "A sequência deveria ser 1"); Assert.AreEqual(2, casotestePreCondicao2.NbSequencia, "A sequência deveria ser 2"); Assert.AreEqual(3, casotestePreCondicao3.NbSequencia, "A sequência deveria ser 3"); //Passo 6 casotestePreCondicao3.NbSequencia = 1; Assert.AreEqual(1, casotestePreCondicao3.NbSequencia, "A sequência deveria ser 1"); Assert.AreEqual(2, casotestePreCondicao1.NbSequencia, "A sequência deveria ser 2"); Assert.AreEqual(3, casotestePreCondicao2.NbSequencia, "A sequência deveria ser 3"); }
public void CriarIdCasoTeste() { /** * Cenário 1: Serão criado 1 caso de teste para um requisito. * O sistema deverá salvá-lo com o ID CT_1.1.1 */ Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); CasoTeste casoteste1 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true); Assert.AreEqual("CT_01.01.01", casoteste1.TxID, "O ID do caso de teste deveria ser CT_01.1.01"); }
/// <summary> /// método CriarUmNovoPassoComAcessoRapido /// </summary> //[TestMethod] public void CriarUmNovoPassoComAcessoRapido() { /** * Cenário 4: Será criado um passo para o caso de teste * O primeiro resultado esperado será inserido através do acesso rápido * O segundo resultado será criado através do detail de resultado esperado * O sistema deverá concatenar corretamente os valores dos resultados esperados */ Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); CasoTeste casoteste1 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true); CasoTestePasso casotestePasso1 = CasoTestePassoFactory.Criar(SessionTest, casoteste1, "", true); }
public void SalvarSubModulo() { /** * Cenário 3: Será criado um requisito para um sub-módulo e o wex deverá salvar da forma correta. Ex: RF_1.1.2 */ Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); Modulo moduloPai = ModuloFactory.CriarModuloFilho(SessionTest, modulo1, "", true); Requisito requisito = RequisitoFactory.Criar(SessionTest, moduloPai, "nome", "descricao", "link", true); Assert.AreEqual("RF_01.01.01", requisito.TxID, "O ID do modulo deveria ser RF_01.01.01"); requisito = RequisitoFactory.Criar(SessionTest, moduloPai, "nome", "descricao", "link", true); Assert.AreEqual("RF_01.01.02", requisito.TxID, "O ID do modulo deveria ser RF_01.01.02"); }
public void SalvarRequisito() { Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); /** * Cenário 1: Serão criados 2 requisitos para um projeto e o wex * deverá criar os IDs incrementados em sequencia. */ Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); Assert.AreEqual("RF_01.01", requisito1.TxID, "O ID do requisito deveria ser RF_01.01"); requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); Assert.AreEqual("RF_01.02", requisito1.TxID, "O ID do requisito deveria ser RF_01.02"); }
public void AdicionarAnexo() { /** * Cenário 1: Serão adicionados 3 anexos para uma pré-condição. * O sistema deverá informar quantos anexos estão adicionados no sistema. */ Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); CasoTeste casoteste1 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true); CasoTestePreCondicao casotestePreCondicao1 = CasoTestePreCondicaoFactory.Criar(SessionTest, casoteste1, "", true); CasoTestePreCondicaoAnexo casoTestePreCondicaoAnexo1 = CasoTestePreCondicaoAnexoFactory.Criar(SessionTest, casotestePreCondicao1, "", true); CasoTestePreCondicaoAnexo casoTestePreCondicaoAnexo2 = CasoTestePreCondicaoAnexoFactory.Criar(SessionTest, casotestePreCondicao1, "", true); CasoTestePreCondicaoAnexo casoTestePreCondicaoAnexo3 = CasoTestePreCondicaoAnexoFactory.Criar(SessionTest, casotestePreCondicao1, "", true); Assert.AreEqual(3, casotestePreCondicao1._NbAnexos, "O valor deveria ser 3"); }
public void GuardarValorAntigoDoRequisito() { /** * Cenário 2: Serão criado 2 casos de teste para um requisito. * Ao se criar o primeiro, o sistema deverá guardar o valor do requisito e exibi-lo como sugestão quando for cadastrar o segundo */ Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Projeto.SelectedProject = projeto1.Oid; // Projeto atual Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); //Requisito requisito2 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); CasoTeste casoteste1 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true); Assert.AreEqual("CT_01.01.01", casoteste1.TxID, "O ID do caso de teste deveria ser CT_01.1.01"); CasoTeste casoteste2 = new CasoTeste(SessionTest); Assert.AreEqual(requisito1, casoteste2.Requisito, "O requisito deveria ser o mesmo do anterior"); }
public void ExcluirCasoTeste() { /* * Cenário: Será criado o casoteste01, será associado o ele uma descrição, um passo e um resultado esperado * o casoteste01 será excluido, verificar se o casoteste01 foi excluido com sucesso */ Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Projeto.SelectedProject = projeto1.Oid; Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); //Criação do casoteste01 CasoTeste casoteste01 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true); casoteste01.Save(); //Exclusão do casoteste01 casoteste01.Delete(); Assert.AreEqual(0, requisito1.RequisitoCasosTeste.Count, "Deveria existir 0 casoteste associado ao requisito"); }
public void TrocarModuloModificarID() { /** * Cenário 4: Será um requisito com módulo 01 e depois troca-se-á para módulo 2 e será recalculado o id */ Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 10, "", true); Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "Módulo 1", true); Modulo modulo2 = ModuloFactory.Criar(SessionTest, projeto1, "Módulo 2", true); Requisito requisito = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); Assert.AreEqual("01", modulo1.TxID, "O ID do modulo deveria ser RF_1.01.01"); Assert.AreEqual("02", modulo2.TxID, "O ID do modulo deveria ser RF_1.01.01"); Assert.AreEqual("RF_01.01", requisito.TxID, "O ID do modulo deveria ser RF_1.01.01"); requisito.Modulo = modulo2; requisito.Save(); Assert.AreEqual("RF_02.01", requisito.TxID, "O ID do modulo deveria ser RF_1.01.02"); }
public void AdicionarAnexo() { /** * Cenário 1: Serão adicionados 3 anexos para um resultado esperado. * O sistema deverá informar quantos anexos estão cadastrados no sistema para aquele resultado esperado. */ Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); CasoTeste casoteste1 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true); CasoTestePasso casotestePasso1 = CasoTestePassoFactory.Criar(SessionTest, casoteste1, "", true); CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado1 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casotestePasso1, "", true); CasoTestePassoResultadoEsperadoAnexo casoTestePassoResultadoEsperadoAnexo1 = CasoTestePassoResultadoEsperadoAnexoFactory.Criar(SessionTest, casoTestePassoResultadoEsperado1, "", true); CasoTestePassoResultadoEsperadoAnexo casoTestePassoResultadoEsperadoAnexo2 = CasoTestePassoResultadoEsperadoAnexoFactory.Criar(SessionTest, casoTestePassoResultadoEsperado1, "", true); CasoTestePassoResultadoEsperadoAnexo casoTestePassoResultadoEsperadoAnexo3 = CasoTestePassoResultadoEsperadoAnexoFactory.Criar(SessionTest, casoTestePassoResultadoEsperado1, "", true); //Assert.AreEqual(3, casoTestePassoResultadoEsperado1._NbAnexo, "O valor deveria ser 3"); }