{"id":97474,"date":"2020-10-19T02:42:20","date_gmt":"2020-10-19T00:42:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/testrail-individualnye-nastrojki-pod-proekt"},"modified":"2020-10-19T02:42:20","modified_gmt":"2020-10-19T00:42:20","slug":"testrail-individualnye-nastrojki-pod-proekt","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/testrail-individualnye-nastrojki-pod-proekt","title":{"rendered":"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h2>Introdu\u00e7\u00e3o<\/h2>\n<p>Em muitos projetos nos quais trabalhei, as pessoas n\u00e3o configuravam o TestRail de forma personalizada e usavam as configura\u00e7\u00f5es padr\u00e3o. Portanto, neste artigo, vou tentar descrever um exemplo de configura\u00e7\u00f5es individuais que podem ajud\u00e1-lo a aumentar a efici\u00eancia do seu trabalho. Para exemplificar, vamos considerar um projeto de desenvolvimento de aplicativo m\u00f3vel.<\/p>\n<p>Um pequeno disclaimer. Este artigo n\u00e3o descreve as funcionalidades b\u00e1sicas do TestRail (h\u00e1 muitos guias para isso) nem cont\u00e9m express\u00f5es de vendas que descrevem coloridamente por que voc\u00ea deve escolher este fornecedor para criar um reposit\u00f3rio de testes.<\/p>\n<h2>Plano de justificativa (o que ser\u00e1 implementado)<\/h2>\n<ol>\n<li>\n<p>Requisitos gerais<\/p>\n<ol>\n<li>\n<p>Qualquer pessoa deve ser capaz de passar pelo caso<\/p>\n<\/li>\n<li>\n<p>Os casos devem manter sua relev\u00e2ncia pelo maior tempo poss\u00edvel<\/p>\n<\/li>\n<li>\n<p>Os casos devem cobrir o m\u00e1ximo poss\u00edvel a funcionalidade do aplicativo m\u00f3vel, na medida em que isso n\u00e3o contradiga os dois primeiros pontos<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>Divis\u00e3o entre TestCase e TestScenario<\/p>\n<\/li>\n<li>\n<p>Gera\u00e7\u00e3o r\u00e1pida de TestRun de diferentes tipos<\/p>\n<ol>\n<li>\n<p>Smoke<\/p>\n<\/li>\n<li>\n<p>Regress\u00e3o<\/p>\n<\/li>\n<li>\n<p>Teste de impacto, etc.<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>Otimiza\u00e7\u00e3o do suporte aos casos<\/p>\n<ol>\n<li>\n<p>Abandono de capturas de tela 'mortas' codificadas e transi\u00e7\u00e3o para 'dados m\u00f3veis'<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h2>Requisitos<\/h2>\n<p>Para editar os campos, voc\u00ea precisar\u00e1 de acesso administrativo<\/p>\n<h2>Sele\u00e7\u00e3o do tipo de projeto<\/h2>\n<p>Tr\u00eas tipos de projeto podem ser escolhidos:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/9139f37d76b6f8a777a5234883736ad4.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Vamos escolher o tipo padr\u00e3o. Nele, todos os casos estar\u00e3o dispon\u00edveis ao mesmo tempo. Usaremos filtragem inteligente e gerenciaremos todos os casos ao mesmo tempo de forma din\u00e2mica.<\/p>\n<h2>Adicionando campos para visualizar a lista de casos de teste<\/h2>\n<p>Vamos adicionar um campo para exibir a prioridade dos casos de teste:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/fae4c55f03a0f5bd8999cfdb22ac2b4e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Outros campos tamb\u00e9m podem ser adicionados.<\/p>\n<h2>Configura\u00e7\u00e3o de campos e tags do caso de teste<\/h2>\n<p>Abrindo o menu de configura\u00e7\u00e3o:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/06a070fd8c024893972dfef7c1df1eac.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Precisaremos dos seguintes campos:<\/p>\n<h4>Campo &#171;Resumo&#187; (cabe\u00e7alho do caso de teste)<\/h4>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/92043bacd34acd18b031a8e65ae0c9f3.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Este campo j\u00e1 existe, apenas sistematizaremos seu uso. Vamos dividir os casos em TestCase e TestScenario. Para melhor legibilidade de uma longa lista de casos, \u00e9 melhor acordar um regulamento sobre como escrever o resumo.<\/p>\n<p><strong>TestScenario:<\/strong><\/p>\n<p>Exemplo: TestScenario &#8212; Cen\u00e1rio principal de uso do aplicativo m\u00f3vel<\/p>\n<p><strong>TestCase:<\/strong><\/p>\n<p>Exemplo: MainScreen &#8212; Se\u00e7\u00e3o de autentica\u00e7\u00e3o &#8212; Entrada de login<\/p>\n<p>Assim, vemos no resumo do caso a compreens\u00e3o cl\u00e1ssica: \u201co que, onde, quando\u201d. Tamb\u00e9m visualmente, dividimos os cen\u00e1rios de teste de alto n\u00edvel dos casos de teste de baixo n\u00edvel da forma mais adequada para automa\u00e7\u00e3o.<\/p>\n<h4>Tag &#171;StartScreen&#187; (tela por onde come\u00e7a o TestScenario, muitos casos de teste podem abranger telas vizinhas)<\/h4>\n<p>Purpose: we will remove from the text of the test cases standard steps that lead the user to the screen of the current test case. (standard steps to create a specific testing situation) All standard steps for all test cases will be written in one file. I will write more about it separately.<\/p>\n<p>Creating a new field:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/1503d6fe64c478744a04224f17f1dde7.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Filling in the components of the new field: <\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/9b2454de7a8b5245f4720413bc0b6339.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>In this case, we are creating a selection field from a list of values. We enter the values for this field:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/a66a7a847cd5313e5e0a4bd6af9e2e87.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Note that the IDs of the values do not start from one and do not go sequentially. Why was this done? The reason is that if we have test cases recorded with the entered IDs,<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/4ffee0b617d8068f6c75c9e771911a0e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>and after that, we need to create a third screen between two existing ones,<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/1a6d5e1f01873860f6e88aa023bb825c.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>we will have to rewrite the IDs, and since the existing test cases are already linked to these IDs, they will simply be deleted. This would be very unpleasant.<\/p>\n<h4>Tag &#171;Screen&#187; (nome da tela que o TestCase abrange)<\/h4>\n<p>Purpose: one of the anchors for impact testing. For example, developers created a new cool feature. We need to test it, but in order to do so we need to understand what exactly this feature could have affected. By default, we can rely on the paradigm that different screens (Activities) of the application have different classes and therefore make up different components of the application. Of course, in this case, an individual approach is needed.<\/p>\n<p>Example: home_screen, MapScreen, PayScreen, etc.<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/dd003dccf8a3401a840fbb049e0f1ecf.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Campo &#171;MovableData&#187; (link para o proxy do banco de dados com dados de teste mut\u00e1veis)<\/h4>\n<p>Next, we will try to solve the problem of maintaining the relevance of data in test cases:<\/p>\n<ol>\n<li>\n<p>Links to current layouts (this is much better than doing dead screenshots)<\/p>\n<\/li>\n<li>\n<p>Standard steps to the screen with the test situation<\/p>\n<\/li>\n<li>\n<p>SQL queries<\/p>\n<\/li>\n<li>\n<p>Links to external data and other data<\/p>\n<\/li>\n<\/ol>\n<p>Em vez de inserir dados de teste dentro de cada caso de teste, criaremos um \u00fanico arquivo externo e faremos refer\u00eancia a ele em todos os casos de teste. Ao atualizar esses dados, n\u00e3o precisaremos percorrer todos os casos de teste para modific\u00e1-los, pois poderemos alterar esses dados apenas em um lugar. Se algu\u00e9m n\u00e3o familiarizado abrir um caso de teste, ver\u00e1 no corpo do caso de teste um link para o arquivo e uma dica para consult\u00e1-lo em busca de dados de teste.<\/p>\n<p>Todos esses dados ser\u00e3o organizados em um \u00fanico arquivo externo, que estar\u00e1 dispon\u00edvel para todos os interessados no projeto. Por exemplo, pode-se usar Google Sheet ou Excel e configurar uma pesquisa dentro do arquivo. Por que esses fornecedores em particular? O fato \u00e9 que partimos do princ\u00edpio de que qualquer membro da equipe deve ser capaz de abrir e passar pelo caso de teste sem a necessidade de instalar ferramentas previamente.<\/p>\n<p>Para <strong>Google Sheet<\/strong> \u00e9 poss\u00edvel usar consultas SQL. Exemplo:<\/p>\n<pre><code>=query(DATA!A1:M1146;\"\nSELECT C,D\nWHERE\nC contains '\"&amp;SEARCH!A2&amp;\"'\"<\/code><\/pre>\n<p>Para <strong>Excel<\/strong> \u00e9 poss\u00edvel configurar macros de busca instant\u00e2nea convenientes. (filtragem) Exemplo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.planetaexcel.ru\/techniques\/2\/197\/\">no link<\/a><\/noindex>.<\/p>\n<p>A ideia em si n\u00e3o \u00e9 nova e est\u00e1 descrita no primeiro livro do testador 'Testando dot com'. (autor Roman Savin) N\u00f3s apenas integramos as metodologias sugeridas por Roman Savin no TestRail. Para isso, criaremos um campo com um link para o arquivo criado:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/0c7a0aaec1a102913538baaeb430ca82.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>preenchemos o valor padr\u00e3o do link, para que em cada novo caso de teste j\u00e1 haja um link:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/2e94fe370db66949d90c5bc5bfc5a311.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Se a localiza\u00e7\u00e3o do arquivo externo mudar (prevemos qualquer for\u00e7a maior), podemos facilmente alterar um ou mais campos em todos os casos de teste de uma s\u00f3 vez:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/e6448163930e1c20e195d1a09c24e959.png\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/81287d7bd7aad38cfc4a27fa564fe3a6.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Campo 'Descriptions' (descri\u00e7\u00e3o ou ideia do caso de teste, instru\u00e7\u00f5es t\u00edpicas)<\/h4>\n<p>Para que pode ser necess\u00e1rio: Neste campo de texto, colocaremos uma breve descri\u00e7\u00e3o do caso de teste e instru\u00e7\u00f5es t\u00edpicas.<\/p>\n<p>Exemplo: <em>Todos os dados de teste (modelos atuais, uso de ferramentas e outros dados) deste caso de teste est\u00e3o designados por links {\u2026} e est\u00e3o no arquivo MovableData. O link para o MovableData est\u00e1 no campo correspondente na parte superior.<\/em><\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/b3ae2b392b867b552b5c4cadd344677c.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Tag &#171;Component&#187; (componente do aplicativo m\u00f3vel)<\/h4>\n<p>Para que pode ser necess\u00e1rio: para testes de impacto. Se o aplicativo m\u00f3vel pode ser dividido em componentes (que afetam o m\u00ednimo uns aos outros), ent\u00e3o as altera\u00e7\u00f5es em um componente ser\u00e3o suficientes (com alguns riscos) para serem verificadas dentro desse mesmo componente, reduzindo a necessidade de realizar testes de regress\u00e3o gerais. Se houver informa\u00e7\u00f5es de que um componente pode afetar outro, \u00e9 elaborada uma matriz de testes de impacto.<\/p>\n<p>Exemplo de componentes: GooglePay, Pedido, Usu\u00e1rios, Mapa, Autoriza\u00e7\u00e3o, etc.<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/fd6512027e734daf693c784b2f547ecc.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Tag &#171;TAG&#187; (Outras tags para filtragem)<\/h2>\n<p>Marca\u00e7\u00e3o de casos de teste com etiquetas para filtragem arbitr\u00e1ria.&nbsp;<\/p>\n<p>Muito \u00fatil para:&nbsp;<\/p>\n<ol>\n<li>\n<p>cria\u00e7\u00e3o r\u00e1pida de TestRuns para v\u00e1rias tarefas t\u00edpicas: smoke, regress\u00e3o, etc.<\/p>\n<\/li>\n<li>\n<p>se os testes ser\u00e3o automatizados ou j\u00e1 est\u00e3o automatizados<\/p>\n<\/li>\n<li>\n<p>qualquer outra tag<\/p>\n<\/li>\n<\/ol>\n<p>Exemplo: Smoke, Automatizado, WhiteLabel, ParaExcluir, etc.<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/2e385d8d169d9d36f5a70082fe165028.png\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/f7704435e5a803f08b80a66c6543752b.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Configurando a ordem de exibi\u00e7\u00e3o dos campos no caso de teste<\/h2>\n<p>Criamos muitos novos campos, chegou a hora de organiz\u00e1-los de forma conveniente:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/b49605267b8f9c4832181e29de14643b.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Cria\u00e7\u00e3o de TestRun<\/h2>\n<p>Agora criaremos um novo test run com os casos atualizados para realizar testes de smoke em tr\u00eas cliques:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/9d0a815372bfb592fa3c13bcf294cd0c.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Outras dicas \u00fateis<\/h2>\n<ol>\n<li>\n<p>Se houver v\u00e1rios projetos no TestRail, n\u00e3o se esque\u00e7a de criar novos campos apenas para seu projeto, caso contr\u00e1rio, os colegas de equipes vizinhas ficar\u00e3o muito surpresos com a adi\u00e7\u00e3o de novos campos incomuns. Poss\u00edveis desmaios locais.<\/p>\n<\/li>\n<\/ol>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/0b5dbd64ecbd8cf03dd320e7de3cc1b1.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>2. Casos com um grande n\u00famero de campos s\u00e3o mais f\u00e1ceis de copiar de um grupo similar do que criar novos:<\/p>\n<p><img decoding=\"async\" alt=\"TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto\" src=\"\/wp-content\/uploads\/2020\/10\/f1775625bd0f2dcf7b62b8d0ac51eec1.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>3. \u00c9 poss\u00edvel usar contas em conjunto. Por exemplo: uma conta de administrador e v\u00e1rias contas de usu\u00e1rio.<\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>Os exemplos descritos acima foram implementados em v\u00e1rios projetos e mostraram sua efic\u00e1cia. Espero que ajudem a melhorar sua compreens\u00e3o dessas ferramentas e ajudem a criar \"test storages\" eficazes e convenientes. Fico muito grato se voc\u00ea compartilhar sua experi\u00eancia de uso do TestRail e dicas \u00fateis nos coment\u00e1rios.<\/p>\n<p>Links:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gurock.com\/testrail\/\">Site do fornecedor TestRail<\/a><\/noindex><\/p>\n<p>Livro: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.litres.ru\/roman-savin\/testirovanie-dot-kom-ili-posobie-po-zhestokomu-obrascheniu-s-bagami-v-internet-startapah-46504216\/\">&#171;Testando .COM&#187; (autor Roman Savin)<\/a><\/noindex><\/p>\n<p>Muito obrigado pela aten\u00e7\u00e3o!<\/p>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/523912\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0412\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u043b\u044e\u0434\u0438 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u0438 \u043f\u043e\u0434 \u0441\u0435\u0431\u044f TestRail \u0438 \u043e\u0431\u0445\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u0412\u0430\u043c \u043f\u043e\u0432\u044b\u0441\u0438\u0442\u044c \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0441\u0432\u043e\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b. \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0432\u043e\u0437\u044c\u043c\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0434\u0438\u0441\u043a\u043b\u0435\u0439\u043c\u0435\u0440. \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043d\u0435\u0442 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 TestRail (\u043d\u0430 \u044d\u0442\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":97475,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97474","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u0412\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u043b\u044e\u0434\u0438 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u0438 \u043f\u043e\u0434 \u0441\u0435\u0431\u044f TestRail \u0438 \u043e\u0431\u0445\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/testrail-individualnye-nastrojki-pod-proekt\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47TestRail \u2014 \u0418\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u0412\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u043b\u044e\u0434\u0438 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u0438 \u043f\u043e\u0434 \u0441\u0435\u0431\u044f TestRail \u0438 \u043e\u0431\u0445\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/testrail-individualnye-nastrojki-pod-proekt\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-19T00:42:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-19T00:42:20+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47TestRail \u2014 Configura\u00e7\u00f5es personalizadas para o projeto | ProHoster","description":"Introdu\u00e7\u00e3o Em muitos projetos nos quais trabalhei, as pessoas n\u00e3o configuravam o TestRail para suas necessidades e utilizavam as configura\u00e7\u00f5es padr\u00e3o.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/testrail-individualnye-nastrojki-pod-proekt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47TestRail \u2014 \u0418\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442 | ProHoster","og:description":"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u0412\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u043b\u044e\u0434\u0438 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u0438 \u043f\u043e\u0434 \u0441\u0435\u0431\u044f TestRail \u0438 \u043e\u0431\u0445\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438.","og:url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/testrail-individualnye-nastrojki-pod-proekt","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-19T00:42:20+00:00","article:modified_time":"2020-10-19T00:42:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97474","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:19:39","updated":"2022-09-30 01:20:29","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/97474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=97474"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/97474\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/97475"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=97474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=97474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=97474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}