Как установить отдельную тестовую версию приложения?
Используя flavor. Кроме того, это неплохая причина раздать пинки всем кто захардкодил имя пакета.productFlavors {
        flavorDimensions "build"
        product {
            dimension "build"
        }

        develop {
            dimension "build"
            applicationIdSuffix ".dev"
            versionNameSuffix "-dev"
        }
}
установка ориентируется на имя пакета и цифровую подпись создателя.
чтобы создать альтернативное приложение - его надо переименовать и переподписать.