Résumé de la conception du cas de test logiciel

1. Principes généraux

  1. Méthode de division en classes d'équivalence, transformant des tests infinis en tests limités
  2. L'analyse des valeurs limites est une méthode qui doit être utilisée dans tous les cas d'utilisation
  3. La méthode d'estimation de la valeur d'erreur peut nous aider à ajouter des cas d'utilisation basés sur les cas d'utilisation d'origine.
  4. Si les conditions d'entrée doivent être considérées en combinaison, la méthode du diagramme de cause à effet et la méthode de la table de décision peuvent être utilisées.
  5. Les tests des types de configuration de paramètres peuvent être combinés avec des méthodes de test orthogonales pour filtrer les cas d'utilisation.
  6. Pour un système doté de processus métier clairs, la méthode des scénarios peut être utilisée pour concevoir des cas de test.
  7. Pour les situations où des migrations avec état et des chemins fonctionnels logiques sont combinés, envisagez d’utiliser l’approche du diagramme fonctionnel.
    Vérifiez la couverture logique des cas de test conçus par rapport à la logique du programme. Si les normes de couverture requises ne sont pas respectées, suffisamment de cas de test doivent être ajoutés.

2. Pensée conceptuelle

(1) Réduire le plus grand au plus petit et modulariser.
Analyse globale pour obtenir des cas d'utilisation simples.
Analyse détaillée pour affiner les cas d'utilisation.
Remplissez les données pour améliorer les cas d'utilisation.
(2) Optimiser
et utiliser 8 méthodes de conception de cas de test. En continu décomposer et fusionner des cas de test et utiliser une pensée divergente pour construire des tests.

3. Exemple de nouveaux postes

Description de l'activité:

  1. L'utilisateur superutilisateur peut demander à créer un nouveau poste après s'être connecté au poste.
  2. Accédez à la page « Requête d'informations sur le poste » et cliquez sur Créer un nouveau poste.
  3. Lors de la création d'un nouveau poste, vous pouvez définir le nouveau nom du poste, le département et les informations de description du poste.
  4. Les informations sur le nouveau poste ne peuvent pas manquer. Si un élément n'est pas écrit, une invite sera donnée.
  5. La longueur du nom du poste ne doit pas dépasser 100 caractères
  6. La longueur de la description de poste ne doit pas dépasser 1 000 caractères
  7. Le nom de la position ne peut pas être répété lors de l'enregistrement.
  8. Après avoir renseigné les informations, vous pouvez choisir de sauvegarder ou d'annuler l'opération, puis revenir à la page « Description des informations de poste » pour terminer le processus. L'analyse
    globale conduit à un cas d'utilisation simple.
flux élémentaire 1. Connectez-vous en tant que superutilisateur
2. Accédez à la page « Requête d'informations sur le poste » et cliquez sur Nouveau
3. Ouvrez la page du nouveau poste
4. Entrez les nouvelles informations sur le poste
5. Cliquez sur Enregistrer
Filière alternative 1 À l'étape 3 du flux de base, les informations de position ne sont pas entièrement saisies.
Filière alternative 2 Le nom de la position de l'étape 3 du flux de base dépasse 100 caractères.
Filière alternative 3 La description de poste de l'étape 3 du flux de base dépasse 1 000 caractères.
Filière alternative 4 Nom de poste en double lors de l'enregistrement
Filière alternative 5 Sélectionnez Annuler lors de l'enregistrement

Insérer la description de l'image ici
Générez des cas d'utilisation simples

scène 1 flux élémentaire
Scène 2 Flux de base → Flux alternatif 1
Scène 3 Flux de base → Flux alternatif 2
Scène 4 Flux de base → Flux alternatif 3
Scène 5 Flux de base → Flux alternatif 4
Scène 6 Flux de base → Flux alternatif 5
ID de cas d'utilisation Scènes description de la scène résultat attendu
TC001 scène 1 Entrez des informations de position valides et enregistrez Créez le poste avec succès et revenez à la page de description des informations sur le poste.
TC002 Scène 2 Entrez les informations de travail incomplètes et enregistrez Il indique que les informations saisies sont incomplètes et que les informations de position ne sont pas enregistrées. Revenez à l'étape 4.
TC003 Scène 3 Entrez le nom du poste avec plus de 100 caractères et enregistrez-le Il indique que le nom du poste dépasse 100 caractères et que les informations sur le poste ne seront pas enregistrées. Revenez à l'étape 4.
TC004 Scène 4 Saisissez une description de poste dépassant 1 000 caractères Il indique que la description du poste dépasse 1 000 caractères et que les informations sur le poste ne seront pas enregistrées. Revenez à l'étape 4.
TC005 Scène 5 Nom de poste en double lors de l'enregistrement Il indique que la position existe déjà. La sauvegarde échoue et revient à l'étape 4.
TC006 Scène 6 Sélectionnez Annuler lors de l'enregistrement Les informations sur le poste ne sont pas enregistrées. Revenez à la page de description des informations sur le poste.

Analyse détaillée et affinement des cas d'utilisation

