L'assurance de la qualité de référence décrit la procédure utilisée pour le contrôle de la qualité de OpenCity versions stables. Nous suivons cette procédure pour être sûr que les utilisateurs finaux ne recevrez pas de défection OpenCity ville de simulation.
OpenCity est disponible sur de nombreuses distributions GNU/Linux telles que: Debian, Mandriva, Slackware, Ubuntu etc .. Le présent document ne porte que sur les principaux bouquets de OpenCity: les sources tar.bz2 fichier compressé et la InnoSetup autoinstaller pour Windows.
OpenCity Le projet a été lancé avec le terme "portabilité" à l'esprit. Cela signifie que le projet de code doit être indépendant de la plateforme et peut tourner sur le plus grand nombre d'architectures que possible. Aujourd'hui, les processeurs 64bits sont plus fréquents mais pas tous avoir un ordinateur 64 bits. C'est la raison pour laquelle OpenCity doit être en mesure de compiler et exécuter à la fois sur 32 et l'architecture 64bits sans aucune modification.
Afin d'atteindre ce haut niveau de portabilité, le projet est codé avec C++ standard. Toute personne à charge supplémentaire compilateur cool stuff est fortement interdit. En outre, les codes doivent également être bien commenté. Les algorithmes non évidente qui mettent en oeuvre un calcul magique doit être commentée et illustrée avec un code pseudo-pièce le cas échéant.
La période d'essai qui a lieu avant la sortie officielle pour le reste du monde est de 2 semaines. Chaque version doit être testé par au moins 1 testeur par système d'exploitation. Les testeurs sont priés de vérifier les points ci-dessous.
Le OpenCity binaire exécutable et les données peuvent être facilement installés avec l'AutoPackage autoinstaller. L'installateur doit installer une icône dans le "jeu" dans le menu du bureau. Lorsque l'utilisateur clique sur l'icône OpenCity, il doit lancer le jeu sans aucune étape supplémentaire.
OpenCity logiciel est installé à partir de sources avec la formule magique:
./configure & & make & & make install
Le chemin d'installation peut être modifiée avec l'argument "- prefix" passé à "./Configure". OpenCity doit être indépendant chemin d'installation. Cela signifie que OpenCity doit travailler même si il est installé dans un chemin différent que celui par défaut préfixe "/ usr/local /».
En vertu de la plate-forme Win32, OpenCity est livré avec un installateur créé par InnoSetup. Le chemin d'accès indépendant exigence s'applique toujours. L'utilisateur final peut définir le chemin d'installation qu'ils veulent. Quoi qu'il en soit, travailler OpenCity doit.
OpenCity devrait fonctionner sans problème pendant au moins 6h. La mémoire utilisée doit être suivi au cours de cette période. OpenCity n'est pas permis d'avoir une fuite de mémoire. Toute erreur ou d'accident est considéré comme un bug de blocage pour une version stable au cours de cette longue épreuve.
OpenCity devrait fonctionner sans problème avec toute la superficie de la ville remplie de bâtiments. Toutefois, un peu ralentir est attendue.
Le jeu en cours peuvent être sauvegardées sur le disque par les moyens appropriés de contrôle des utilisateurs. Le format de fichier de sauvegarde est indépendant de la plateforme. Cela signifie que l'utilisateur doit être en mesure de mettre le jeu dans le cadre d'un système GNU/Linux alors le charger sur un ordinateur Windows ou Macintosh plate-forme, et vice-versa.
Si OpenCity a été installé en utilisant le AutoPackage autoinstaller, le processus de désinstallation est effectuée par le autoinstaller. Il se compose de taper "supprimer OpenCity paquet" de la ligne de commande avec le niveau d'accès requis. S'il vous plaît lire la documentation AutoPackage pour plus de détails sur les commandes.
La procédure de désinstallation est traitée avec le "make uninstall" commande. Un script bash "uninstall" sera créé dans le cadre de la "$ PREFIX/opencity/bin" chemin. Il peut également être utilisé pour désinstaller OpenCity.
Une fois l'installation a réussi, un raccourci de désinstallation est créé à l'intérieur de la OpenCity du groupe. Lorsque l'utilisateur clique sur le raccourci de désinstallation, OpenCity devrait être désinstallé proprement sans suite.
Tout utilisateur est invité à rapporter les bogues pour le projet principal développeur. Toutefois, chaque rapport de bogue doit être écrite de la bonne manière. Et le point le plus important est la façon de reproduire le bug autrement, il ya une très infime chance que le bug sera fixé dans les prochaines versions.
Un bon rapport de bug doit mentionner les points suivants: