Contrato de Nível de Serviço
A tabela a seguir detalha os contratos de nível de serviço (SLAs) para o teste de Requisitos XBOX de jogos lançados em consoles XBOX e no XBOX no PC.Tipos de produto que exigem certificação
Todos os tipos de produto XBOX estão sujeitos ao teste de Requisitos XBOX e devem ser aprovados na Certificação XBOX antes de serem lançados. Dependendo do seu produto e do tipo de envio, requisitos e processos diferentes podem se aplicar. Os seguintes tipos de Produtos devem passar pela Certificação XBOX: Tipos de produto:- Jogos completos
- Game Previews
- Betas
- Demonstrações
- Somente download digital
- Somente disco
- Disco e digital
- Atualização de conteúdo
Tipos de passagem de teste de certificação
Considere a intenção do envio. Se você estiver buscando feedback direcional sobre a prontidão para o lançamento, considere um envio opcional. Por outro lado, se você pretende lançar o envio na rede XBOX como um produto final, escolha um envio final.Envios opcionais
Os envios opcionais são um serviço de teste pago fornecido pela Certificação XBOX. Eles oferecem a oportunidade de validar como um título está do ponto de vista da Certificação antes de enviar seu build release candidate. Os envios opcionais são recomendados, mas não obrigatórios. Eles oferecem a oportunidade de descobrir problemas graves de XR antes do envio final e aumentar suas chances de aprovação na primeira vez. No entanto, o teste opcional não substitui um bom controle de qualidade, que continua sendo essencial durante toda a fase de desenvolvimento. Os envios opcionais são por pacote, e as taxas são aplicadas de acordo. Por exemplo, se você tiver versões para XBOX One e XBOX Series X|S e quiser um envio opcional para ambas, elas precisarão ser pagas individualmente. Para obter detalhes completos sobre o serviço pago de Envios Opcionais, consulte a documentação do Programa de Serviços Pagos da Certificação XBOX. Os envios opcionais são testados somente na sandbox CERT.DEBUG, que é uma sandbox controlada pela Microsoft à qual somente as pessoas da certificação têm acesso. Trata-se de uma sandbox de desenvolvedor em que somente conteúdo com assinatura vermelha pode ser executado (semelhante à sua). Discos não são criados para envios opcionais. A ausência de CFRs (Condições para Reenvio) no relatório Optional Complete não significa que o título foi aprovado no envio Final. O relatório Optional Complete é uma avaliação da situação do título em termos de conformidade com os Requisitos XBOX naquele momento. Não é tomada uma decisão de Aprovação/Reprovação para envios Opcionais, como ocorre para envios Finais. Para obter detalhes adicionais e uma lista dos diferentes níveis de teste opcional, consulte a documentação de Envios opcionais.Envios finais
O envio final é a última passagem de teste de certificação antes que um produto seja lançado ao público ou que um disco seja Released to Manufacturing (RTM). Comunique-se com seus contatos da Microsoft para planejar e coordenar seu envio final. Os envios finais no console são testados inteiramente na sandbox CERT, que é uma sandbox controlada pela Microsoft à qual somente as pessoas da certificação têm acesso. Trata-se de uma sandbox Retail em que somente conteúdo com assinatura verde pode ser executado. Um conjunto limitado de testes pode ser concluído na sandbox CERT.DEBUG com conteúdo com assinatura vermelha, mas a maior parte dos testes dos envios Finais ocorre na sandbox CERT. Os consoles da Certificação são consoles de varejo que executam o OS Recovery atual publicado em RETAIL. Os envios finais de PC também são testados na sandbox CERT. Ao contrário dos envios opcionais, os envios finais são testados inteiramente em dispositivos de varejo com binários e discos com assinatura verde. Quando um produto é aprovado no envio final, um relatório de aprovação é publicado, e o produto pode ser lançado. Se um produto for reprovado no envio final, será publicado um relatório de reprovação detalhando as Condições para Reenvio (CFRs). Todas as CFRs identificadas em um relatório de reprovação devem ser corrigidas antes de um reenvio. Os reenvios devem ser feitos da mesma forma que o envio final anterior.Conteúdo complementar
Os jogos com suporte a conteúdo complementar (duráveis e consumíveis) devem ter pelo menos um produto de cada tipo de conteúdo para download (DLC) compatível certificado junto com o jogo principal. Por exemplo, um jogo de corrida que planeja lançar pistas, carros e pacotes de moeda virtual precisaria certificar pelo menos um complemento de pista, um de carro e um pacote de moeda virtual. Trabalhe com seu contato da Microsoft para garantir que o conteúdo complementar seja publicado nas sandboxes de Certificação antes dos envios opcionais e finais.Verificação de discos de teste
Os produtos que serão lançados em discos físicos devem ter discos de teste solicitados e aprovados pela equipe de Certificação XBOX. É recomendável fazer um pedido de disco junto com o produto enviado para a certificação final. No entanto, isso não é obrigatório. Os discos de teste são solicitados pela equipe de Certificação XBOX quando um produto em disco é enviado no Partner Center e aprovado nos BVTs. Os discos de teste serão enviados para até três destinos e para endereços internos da Microsoft. Esses são discos “prateados”, sem arte, que contêm apenas informações básicas, como o BinaryID e a data de fabricação. O nome do produto e outras informações não são incluídos por motivos de segurança. Os discos vêm em dois formatos: BD25 e BD50. O formato de vários discos é compatível, mas incomum, e recomendamos trabalhar com seus contatos da Microsoft se for esse o caso. Todos os discos de teste são validados pelo fabricante dos discos de teste usando configurações de console offline e online. Se uma verificação de validação falhar, a Certificação XBOX realiza um acompanhamento direcionado da verificação com falha antes de emitir o resultado da certificação. Os parceiros ainda devem realizar todos os testes necessários antes de aprovar o Release to Manufacturing (RTM). É fundamental que os parceiros realizem todos os testes necessários antes de fornecer a aprovação para o RTM. Os testes de disco realizados pela Certificação XBOX estão disponíveis no documento Etapas do teste de validação de mídia.Etapas do teste de certificação
Quando um envio é recebido pela Certificação XBOX, ele é testado em três etapas principais:- As verificações de envio abrangem a revisão do Submission Validator e a verificação de malware.
- Os testes de verificação de build (BVTs) são realizados para verificar se o título está em um estado testável e se todas as CFRs emitidas anteriormente foram resolvidas.
- O teste de Requisitos XBOX (XR) é a maior parte dos testes, e é nele que todos os casos de teste de XR aplicáveis são validados em relação ao seu título.
- Crie um build de lançamento limpo.
- Teste a implantação de arquivos soltos.
- Crie um pacote de envio com MakePkg.exe.
- Publique um build que possa ser baixado da Store na sua sandbox de desenvolvimento. Somente os usuários que receberem acesso à sua sandbox poderão baixar o build. Isso permitirá que você adquira e teste o título da mesma forma que a Certificação.
Verificações de envio
Há duas verificações de envio: Submission Validator e verificação de malware.Submission Validator
O Submission Validator fornece feedback aos desenvolvedores e permite que eles resolvam problemas comuns que fariam com que os títulos falhassem na ingestão no Partner Center e/ou na Certificação. Quando você executa MakePkg Pack para produzir um pacote para envio ou teste, o Submission Validator realiza várias verificações de erro. Sempre use o componente mais recente do Submission Validator; isso garantirá que você se beneficie da validação mais recente e que o envio do seu título ocorra da forma mais tranquila possível. O Submission Validator não é uma ferramenta autônoma. Em vez disso, ele é chamado automaticamente sempre que o comando MakePkg Pack é usado com a opção /L ou /LT. O Submission Validator será executado antes que o pacote do título seja criado. Para obter informações detalhadas sobre o Submission Validator, consulte a documentação do GDK sobre o Submission Validator.Verificação de malware
Para evitar que vírus e outros malwares contaminem seu produto, antes do envio, execute um verificador de malware de sua escolha no pacote. Antes de realizar a verificação, confirme se o verificador de malware tem as definições atualizadas. Não é necessário fornecer um log ou outro atestado do seu verificador de malware. A Microsoft executará seus próprios utilitários de malware no seu envio quando ele for recebido. No entanto, executar um verificador de malware antes do envio garantirá que você identifique infecções acidentais com antecedência, sem esperar que a Microsoft as encontre.Teste de verificação de build
O teste de verificação de build (BVTs) é uma passagem de teste reduzida, projetada para garantir que um produto seja totalmente testável e esteja configurado corretamente antes de entrar no teste completo de certificação. Isso é feito executando um conjunto de casos de teste nas principais áreas de um produto. Todos os produtos devem ser aprovados nos BVTs antes de serem agendados para o Teste completo de certificação. Para uma análise aprofundada dos BVTs e orientações adicionais sobre como evitar reprovações nos BVTs, consulte:Teste de Requisitos XBOX
Depois que um produto é aprovado nos BVTs, ele é agendado para o teste de Requisitos XBOX (XR). A intenção da passagem de teste de XR é validar a conformidade do produto com todos os XRs aplicáveis a esse tipo de envio e de produto. Os XRs consistem nas políticas, nos requisitos técnicos e nos requisitos relacionados aos componentes do produto aos quais todos os desenvolvedores e editores de produtos XBOX devem se adequar. Os XRs garantem que os produtos criados para XBOX não sejam apenas estáveis e confiáveis, mas também ofereçam uma experiência do usuário consistente, segura, protegida e agradável.Requisitos XBOX
Uma lista abrangente dos XRs para cada plataforma e tipo de produto pode ser encontrada aqui:- Console e PC: Requisitos XBOX para jogos XBOX (esta página inclui requisitos para títulos XBOX de PC e móveis)
- Game Preview e Beta: Requisitos XBOX para Betas Abertos e Game Previews
Casos de teste de Requisitos XBOX
Cada XR testado na Certificação tem um caso de teste detalhado que descreve como o requisito é testado. Os casos de teste incluem Etapas de Teste, Comportamento Esperado e exemplos de Aprovação/Reprovação.- Casos de teste de console e PC: Requisitos XBOX testados na certificação para jogos XBOX (esta página inclui casos de teste para títulos XBOX de PC)
Tipos de problemas de certificação
Os problemas encontrados durante uma passagem de teste de Certificação são categorizados em diferentes tipos com base na gravidade, na probabilidade e na repetibilidade.- Problema de Relatório Padrão (SRI): os SRIs normalmente estão relacionados a um XR, mas não são considerados graves o suficiente para reprovar um título. Eles devem ser corrigidos em um envio futuro, mas isso não é obrigatório.
- Condição para Reenvio (CFR): as CFRs são problemas que reprovam o título. Esses problemas violam a intenção de um XR e são considerados graves o suficiente para impedir o lançamento de um título. As CFRs devem ser corrigidas antes do reenvio.
- Problema Digno de Nota (ION): os IONs são problemas que não estão relacionados a um XR ou a um caso de teste de XR. Podem ser problemas que um desenvolvedor deseja corrigir, mas isso não é obrigatório.
- Não testado: se houver XRs e/ou casos de teste que não puderam ser testados durante uma passagem de teste de certificação, uma lista desses XRs e casos de teste será incluída no relatório.
Colocar envios em espera
Se um problema bloquear o teste, um envio poderá ser colocado em Espera enquanto a Certificação trabalha com seu contato da Microsoft para obter as informações ou o acesso necessários para continuar. Em alguns casos, o envio poderá ser reprovado e exigir um reenvio. As esperas podem causar atrasos na passagem de teste. Motivos comuns pelos quais um título pode ser colocado em Espera incluem:- Contas de parceiro necessárias para o teste ausentes ou que não funcionam.
- Os serviços de parceiros não oferecem suporte às sandboxes CERT.DEBUG e CERT.
- O multijogador não funciona conforme o esperado.
Solicitar exceções
Se o seu título não estiver totalmente em conformidade com algum Requisito XBOX (XR), você poderá solicitar uma exceção para esse XR. Isso pode ocorrer se o seu título estiver introduzindo recursos inovadores ou se limitações técnicas significativas impedirem que o título atenda ao XR. Trabalhe com seus contatos da Microsoft com bastante antecedência ao envio para a Certificação se for necessária uma exceção. A aprovação de uma exceção não é garantida; no entanto, obter feedback antecipado daria a você bastante tempo para resolver quaisquer problemas. Você deve encerrar todas as solicitações de exceção pendentes antes de enviar seu título para certificação. Reservar tempo para discutir exceções e soluções pode evitar atrasos. A Microsoft não quer bloquear recursos novos ou inovadores. Se você estiver criando algo novo, informe-nos em sua solicitação de exceção. Para solicitar uma exceção antes de enviar para a Certificação, entre em contato com seus contatos da Microsoft.Relatórios de certificação
Todos os títulos recebem um relatório ao final do teste. Há diferentes tipos de relatório com base no Tipo de Passagem de Teste de Certificação. Os diferentes tipos de relatório são:- Relatório Optional Complete
- Relatório final de aprovação/reprovação
- Relatório intermediário
