Verificar se o SIA atende aos requisitos do Google Sala de Aula

Para integrar seu SIA ao Google Sala de Aula, confirme se seu produto atende aos requisitos de parceria do Google Sala de Aula executando o conjunto de testes de conformidade fornecido.

Acessar e executar os testes

Acesse os testes de conformidade no GitHub. Para executar os testes, você precisa do seguinte:

  • URL do token para recuperar as credenciais do OAuth 2.0
  • URL do OneRoster que termina em /ims/oneroster/v1p1
  • ID do cliente
  • Chave secreta do cliente
  • Um endereço de e-mail do professor

Há três seções no pacote de testes:

  • Sincronização de notas básica
  • Categorias de notas
  • Períodos de avaliação

É possível executar os testes usando o Google Colab ou o notebook Jupyter. O Colab e o Jupyter Notebook permitem executar todos os testes de uma só vez. Isso ajuda a gerar os resultados do teste para compartilhar com a equipe do Google Sala de Aula.

Requisitos e comportamento esperado do SIS

Os testes definidos pelo Google existem para manter a consistência e minimizar os erros que os usuários podem encontrar ao usar integrações do SIS com o Classroom. Leia as seguintes orientações sobre os testes. No GitHub, cada teste tem um título que é referenciado nos ponteiros. Tenha em mente que as indicações podem ajudar a esclarecer as perguntas, mas não são uma lista completa dos testes. Verifique se você realizou todos os testes fornecidos no GitHub.

Sincronização de notas básica

Teste Ponteiros
Professores: GetAllTeachers O endpoint GET /teachers é chamado com um parâmetro de consulta limit. Em testes subsequentes, esse parâmetro é usado para garantir que o produto ofereça suporte a um tamanho de página de 10.000.
Professores: GetAllTeachers com filtro de e-mail O endpoint GET /teachers é chamado com um parâmetro de consulta filter usado para filtrar com base no endereço de e-mail de um professor. O endereço de e-mail do professor que você informou na seção "Credenciais" dos testes será usado.
Classes: GetClassesForTeacher O endpoint /teachers/{teacher_sourced_id}/classes é chamado com um parâmetro de consulta filter usado para filtrar com base em classes ativas.
Estudantes: GetStudentsForClass O endpoint GET /classes/{class_sourced_id}/students é chamado. O e-mail do estudante precisa ser retornado na resposta.
LineItem: Criar As categorias ou períodos de avaliação não são necessários ao chamar PUT /lineItems/{line_item_sourced_id}.
LineItem: Editar A chamada de API não deve retornar um erro se um título de atividade longo for incluído. O teste inclui um título de atividade com mais de 100 caracteres.
Resultado: editar É possível definir score como um valor maior que resultValueMax para representar crédito extra.
Resultado: excluir O endpoint DELETE /results/{result_sourced_id} é obrigatório.
LineItem (opcional / limpeza): excluir e receber O endpoint DELETE /lineItems/{line_item_sourced_id} não é obrigatório. Ele é opcional e usado para limpar dados. O endpoint GET /classes/{class_sourced_id}/lineItems subsequente também é opcional e testa se o item de linha foi excluído.

Categorias de nota

Teste Ponteiros
GetAllCategories ou GetCategoriesForClass É necessário apenas um endpoint GET /categories, GetAllCategories ou GetCategoriesForClass. Comente o que você não está usando se estiver executando todos os testes de uma vez.
DeleteLineItem (opcional / limpeza) O teste DeleteLineItem é opcional e pode ser usado para limpeza de dados.

Períodos de avaliação

Teste Ponteiros
GetGradingPeriodsForTerm O suporte a períodos de avaliação é testado recuperando o term_sourced_id no teste de filtro GetAllClasses. Esse term_sourced_id é usado para recuperar os períodos de avaliação no termo chamando o endpoint GET terms/{term_sourced_id}/gradingPeriods no teste GetGradingPeriodsForTerm.

Compartilhar os resultados do teste com a equipe do Google Sala de Aula

Depois de executar os testes, um relatório completo com os resultados de cada teste é gerado. Esses testes são usados para determinar se o produto atende aos requisitos de consumo do OneRoster 1.1 do Google. Faça o download ou tire uma captura de tela do relatório gerado. Envie por e-mail o relatório e um link para a certificação do OneRoster 1.1 do seu produto para classroom-sis-external@google.com.

Receber suporte

Envie um e-mail para classroom-sis-external@google.com se tiver dúvidas.