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 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");
        }
Esempio n. 3
0
        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");
        }
Esempio n. 4
0
        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 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 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");
        }
Esempio n. 8
0
        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 IEnumerable <IRequisito> LoadRequisiti()
            {
                List <IRequisito> requisiti         = new List <IRequisito>();
                XmlElement        esperienzaElement = (XmlElement)_xmlDocument.SelectSingleNode("Requisiti/Esperienza");
                XmlElement        competenzaElement = (XmlElement)_xmlDocument.SelectSingleNode("Requisiti/Competenza");
                XmlElement        formazioneElement = (XmlElement)_xmlDocument.SelectSingleNode("Requisiti/Formazione");
                XmlElement        linguaElement     = (XmlElement)_xmlDocument.SelectSingleNode("Requisiti/Lingua");


                foreach (XmlElement node in esperienzaElement.ChildNodes)
                {
                    ITipologia t  = TipologiaFactory.GetTipologia(node.GetAttribute("tipologia"));
                    Guid       id = RequisitoFactory.CreateRequisitoDiEsperienza(node.GetAttribute("nome"), t);
                    requisiti.Add(RequisitoFactory.GetRequisito(id));
                }

                foreach (XmlElement node in competenzaElement.ChildNodes)
                {
                    ITipologia t  = TipologiaFactory.GetTipologia(node.GetAttribute("tipologia"));
                    Guid       id = RequisitoFactory.CreateRequisitoDiCompetenza(node.GetAttribute("nome"), t);
                    requisiti.Add(RequisitoFactory.GetRequisito(id));
                }

                foreach (XmlElement node in formazioneElement.ChildNodes)
                {
                    ITipologia t  = TipologiaFactory.GetTipologia(node.GetAttribute("tipologia"));
                    Guid       id = RequisitoFactory.CreateRequisitoDiFormazione(node.GetAttribute("nome"), t);
                    requisiti.Add(RequisitoFactory.GetRequisito(id));
                }

                foreach (XmlElement node in linguaElement.ChildNodes)
                {
                    ITipologia t  = TipologiaFactory.GetTipologia(node.GetAttribute("tipologia"));
                    Guid       id = RequisitoFactory.CreateRequisitoDiLingua(node.GetAttribute("nome"), t);
                    requisiti.Add(RequisitoFactory.GetRequisito(id));
                }
                return(requisiti);
            }
Esempio n. 19
0
        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");
        }
 private void AddClassiToList(ListBox listBox)
 {
     listBox.DataSource    = RequisitoFactory.GetNomeClassi();
     listBox.SelectedIndex = -1;
 }
Esempio n. 21
0
        private void AggiungiRequisito(EditingRequisitiDialog dialog, out IRequisito r, out GradoDiValutazione g, out bool notGood, string tipo)
        {
            string nomeRequisito = null;
            string nomeTipologia = null;
            bool   tipotext      = false;
            bool   reqtext       = false;

            notGood = false;
            bool requisitoSelezionato = ((CheckBox)dialog.Control.Panel2.Controls["_checkNew"]).Checked;
            bool tipologiaSelezionata = ((CheckBox)dialog.Control.Panel3.Controls["_checkNewTip"]).Checked;

            r = null;
            ITipologia t = TipologiaFactory.GetTipologia(((ComboBox)dialog.Control.Panel3.Controls["_tipologie"]).SelectedItem.ToString());

            g = (GradoDiValutazione)Enum.Parse(typeof(GradoDiValutazione), ((ComboBox)dialog.Control.Panel2.Controls["_gradoValutazione"]).SelectedItem.ToString(), true);
            try
            {
                if (requisitoSelezionato)
                {
                    nomeRequisito = ((TextBox)dialog.Control.Panel3.Controls["_nomeReq"]).Text;
                    if (nomeRequisito == string.Empty)
                    {
                        reqtext = true;
                    }
                    nomeTipologia = ((TextBox)dialog.Control.Panel3.Controls["_nomeTip"]).Text;
                    if (nomeTipologia == string.Empty)
                    {
                        tipotext = true;
                    }

                    if (tipologiaSelezionata)
                    {
                        switch (tipo)
                        {
                        case "Formazione":
                            t = TipologiaFactory.CreateLivelloDiIstruzione(nomeTipologia);
                            break;

                        default:
                            t = TipologiaFactory.CreateCategoria(nomeTipologia);
                            break;
                        }
                    }

                    Guid id = new Guid();
                    switch (tipo)
                    {
                    case "Lingua":
                        id = RequisitoFactory.CreateRequisitoDiLingua(nomeRequisito, t);
                        break;

                    case "Formazione":
                        id = RequisitoFactory.CreateRequisitoDiFormazione(nomeRequisito, t);
                        break;

                    case "Esperienza":
                        id = RequisitoFactory.CreateRequisitoDiEsperienza(nomeRequisito, t);
                        break;

                    case "Competenza":
                        id = RequisitoFactory.CreateRequisitoDiCompetenza(nomeRequisito, t);
                        break;
                    }
                    r = RequisitoFactory.GetRequisito(id);
                }
                else
                {
                    r = (IRequisito)dialog.Control.ListBoxRequisiti.SelectedItem;
                }
            }
            catch (ArgumentException)
            {
                notGood = true;
                StringBuilder s = new StringBuilder();
                if (tipotext)
                {
                    s.Append("una nuova tipologia,");
                }
                if (reqtext)
                {
                    s.Append("un nuovo requisito,");
                }
                MessageBox.Show("Si è scelto di inserire " + s + " ma lasciato vuoto il relativo campo di testo");
            }
        }