పరిచయం
నేను పనిచేసిన అనేక ప్రాజెక్ట్లలో, వ్యక్తులు తమ కోసం టెస్ట్రైల్ను అనుకూలీకరించలేదు మరియు ప్రామాణిక సెట్టింగ్లతో చేసారు. అందువల్ల, ఈ వ్యాసంలో నేను మీ పని సామర్థ్యాన్ని మెరుగుపరచడంలో మీకు సహాయపడే వ్యక్తిగత సెట్టింగ్ల ఉదాహరణను వివరించడానికి ప్రయత్నిస్తాను. ఉదాహరణకు, మొబైల్ అప్లికేషన్ డెవలప్మెంట్ ప్రాజెక్ట్ని తీసుకుందాం.
ఒక చిన్న నిరాకరణ. ఈ కథనంలో TestRail యొక్క ప్రాథమిక కార్యాచరణ యొక్క వివరణ లేదు (దీనిపై చాలా గైడ్లు ఉన్నాయి) మరియు సేల్స్ ఎక్స్ప్రెషన్లను మీరు పరీక్షలతో రిపోజిటరీని సృష్టించడానికి ఈ నిర్దిష్ట విక్రేతను ఎందుకు ఎంచుకోవాలి అని వివరిస్తుంది.
జస్టిఫికేషన్ ప్లాన్ (ఏది అమలు చేయబడుతుంది)
-
సాధారణ అవసరాలు
-
ఖచ్చితంగా ఎవరైనా కేసును పాస్ చేయగలగాలి.
-
కేసులు వీలైనంత కాలం సంబంధితంగా ఉండాలి
-
మొదటి రెండు పాయింట్లకు విరుద్ధంగా లేని మేరకు మొబైల్ అప్లికేషన్ యొక్క కార్యాచరణను సాధ్యమైనంత వరకు పూర్తిగా కవర్ చేయాలి
-
-
TestCase మరియు TestScenarioగా విభజించండి
-
వివిధ రకాల టెస్ట్రన్ యొక్క శీఘ్ర ఉత్పత్తి
-
స్మోక్
-
తిరోగమనం
-
ప్రభావ పరీక్ష మొదలైనవి.
-
-
కేస్ సపోర్ట్ ఆప్టిమైజేషన్
-
“చనిపోయిన” హార్డ్కోడ్ స్క్రీన్షాట్లను విడిచిపెట్టి, “చలించే డేటా”కి మారడం
-
అవసరాలు
ఫీల్డ్లను సవరించడానికి మీకు అడ్మినిస్ట్రేటర్ యాక్సెస్ అవసరం
ప్రాజెక్ట్ రకాన్ని ఎంచుకోవడం
ఎంచుకోవడానికి మూడు ప్రాజెక్ట్ రకాలు ఉన్నాయి:
మేము డిఫాల్ట్ రకాన్ని ఎంచుకుంటాము. ఇందులో అన్ని కేసులు ఒకే సమయంలో అందుబాటులో ఉంటాయి. మేము స్మార్ట్ ఫిల్టరింగ్ని ఉపయోగిస్తాము మరియు అన్ని కేసులను ఒకేసారి డైనమిక్గా నిర్వహిస్తాము.
పరీక్ష కేసుల జాబితాను వీక్షించడానికి ఫీల్డ్లను జోడిస్తోంది
ప్రాధాన్యత పరీక్ష కేసులను ప్రదర్శించడానికి ఫీల్డ్ను జోడిద్దాం:
మీరు ఇతర ఫీల్డ్లను కూడా జోడించవచ్చు.
టెస్ట్ కేస్ ఫీల్డ్లు మరియు ట్యాగ్లను సెటప్ చేస్తోంది
సెట్టింగ్ల మెనుని తెరవండి:
మాకు ఈ క్రింది ఫీల్డ్లు అవసరం:
“సారాంశం” ఫీల్డ్ (పరీక్ష కేస్ హెడర్)
ఈ ఫీల్డ్ ఇప్పటికే ఉంది, మేము దాని వినియోగాన్ని క్రమబద్ధీకరిస్తున్నాము. మేము కేసులను TestCase మరియు TestScenarioగా విభజిస్తాము. కేసుల యొక్క పెద్ద జాబితా యొక్క మెరుగైన రీడబిలిటీ కోసం, సారాంశాన్ని వ్రాయడానికి నియమాలపై ముందుగానే అంగీకరించడం మంచిది.
పరీక్ష దృశ్యం:
ఉదాహరణ: TestScenario - మొబైల్ అప్లికేషన్ని ఉపయోగించడం కోసం ప్రాథమిక దృశ్యం
టెస్ట్కేస్:
ఉదాహరణ: మెయిన్స్క్రీన్ - ఆథరైజేషన్ విభాగం - లాగిన్ని నమోదు చేయండి
మొత్తంగా, మేము కేసు యొక్క సారాంశంలో క్లాసిక్ అవగాహనను చూస్తాము: "ఏమి, ఎక్కడ, ఎప్పుడు." మేము ఆటోమేషన్కు అత్యంత అనుకూలమైన రూపంలో ఉన్నత-స్థాయి పరీక్ష స్క్రిప్ట్లను మరియు తక్కువ-స్థాయి పరీక్ష కేసులను కూడా దృశ్యమానంగా వేరు చేస్తాము.
“StartScreen” ట్యాగ్ (TestScenario ప్రారంభమయ్యే స్క్రీన్; అలాగే, అనేక పరీక్ష కేసులు ప్రక్కనే ఉన్న స్క్రీన్లను తాకవచ్చు)
ఇది ఏమి అవసరమో: వినియోగదారుని ప్రస్తుత పరీక్ష కేసు స్క్రీన్కి దారితీసే సాధారణ దశల కేసుల వచనాన్ని మేము టెక్స్ట్ నుండి తీసివేస్తాము. (నిర్దిష్ట పరీక్ష పరిస్థితిని సృష్టించడం కోసం సాధారణ దశలు) అన్ని పరీక్ష కేసుల కోసం అన్ని సాధారణ దశలు ఒకే ఫైల్లో వ్రాయబడతాయి. నేను దాని గురించి మరింత వివరంగా విడిగా వ్రాస్తాను.
కొత్త ఫీల్డ్ని సృష్టించండి:
కొత్త ఫీల్డ్ యొక్క భాగాలను పూరించండి:
ఈ సందర్భంలో, మేము విలువల జాబితా నుండి ఎంచుకున్న ఫీల్డ్ను సృష్టిస్తున్నాము. ఈ ఫీల్డ్ యొక్క విలువలను నమోదు చేయండి:
id విలువలు ఒకదానితో ప్రారంభం కావు మరియు వరుసగా ఉండవని దయచేసి గమనించండి. ఇది ఎందుకు జరిగింది? విషయమేమిటంటే, నమోదు చేయబడిన ఐడితో మనకు పరీక్ష కేసులు ఉంటే,
మరియు ఆ తర్వాత మేము ఇప్పటికే ఉన్న రెండు స్క్రీన్ల మధ్య మూడవ స్క్రీన్ని సృష్టించాలి,
అప్పుడు మేము ఐడిని తిరిగి వ్రాయవలసి ఉంటుంది మరియు ఇప్పటికే ఉన్న టెక్స్ట్ కేసుల ట్యాగ్లు ఇప్పటికే దానికి జోడించబడినందున, అవి తొలగించబడతాయి. ఇది చాలా అసహ్యకరమైనదిగా ఉంటుంది.
ట్యాగ్ “స్క్రీన్” (TestCaseని ప్రభావితం చేసే స్క్రీన్ పేరు)
మీకు ఏమి అవసరం కావచ్చు: ఇంపాక్ట్ టెస్టింగ్ కోసం యాంకర్లలో ఒకటి. ఉదాహరణకు, డెవలపర్లు కొత్త కూల్ ఫీచర్ని రూపొందించారు. మేము దీన్ని పరీక్షించాల్సిన అవసరం ఉంది, కానీ దీని కోసం ఈ లక్షణం సరిగ్గా ఏమి ప్రభావితం చేస్తుందో మనం అర్థం చేసుకోవాలి. డిఫాల్ట్గా, అప్లికేషన్ యొక్క విభిన్న స్క్రీన్లు (కార్యకలాపాలు) వేర్వేరు తరగతులను కలిగి ఉంటాయి మరియు అందువల్ల అప్లికేషన్ యొక్క విభిన్న భాగాలను కలిగి ఉంటాయి అనే ఉదాహరణ నుండి మనం ప్రారంభించవచ్చు. వాస్తవానికి, ఈ సందర్భంలో ఒక వ్యక్తిగత విధానం అవసరం.
ఉదాహరణ: home_screen, MapScreen, PayScreen మొదలైనవి.
“మూవబుల్ డేటా” ఫీల్డ్ (మార్చదగిన పరీక్ష డేటాతో ప్రాక్సీ డేటాబేస్కి లింక్)
తరువాత, మేము పరీక్ష సందర్భాలలో డేటా యొక్క ఔచిత్యాన్ని నిర్వహించడంలో సమస్యను పరిష్కరించడానికి ప్రయత్నిస్తాము:
-
ప్రస్తుత లేఅవుట్లకు లింక్లు (డెడ్ స్క్రీన్షాట్లను తీయడం కంటే ఇది చాలా ఉత్తమం)
-
పరీక్ష పరిస్థితితో స్క్రీన్పైకి రావడానికి సాధారణ దశలు
-
SQL ప్రశ్నలు
-
బాహ్య డేటా మరియు ఇతర డేటాకు లింక్లు
ప్రతి పరీక్ష కేసు లోపల పరీక్ష డేటాను వ్రాయడానికి బదులుగా, మేము ఒక బాహ్య ఫైల్ని సృష్టిస్తాము మరియు అన్ని పరీక్ష కేసులలో దానికి లింక్ చేస్తాము. ఈ డేటాను నవీకరిస్తున్నప్పుడు, మేము అన్ని పరీక్ష కేసులను పరిశీలించి వాటిని మార్చాల్సిన అవసరం లేదు, కానీ ఈ డేటాను ఒకే చోట మార్చడం సాధ్యమవుతుంది. సిద్ధపడని ఎవరైనా టెస్ట్ కేస్ను తెరిస్తే, అతను టెస్ట్ కేస్ బాడీలో ఫైల్కి లింక్ మరియు టెస్ట్ డేటా కోసం దానికి వెళ్లవలసిన సూచనను చూస్తాడు.
మేము ఈ డేటా మొత్తాన్ని ఒకే బాహ్య ఫైల్లో ప్యాక్ చేస్తాము, ఇది ప్రాజెక్ట్లోని ప్రతి ఒక్కరికీ అందుబాటులో ఉంటుంది. ఉదాహరణకు, మీరు Google షీట్ లేదా Excelని ఉపయోగించవచ్చు మరియు ఫైల్లో శోధనను సెటప్ చేయవచ్చు. ఈ ప్రత్యేక విక్రేతలు ఎందుకు? వాస్తవం ఏమిటంటే, జట్టులోని ఏ వ్యక్తి అయినా మొదట ఏ సాధనాలను ఇన్స్టాల్ చేయకుండానే పరీక్ష కేసును తెరవగలగాలి మరియు ఉత్తీర్ణత సాధించగలగాలి అనే ఉదాహరణ నుండి మేము ప్రారంభిస్తాము.
కోసం Google షీట్ మీరు SQL ప్రశ్నలను ఉపయోగించవచ్చు. ఉదాహరణ:
=query(DATA!A1:M1146;"
SELECT C,D
WHERE
C contains '"&SEARCH!A2&"'")
కోసం Excel మీరు అనుకూలమైన తక్షణ శోధన మాక్రోలను సెటప్ చేయవచ్చు. (వడపోత) ఉదాహరణ
వాస్తవానికి, ఈ ఆలోచన కొత్తది కాదు మరియు మొదటి టెస్టర్ పుస్తకం "టెస్టింగ్ డాట్ కామ్"లో వివరించబడింది. (రచయిత సావిన్ రోమన్) మేము రోమన్ సవిన్ ప్రతిపాదించిన పద్ధతులను టెస్ట్రైల్లో ఏకీకృతం చేస్తున్నాము. దీన్ని చేయడానికి, సృష్టించిన ఫైల్కి లింక్తో ఫీల్డ్ను సృష్టించండి:
లింక్ యొక్క డిఫాల్ట్ విలువను పూరించండి, తద్వారా ప్రతి కొత్త పరీక్ష కేసుకు ఇప్పటికే లింక్ ఉంటుంది:
బాహ్య ఫైల్ యొక్క స్థానం మారితే (మేము ఏదైనా ఫోర్స్ మేజర్ కోసం అందిస్తాము), అప్పుడు మీరు అన్ని పరీక్ష సందర్భాలలో ఒకేసారి ఒకటి లేదా అంతకంటే ఎక్కువ ఫీల్డ్లను సౌకర్యవంతంగా మార్చవచ్చు:
ఫీల్డ్ “వివరణలు” (పరీక్ష కేసు యొక్క వివరణ లేదా ఆలోచన, ప్రామాణిక సూచనలు)
మీకు ఏమి అవసరం కావచ్చు: ఈ టెక్స్ట్ ఫీల్డ్లో మేము పరీక్ష కేసు మరియు ప్రామాణిక సూచనల సంక్షిప్త వివరణను ఉంచుతాము.
ఉదాహరణకు: ఈ టెస్ట్ కేస్ నుండి మొత్తం పరీక్ష డేటా (ప్రస్తుత లేఅవుట్లు, సాధనాల వినియోగం మరియు ఇతర డేటా) లింక్ల ద్వారా సూచించబడతాయి {...} మరియు అవి MovableData ఫైల్లో ఉన్నాయి. ఎగువన సంబంధిత ఫీల్డ్లో MovableDataకి లింక్ చేయండి.
ట్యాగ్ “కాంపోనెంట్” (మొబైల్ అప్లికేషన్ భాగం)
ఇది ఏమి అవసరమవుతుంది: ప్రభావ పరీక్ష కోసం. మొబైల్ అప్లికేషన్ను భాగాలుగా విభజించగలిగితే (ఇది ఒకదానికొకటి వీలైనంత తక్కువగా ప్రభావితం చేస్తుంది), అప్పుడు ఒక కాంపోనెంట్లోని మార్పులు ఒకే కాంపోనెంట్లో తనిఖీ చేయడానికి సరిపోతాయి (కొన్ని రిస్క్లతో పాటు) మరియు అమలు చేయడానికి తక్కువ కారణం ఉంటుంది. ప్రతిదీ యొక్క సాధారణ తిరోగమనాలు. ఒక భాగం మరొక భాగాన్ని ప్రభావితం చేయగలదని సమాచారం ఉంటే, అప్పుడు ప్రభావ పరీక్ష మాతృక సంకలనం చేయబడుతుంది.
ఉదాహరణ భాగాలు: GooglePay, ఆర్డర్, యూజర్లు, మ్యాప్, ఆథరైజేషన్ మొదలైనవి.
ట్యాగ్ "TAG" (వడపోత కోసం ఇతర ట్యాగ్లు)
ఏకపక్ష ఫిల్టరింగ్ కోసం ట్యాగ్లతో టెస్ట్ కేస్ను ట్యాగ్ చేయడం.
దీని కోసం చాలా ఉపయోగకరంగా ఉంటుంది:
-
వివిధ సాధారణ పనుల కోసం టెస్ట్రన్ను త్వరగా కంపైల్ చేయడం: పొగ, తిరోగమనం మొదలైనవి.
-
పరీక్షలు స్వయంచాలకంగా జరుగుతాయా లేదా ఇప్పటికే స్వయంచాలకంగా జరుగుతాయా?
-
ఏదైనా ఇతర ట్యాగ్లు
ఉదాహరణ: స్మోక్, ఆటోమేటెడ్, వైట్లేబుల్, ఫోర్డిలీట్, మొదలైనవి.
పరీక్ష సందర్భంలో ఫీల్డ్ల ప్రదర్శన క్రమాన్ని సెటప్ చేస్తోంది
మేము చాలా కొత్త ఫీల్డ్లను సృష్టించాము, వాటిని అనుకూలమైన క్రమంలో అమర్చడానికి ఇది సమయం:
టెస్ట్రన్ని సృష్టిస్తోంది
ఇప్పుడు మేము మూడు క్లిక్లలో పొగ పరీక్షను నిర్వహించడం కోసం ప్రస్తుత కేసులతో కొత్త టెస్ట్ రన్ను సృష్టిస్తాము:
ఇతర ఉపయోగకరమైన చిట్కాలు
-
TestRail అనేక ప్రాజెక్ట్లను కలిగి ఉంటే, మీ ప్రాజెక్ట్ కోసం మాత్రమే కొత్త ఫీల్డ్లను సృష్టించడం మర్చిపోవద్దు, లేకపోతే పొరుగు జట్ల సహచరులు కొత్త అసాధారణ ఫీల్డ్ల రూపాన్ని చూసి చాలా ఆశ్చర్యపోతారు. స్థానిక మూర్ఛ సాధ్యమే.
2. పెద్ద సంఖ్యలో ఫీల్డ్లు ఉన్న కేస్లను కొత్త వాటిని సృష్టించడం కంటే ఒకే రకమైన సమూహం నుండి కాపీ చేయడం సులభం:
3. ఖాతాలను పంచుకోవచ్చు. ఉదాహరణకు: ఒక నిర్వాహకుడు, అనేక మంది వినియోగదారు.
తీర్మానం
పైన వివరించిన ఉదాహరణలు అనేక ప్రాజెక్టులపై అమలు చేయబడ్డాయి మరియు వాటి ప్రభావాన్ని చూపించాయి. వారు ఈ సాధనంపై మీ అవగాహనను మెరుగుపరచడంలో సహాయపడతారని మరియు సమర్థవంతమైన మరియు అనుకూలమైన "పరీక్ష నిల్వలను" రూపొందించడంలో మీకు సహాయపడతారని నేను ఆశిస్తున్నాను. మీరు TestRailని ఉపయోగించడంలో మీ అనుభవాన్ని మరియు వ్యాఖ్యలలో ఉపయోగకరమైన చిట్కాలను వివరిస్తే నేను చాలా కృతజ్ఞుడను.
సూచనలు:
పుస్తకం:
మీ దృష్టికి చాలా ధన్యవాదాలు!
మూలం: www.habr.com