Hier gehen ein paar Dinge durcheinander.
WordPress verwendet bei der Darstellung von Inhalten Templates in hierarchischer Reihenfolge.
Soll heißen: zuerst wird geschaut, welche Art von Inhalt abgerufen werden soll (Beitrag, Seite, Archiv, Custom Post Type, …) und dann wird geschaut, ob es dafür ein spezifisches Template gibt.
Erstellst du einen CPT test und willst eine Zusammenfassung von Beiträgen dieser Inhaltsart (ein Archiv) ausgeben, sucht WordPress zuerst nach einem Template archive-test.php. Gibt es das nicht, fällt WordPress auf ein allgemeineres archive.php zurück, wobei Entwickler hier die Möglichkeit haben, mit if-Statements für verschiedene Inhaltsarten Unterscheidungen zu treffen. Gibt es auch kein archive.php, fällt WordPress auf das universelle index.php zurück, das in jedem Theme enthalten sein muss.
Umgekehrt bedeutet das, wenn du eine besondere Darstellung für die Beitragsübersicht der Inhaltsart test haben möchtest, dass du deinem (Child-)Theme ein neues Template archive-test.php hinzufügst – das wird dann automatisch genommen, auch ohne Shortcode oder Templateauswahl.
Soll das Template für die Darstellung einzelner Beiträge gestalterisch so aussehen wie Seiten, kannst du das Template page.php als single-test.php kopieren. Auch das wird dann wieder automatisch von WordPress verwendet, wenn ein einzelner test-Beitrag angezeigt werden soll.
Im Block-Editor hast du außerdem auch die Möglichkeit, in Seiten einen Block mit Beiträgen einer bestimmten Inhaltsart zu integrieren – sinngemäß also ein bisschen Text, ein hübsches Bild, die letzten fünf Beiträge der Inhaltsart test, wieder lustiger Text, usw. Das hat man damals™ mit Shortcodes gemacht, die aber seit Einführung des Blockeditors so zeitgemäß erscheinen wie die Verwendung eines Fax-Geräts.