private void btnAdicionar_TarSia_Click(object sender, EventArgs e) { if (validaCamposRevisao(true)) { if (revAtual.rev_id == 0 || revAtual.rev_id == null) { salvaRevisao(false); } CasoTeste tarefaSia = new CasoTeste(); tarefaSia.cts_descricao = txtTitulo_TarSia.Text; tarefaSia.cts_Observacao = txtObs_TarSia.Text; tarefaSia.cts_precondicoes = txtRevDescricao.Text; tarefaSia.cts_ultimaAlteracao = DateTime.Parse((DateTime.Now).ToString("yyyyy-MM-dd HH:mm:ss")); tarefaSia.cts_dataInclusao = DateTime.Parse((DateTime.Now).ToString("yyyyy-MM-dd HH:mm:ss")); tarefaSia.cts_terminalUltimaAleracao = Environment.MachineName; tarefaSia.cts_usu_inclusao = usuLogado.usu_id; if (vincuaTarefaSia(tarefaSia)) { txtDescricao_TarSia.Text = ""; txtObs_TarSia.Text = ""; txtTitulo_TarSia.Text = ""; atualizaGrid(true, false); } } }
/// <summary> /// metodo criar que instancia um objeto da factore /// </summary> /// <param name="session">seção</param> /// <param name="requisitos">objeto de requisito</param> /// <param name="txPassos">passos</param> /// <param name="txSumario">sumario</param> /// <param name="txPrecondicoes">precondição</param> /// <param name="save">save</param> /// <returns>caso de teste</returns> public static CasoTeste Criar(Session session, Requisito requisitos, String txPassos = "", String txSumario = "", String txPrecondicoes = "", bool save = false) { //String TxResultadoEsperado = "", CasoTeste casoteste = new CasoTeste(session); //if (String.IsNullOrEmpty(TxPassos)) // casoteste.TxPassos = GetDescricao(); if (String.IsNullOrEmpty(txSumario)) { casoteste.TxSumario = GetDescricao(); } //if (String.IsNullOrEmpty(TxResultadoEsperado)) // casoteste.TxResultadoEsperado = GetDescricao(); //if (String.IsNullOrEmpty(TxPrecondicoes)) // casoteste.TxPrecondicoes = GetDescricao(); casoteste.Requisito = requisitos; if (save) { casoteste.Save(); } return(casoteste); }
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 atualizaGridCasosTeste() { Execucao_Caso exeCasos = new Execucao_Caso(); exeCasos.ecs_rev_id = revisaoAtual.rev_id; List <Execucao_Caso> listaExCasosTeste = exeCasos.Busca(); DataTable DtCasoPassos = new DataTable(); DtCasoPassos.Columns.Add("Id"); DtCasoPassos.Columns.Add("Descrição"); DtCasoPassos.Columns.Add("Status"); foreach (Execucao_Caso auxExCaso in listaExCasosTeste) { CasoTeste casoAux = new CasoTeste(); casoAux.cts_id = auxExCaso.ecs_cst_id; casoAux = casoAux.Busca()[0]; DtCasoPassos.Rows.Add(auxExCaso.ecs_id, casoAux.cts_descricao, (auxExCaso.ecs_status == "P" ? "Pendente" : (auxExCaso.ecs_status == "I" ? "Iniciado" : "Finalizado"))); } gridCasosControl.DataSource = DtCasoPassos; }
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"); }
private void atualizaGridCasos() { CasoTeste aux = new CasoTeste(); aux.cts_sts_id = suite.sts_id; List <CasoTeste> listaCasos = aux.Busca(); List <Usuario> listaUsuarios = new Usuario().Todos(); gridCasosTeste.Rows.Clear(); gridCasosTeste.ColumnCount = 6; gridCasosTeste.Columns[0].Name = "ID"; gridCasosTeste.Columns[1].Name = "Descrição"; gridCasosTeste.Columns[2].Name = "Prioridade"; gridCasosTeste.Columns[3].Name = "Tempo Estimado"; gridCasosTeste.Columns[4].Name = "Resultado"; gridCasosTeste.Columns[0].Width = 30; foreach (CasoTeste c in listaCasos) { gridCasosTeste.Rows.Add(c.cts_indice.ToString(), c.cts_descricao, retornaPrioridade(c.cts_prioridade), c.cts_tempoEstimado.ToString(), c.cts_resultadoEsperado); } }
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 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"); }
/// <summary> /// Action para execução de itens (ação simples) /// </summary> /// <param name="sender">object</param> /// <param name="e">SingleChoiceActionExecuteEventArgs</param> private void SingleChoiceAction1_Execute(object sender, SingleChoiceActionExecuteEventArgs e) { WexProject.BLL.Models.Geral.Projeto projeto = (WexProject.BLL.Models.Geral.Projeto)e.SelectedChoiceActionItem.Data; WexProject.BLL.Models.Geral.Projeto.SelectedProject = projeto.Oid; //recupera colaborador atual. Colaborador colaborador = Colaborador.GetColaboradorCurrent(((ObjectSpace)View.ObjectSpace).Session); Services.Geral.GeralService.SalvarUltimoProjetoSelecionado(colaborador.Oid, projeto.Oid); if ((View.Id == "Estoria_DetailView") && (WexProject.BLL.Models.Geral.Projeto.SelectedProject != new Guid())) { Estoria estoria = (Estoria)View.CurrentObject; estoria.RnSelecionarProjeto(projeto); } else if ((View.Id == "CasoTeste_DetailView") && (WexProject.BLL.Models.Geral.Projeto.SelectedProject != new Guid())) { CasoTeste casoteste = (CasoTeste)View.CurrentObject; casoteste.RnSelecionarProjeto(projeto); } else if ((View.Id == "ProjetoParteInteressada_DetailView") && (WexProject.BLL.Models.Geral.Projeto.SelectedProject != new Guid())) { ProjetoParteInteressada projetoParteInteressada = (ProjetoParteInteressada)View.CurrentObject; projetoParteInteressada.RnSelecionarProjeto(projeto); } RnListView(); View.Refresh(); }
/// <summary> /// méodo Criar /// </summary> /// <param name="session">session</param> /// <param name="casoTeste">CasoTeste</param> /// <returns>estoriaCasoteste</returns> public static EstoriaCasoTeste Criar(Session session, CasoTeste casoTeste) { EstoriaCasoTeste estoriaCasoteste = new EstoriaCasoTeste(session); estoriaCasoteste.CasoTeste = casoTeste; return(estoriaCasoteste); }
private void btnIncluiCaso_Click(object sender, EventArgs e) { if (validaCamposCT()) { bool valida = true; if (suite.sts_id == null) { carregaNovaSuite(true); } #region inclusaoNovo CasoTeste casoAux = new CasoTeste(); casoAux.cts_sts_id = suite.sts_id; casoAux.cts_descricao = txtDescricaoCaso.Text; casoAux.cts_indice = Int32.Parse(casoAux.max("cts_indice")) + 1; casoAux.cts_dataInclusao = DateTime.Now; casoAux.cts_precondicoes = txtPrecondicao.Text; casoAux.cts_prioridade = Int32.Parse(cmbPrioridade.SelectedValue.ToString()); casoAux.cts_resultadoEsperado = txtResultado.Text; casoAux.cts_tempoEstimado = Int32.Parse(sedTempoEstimado.Text); casoAux.cts_ultimaAlteracao = DateTime.Now; casoAux.cts_Observacao = txtObs.Text; casoAux.cts_terminalUltimaAleracao = Environment.MachineName; if (valida) { valida = casoAux.Salvar(); } casoAux.cts_id = Int32.Parse(casoAux.max("cts_id")); List <Casos_Passo> listaPassos = montaListaPassos(casoAux.cts_id); foreach (Casos_Passo cp in listaPassos) { if (valida) { cp.Salvar(); } } if (valida) { gridPassos.Rows.Clear(); txtDescricaoCaso.Text = ""; txtPrecondicao.Text = ""; txtResultado.Text = ""; txtObs.Text = ""; sedTempoEstimado.Text = "0"; cmbPrioridade.SelectedIndex = 0; new FrmAlerta("Salvo com Sucesso!", usuarioLogado.usu_id); } atualizaGridCasos(); } #endregion }
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 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"); }
/// <summary> /// método Criar /// </summary> /// <param name="session">session</param> /// <param name="casoteste">Casoteste</param> /// <param name="txDescricao">String</param> /// <param name="save">bool</param> /// <returns>casoTestePreCondicao</returns> public static CasoTestePreCondicao Criar(Session session, CasoTeste casoteste, String txDescricao = "", bool save = false) { CasoTestePreCondicao casoTestePreCondicao = new CasoTestePreCondicao(session); if (String.IsNullOrEmpty(txDescricao)) { casoTestePreCondicao.TxDescricao = GetDescricao(); } casoTestePreCondicao.CasoTeste = casoteste; if (save) { casoTestePreCondicao.Save(); } return(casoTestePreCondicao); }
/// <summary> /// metodo criar que instancia um objeto da factore /// </summary> /// <param name="session">seção</param> /// <param name="casoteste">objeto de caso de teste</param> /// <param name="txPasso">passo</param> /// <param name="save">save</param> /// <returns>caso de teste passo</returns> public static CasoTestePasso Criar(Session session, CasoTeste casoteste, String txPasso = "", bool save = false) { CasoTestePasso casoTestePasso = new CasoTestePasso(session); if (String.IsNullOrEmpty(txPasso)) { casoTestePasso.TxPasso = GetDescricao(); } casoTestePasso.CasoTeste = casoteste; //casoTestePasso.ResultadosEsperados = resultados; if (save) { casoTestePasso.Save(); } return(casoTestePasso); }
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"); }
private bool vincuaTarefaSia(CasoTeste tarefaSia) { if (revAtual.rev_suite_Sia == null || revAtual.rev_suite_Sia == 0) { SuiteTeste suiteSia = new SuiteTeste(); suiteSia.sts_descricao = "Tarefas do Sia - " + cmbProjeto.Text + "- Revisão N° " + revAtual.rev_id; suiteSia.sts_Sia = true; suiteSia.sts_ultimaAlteracao = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); suiteSia.sts_dataCadastro = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); suiteSia.sts_versao = txtVersao.Text; suiteSia.sts_prj_id = int.Parse(cmbProjeto.EditValue.ToString()); suiteSia.sts_usu_autor = usuLogado.usu_id; suiteSia.Salvar(); suiteSia = suiteSia.Busca()[0]; revAtual.rev_suite_Sia = suiteSia.sts_id; } tarefaSia.cts_sts_id = revAtual.rev_suite_Sia; return(tarefaSia.Salvar()); }
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 atualizaGrid(bool sia, bool suites) { // atualiza grid de tarefas do sia if (sia && revAtual.rev_suite_Sia != 0) { DataTable dtSia = new DataTable(); CasoTeste casoAux = new CasoTeste(); List <CasoTeste> listaTarefasSia = new List <CasoTeste>(); dtSia.Columns.AddRange(new DataColumn[] { new DataColumn("ID"), new DataColumn("Título"), }); if (casoAux.cts_sts_id == null && revAtual.rev_suite_Sia != null) { casoAux.cts_sts_id = revAtual.rev_suite_Sia; listaTarefasSia = casoAux.Busca(); } foreach (CasoTeste c in listaTarefasSia) { dtSia.Rows.Add(c.cts_id, c.cts_descricao); } gridSia.DataSource = dtSia; } // atualiza grid com a suite de testes if (suites) { SuiteTeste suiteAux = new SuiteTeste(); List <SuiteTeste> listaSuite = new List <SuiteTeste>(); if (cmbProjeto.EditValue.ToString() != "") { suiteAux.sts_prj_id = int.Parse(cmbProjeto.EditValue.ToString()); suiteAux.sts_Sia = false; listaSuite = suiteAux.Busca(); } DataTable dtSuite = new DataTable(); dtSuite.Columns.AddRange(new DataColumn[] { new DataColumn("ID"), new DataColumn("Título"), new DataColumn("Versão") }); foreach (SuiteTeste s in listaSuite) { dtSuite.Rows.Add(s.sts_id, s.sts_descricao, s.sts_versao); } gridSuite.DataSource = dtSuite; gridView2.OptionsSelection.MultiSelect = true; gridView2.OptionsSelection.MultiSelectMode = GridMultiSelectMode.CheckBoxRowSelect; } }
public bool salvaRevisao(bool finalizado) { revAtual.rev_status = finalizado ? "F" : "A"; revAtual.rev_descricao = txtRevDescricao.Text; revAtual.rev_modelo = checkEdit1.Checked; revAtual.rev_versao = txtVersao.Text; revAtual.rev_ultimaAlteracao = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); revAtual.rev_dataCad = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); revAtual.rev_pjt_id = int.Parse(cmbProjeto.EditValue.ToString()); revAtual.rev_terminalUltimaAlteracao = Environment.MachineName; revAtual.rev_usu_cadastro = usuLogado.usu_id; if (revAtual.rev_id == 0 || revAtual.rev_id == null) { if (!revAtual.Salvar()) { return(false); } revAtual = revAtual.Busca()[0]; } else if (!revAtual.update()) { return(false); } if (finalizado) { if (editando) // deleta caso já exista vinculos. ATENÇÃO!! DEVE SER EDITADO APENAS SE AINDA NÃO TIVER INICIADO { if (!limpaVinculos()) { return(false); } } List <SuitesRevisao> listaVinculo = new List <SuitesRevisao>();// vai varrer e criar lista com todos os vinculos selecionados no grid for (int i = 0; i < gridView2.RowCount; i++) { if (gridView2.IsRowSelected(i)) { SuitesRevisao aux = new SuitesRevisao(); aux.srv_rev_id = revAtual.rev_id; aux.srv_dataInclusao = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); aux.srv_usuarioInclusao = usuLogado.usu_id; aux.srv_sts_id = int.Parse(gridView2.GetRowCellValue(i, "ID").ToString()); aux.srv_status = "F"; if (!aux.Salvar()) { return(false); } aux = aux.Busca()[0]; CasoTeste casoAux = new CasoTeste(); casoAux.cts_sts_id = int.Parse(gridView2.GetRowCellValue(i, "ID").ToString()); foreach (CasoTeste cts in casoAux.Busca()) // cria vinculo no execucao_casos { Execucao_Caso auxExCaso = new Execucao_Caso(); auxExCaso.ecs_cst_id = cts.cts_id; auxExCaso.ecs_rev_id = revAtual.rev_id; auxExCaso.ecs_status = "P"; auxExCaso.ecs_srv_id = aux.srv_id; auxExCaso.ecs_dataFim = DateTime.Parse("1888-01-01 00:00:01"); auxExCaso.ecs_dataInicio = DateTime.Parse("1888-01-01 00:00:01"); if (!auxExCaso.Salvar()) { return(false); } auxExCaso = auxExCaso.Busca()[0]; Casos_Passo passosAux = new Casos_Passo(); passosAux.cps_cts_id = auxExCaso.ecs_cst_id; if (auxExCaso.ecs_cst_id == 54) { MessageBox.Show("54"); } foreach (Casos_Passo cps in passosAux.Busca()) { Execucao_Passo exePassos = new Execucao_Passo(); exePassos.eps_rev_id = revAtual.rev_id; exePassos.eps_status = "P"; exePassos.eps_cps_indice = cps.cps_indice; exePassos.eps_ecs_id = auxExCaso.ecs_id; if (!exePassos.Salvar()) { return(false); } } } } } if (revAtual.rev_suite_Sia != null && revAtual.rev_suite_Sia != 0) // tarefas do sia - vincula a suite { SuitesRevisao aux = new SuitesRevisao(); aux.srv_rev_id = revAtual.rev_id; aux.srv_dataInclusao = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); aux.srv_usuarioInclusao = usuLogado.usu_id; aux.srv_sts_id = revAtual.rev_suite_Sia; aux.srv_status = "F"; listaVinculo.Add(aux); if (!aux.Salvar()) { return(false); } } // foreach (SuitesRevisao st in listaVinculo) implementado pra salvar dentro do forech // if (!st.Salvar()) // return false; } return(true); }