ID de cas d'utilisation Scènes description de la scène résultat attendu
TC001 scène 1 Entrez des informations de position valides et enregistrez Créez le poste avec succès et revenez à la page de description des informations sur le poste.
TC002 scène 1 Entrez les informations de position invalides et enregistrez (le nom de la position contient des caractères illégaux) Il indique que les informations de position contiennent des caractères illégaux, la sauvegarde échoue et revient à l'étape 4.
TC003 scène 1 Saisissez des informations de position invalides et enregistrez (le département contient des caractères illégaux) Il indique que les informations de position contiennent des caractères illégaux, la sauvegarde échoue et revient à l'étape 4.
TC004 scène 1 Saisissez des informations de poste invalides et enregistrez (la description du poste contient des caractères illégaux) Il indique que les informations de position contiennent des caractères illégaux, la sauvegarde échoue et revient à l'étape 4.
TC005 Scène 2 Entrez les informations de poste incomplètes et enregistrez (le nom du poste est vide) Il indique que les informations saisies sont incomplètes et que les informations de position ne sont pas enregistrées. Revenez à l'étape 4.
TC006 Scène 2 Saisissez les informations de poste incomplètes et enregistrez (le département est vide) Il indique que les informations saisies sont incomplètes et que les informations de position ne sont pas enregistrées. Revenez à l'étape 4.
TC007 Scène 2 Saisissez les informations de poste incomplètes et enregistrez (la description du poste est vide) Il indique que les informations saisies sont incomplètes et que les informations de position ne sont pas enregistrées. Revenez à l'étape 4.
TC008 Scène 3 Entrez 99 caractères pour le nom du poste et enregistrez-le Créez le poste avec succès et revenez à la page de description des informations sur le poste.
TC009 Scène 3 Entrez 100 caractères pour le nom du poste et enregistrez-le Créez le poste avec succès et revenez à la page de description des informations sur le poste.
TC010 Scène 3 Entrez 101 caractères pour le nom du poste et enregistrez-le Il indique que le nom du poste dépasse 100 caractères et que les informations sur le poste ne seront pas enregistrées. Revenez à l'étape 4.
TC011 Scène 4 Entrez 999 caractères pour la description du poste Créez le poste avec succès et revenez à la page de description des informations sur le poste.
TC012 Scène 4 Saisissez 1 000 caractères de description de poste Créez le poste avec succès et revenez à la page de description des informations sur le poste.
TC013 Scène 4 Entrez 1001 caractères de description de poste Il indique que la description du poste dépasse 1 000 caractères et que les informations sur le poste ne seront pas enregistrées. Revenez à l'étape 4.
TC014 Scène 5 Nom de poste en double lors de l'enregistrement Il indique que la position existe déjà. La sauvegarde échoue et revient à l'étape 4.
TC015 Scène 6 Sélectionnez Annuler lors de l'enregistrement Les informations sur le poste ne sont pas enregistrées. Revenez à la page de description des informations sur le poste.
TC016 Flux d'événements d'exception 1 Le serveur de base de données a échoué et le réseau a échoué lors de l'enregistrement. Les informations de position ne sont pas enregistrées, ce qui provoque une exception du système

Remplissez les données pour compléter le cas d'utilisation.

4. Application de la méthode

La division fonctionnelle doit être simple et claire. Chaque cas de test ne vérifie qu'un seul module fonctionnel.
La division des scénarios de test doit également être simple : chaque scénario de test ne vérifie qu'une seule situation du point de fonction.
Les cas de test doivent avoir une description simple de l'objectif, des conditions préalables d'exécution claires, y compris l'environnement, les scénarios, les données et les données de test claires.
一般设计步骤
根据设计规格得出基本测试用例
1.补充边界值测试用例
2.补充错误猜测测试用例
3.补充异常测试用例
4.补充性能测试用例

Web类常用控件测试用例设计思路

Textbox实例1:要求一个textbox控件不能为空,可以填写任何字符,长度不能超过20,设计测试用例。
按长度用边界值法设计测试用例
1.输入0个字符(报错)
2.输入1个字符(正常)
3.输入19个字符(正常)
4.输入20个字符(正常)
5.输入21个字符(报错)
按字符类型设计测试用例
输入汉字(正常)
输入英文字符串(正常)
输入数字(正常)
输入符号(正常)
安全性方面设计测试用例
XSS攻击(正常)
Textbox实例2:一个textbox表示金额,小数点后最多2位,字符长度不超过10,设计测试用例
字符长度边界值测试
输入9位字符(正常)
输入10位字符(正常)
输入11位字符(报错)
小数位数边界值测试
输入为空(报错)
输入2位小数(正常)
输入3位小数(报错)
字符类型测试
输入汉字(报错)
输入string字符串(报错)
输入空格(报错)
输入除.外的符号(报错)
输入超过1个.(报错)
Select实例:一个下拉菜单框,默认值为空,有A,B,C3个选项,单选,不可写,设计测试用例
La valeur par défaut est chèque vide (normal)
chèque non inscriptible (normal)
sélectionnez A (normal)
sélectionnez B (normal)
sélectionnez C (normal)
chèque à sélection unique (normal)
Les pages Web sont généralement divisées en type d'affichage et type de soumission.
Conception de scénario de test de page d'affichage : une page Web contenant des données de tableau pour afficher les noms et les montants dans la base de données. Cas de test de conception
Vérification des éléments de page Vérifier
le format du tableau (normal)
Vérifier les autres styles de page (normal)
Vérification des données de la page
Le nom est vide (normal)
Le nom contient des caractères chinois (normal)
La longueur maximale du nom (normal)
Le montant est vide (normal)
Le montant est 0 (Normal)
Montant avec 2 décimales (Normal)
Durée maximale du montant (Normal)

Remarque : Les autres classes équivalentes non valides sont conçues par vous-même.

Je suppose que tu aimes

Origine blog.csdn.net/u011090984/article/details/91409807
conseillé
Classement