సేల్స్ఫోర్స్ టెస్టింగ్ టీమ్లు ఊహించిన దాని కంటే సులభంగా ఎందుకు విచ్ఛిన్నమవుతుంది

6
ప్రతి సేల్స్ఫోర్స్ బృందం ఏదో ఒక సమయంలో ఈ సవాళ్లను ఎదుర్కొంటుంది. పరీక్ష వాతావరణంలో కోడ్ ఖచ్చితంగా ఉంది… QA బృందం ఇప్పటికే బిల్డ్ని ఆమోదించింది… విస్తరణ ఎటువంటి లోపాలు లేకుండా జరిగింది… ఆపై… రెండు రోజుల తర్వాత, కాల్లు రావడం ప్రారంభించాయి.
కస్టమర్ కేసును సమర్పించలేకపోయారు.
కోట్ ఆమోదం లూప్లలో జరుగుతోంది.
డ్యాష్బోర్డ్ నిన్న డేటా చూపినప్పటికీ, ఈరోజు డేటా చూపడం లేదు.
“ఇక్కడ ఎవరూ ఏమీ ముట్టుకోలేదు!” సాధారణంగా మీ సంస్థలో అందరూ చెప్పేది. మరియు నిజాయితీగా, ఇది నిజం అనిపించవచ్చు.
ఇక్కడే అతిపెద్ద సవాలు సేల్స్ఫోర్స్ పరీక్ష అబద్ధాలు. ఇవి నిశ్శబ్ద వైఫల్యాలు లేదా లోపాలు లేదా హెచ్చరికలను చూపని సమస్యలు.
సేల్స్ఫోర్స్ సిస్టమ్లు సాధారణంగా పెద్దవి మరియు భారీగా అనుకూలీకరించబడ్డాయి. దాని కారణంగా, మీ కోడ్ మారనప్పటికీ, ఈరోజు పనిచేసిన టెస్ట్ కేస్ రేపు కూడా విరిగిపోతుంది.
ఈ వైఫల్యాలకు కారణం ఏమిటో మీరు స్పష్టంగా అర్థం చేసుకున్నప్పుడు మాత్రమే మీరు ఆచరణాత్మక పరీక్ష ప్రణాళికను రూపొందించగలరు.
సేల్స్ఫోర్స్ టెస్టింగ్ అంటే ఏమిటి
అన్నింటిలో మొదటిది, ఆచరణలో సేల్స్ఫోర్స్ పరీక్ష అంటే ఏమిటో మనం అర్థం చేసుకోవాలి.
సేల్స్ఫోర్స్ అనేది ఒకే సాఫ్ట్వేర్ కాదు. ఇది బహుళ మేఘాలు సంకర్షణ చెందే ఇంటిగ్రేటెడ్ సిస్టమ్ల సమూహం:
● లీడ్స్, అవకాశాలు మరియు డీల్స్ కోసం సేల్స్ క్లౌడ్
● కేసులు మరియు మద్దతు కోసం సర్వీస్ క్లౌడ్
● ప్రచారాల కోసం మార్కెటింగ్ క్లౌడ్ మొదలైనవి.
ఏజెంట్ఫోర్స్ వంటి దాని AI ఫీచర్లు మానవ ఇన్పుట్తో సంక్లిష్టమైన పనులకు మద్దతు ఇస్తాయి.
అందువల్ల, సేల్స్ఫోర్స్ టెస్టింగ్ అంటే కిందివి ఒకే సమయంలో సరిగ్గా పని చేస్తున్నాయని నిర్ధారించడం:
● వేదిక: బేస్ ఇన్ఫ్రాస్ట్రక్చర్
● అనుకూలీకరణ: మీరు మార్చే లేదా సెటప్ చేసే అంశాలు
● ఆటోమేషన్: ఆటోమేటెడ్ వర్క్ఫ్లోలు
● ఇంటిగ్రేషన్: ఇతర అనువర్తనాలతో కమ్యూనికేషన్
ఇది కేవలం UIని పరీక్షించడాన్ని మించినది మరియు పరీక్షను కలిగి ఉంటుంది:
● యూనిట్ పరీక్షలలో అపెక్స్ తరగతులు
● సేల్స్ఫోర్స్ మరియు ఇతర సిస్టమ్ల మధ్య ఏకీకరణను పరీక్షిస్తోంది
● ప్రతి విడుదలలో రిగ్రెషన్ పరీక్షలను నిర్వహిస్తోంది
● పూర్తి వ్యాపార ప్రవాహాన్ని ఎండ్-టు-ఎండ్ (మూసివేసే అవకాశం, ఆర్డర్ ప్లేస్మెంట్కు కోట్ ఆమోదం) మొదలైనవాటిని పరీక్షించడం.
మీ విడుదల ప్రక్రియకు పూర్తిగా సంబంధం లేని కారణాల వల్ల ఈ లేయర్లు ఒక్కొక్కటిగా విఫలం కావచ్చు.
ఐదు నిర్మాణాత్మక కారణాలు సేల్స్ఫోర్స్ పరీక్షలు విచ్ఛిన్నం
ప్లాట్ఫారమ్ సంవత్సరానికి మూడు సార్లు విడుదల చేస్తుంది & మీ పరీక్షలు ఎల్లప్పుడూ మనుగడలో ఉండవు
సేల్స్ఫోర్స్ సంవత్సరానికి మూడు ప్రధాన ప్లాట్ఫారమ్ అప్డేట్లను విడుదల చేస్తుంది: స్ప్రింగ్, సమ్మర్ మరియు వింటర్ రిలీజ్లు. ఇవి కేవలం ఐచ్ఛిక అప్డేట్లు లేదా నేపథ్యంలో జరిగే చిన్న నిర్వహణ కాదు. ఈ మార్పులు స్వయంచాలకంగా ప్రపంచవ్యాప్తంగా ఉన్న అన్ని కస్టమర్ సంస్థలకు అందించబడతాయి.
ఈ విడుదలలలో ఏమి మారుతుంది? కొన్నిసార్లు ఇది మెరుపు భాగాలు పని చేసే విధానంలో మార్పు. కొన్నిసార్లు ఇది API నిర్మాణంలో మార్పు లేదా స్క్రీన్పై చిన్న UI మార్పు. ప్లాట్ఫారమ్లోని భాగాలను గుర్తించడానికి మీ టెస్ట్ స్క్రిప్ట్లు ఉపయోగించే సెలెక్టర్లు అసంబద్ధం కావచ్చు. అంటే, అవి ఒకే చోట ఉండకపోవచ్చు లేదా మారవచ్చు. సంక్షిప్తంగా, గత త్రైమాసికంలో సంపూర్ణంగా పనిచేసిన ఆటోమేషన్ ఈ త్రైమాసికంలో విఫలమైంది, మీ బృందం ఏదో మార్చినందున కాదు, కానీ మీరు ఉన్న ప్లాట్ఫారమ్ మారినందున.
సేల్స్ఫోర్స్ విడుదలలను కొత్త ఫీచర్లతో కేవలం వ్యాపార ఈవెంట్గా చూసే బృందాలు తరచుగా చాలా పని చేయాల్సి ఉంటుంది. సరైన రిగ్రెషన్ సైకిల్ అవసరమయ్యే సాంకేతిక సంఘటనగా వారు వాటిని వీక్షించకపోతే, ఉత్పత్తిలో సమస్యలు కనుగొనబడతాయి. మరియు చెత్త సమయంలో!
కాబట్టి, మీ రోడ్మ్యాప్లోని ప్రతి సేల్స్ఫోర్స్ విడుదలకు అనుగుణంగా ఉండే టెస్టింగ్ సైకిల్లను చేర్చడం ఐచ్ఛికం కాదు, కానీ అవసరం.
లైట్నింగ్ వెబ్ కాంపోనెంట్లు Uiని కనిపించే దానికంటే పరీక్షించడం కష్టతరం చేస్తాయి
సేల్స్ఫోర్స్ యొక్క ఆధునిక UI ఫ్రేమ్వర్క్లోని డిజైన్ ఎంపిక, లైట్నింగ్ వెబ్ కాంపోనెంట్స్ (LWC), షాడో DOM ఎన్క్యాప్సులేషన్ అమలును కలిగి ఉంటుంది.
ఆర్కిటెక్చర్ అద్భుతమైనది, ప్రతి కాంపోనెంట్కు స్టైల్స్ మరియు స్క్రిప్ట్లను అన్నింటి నుండి వేరుగా ఉంచుతుంది, పెద్ద UIని నిర్మించేటప్పుడు తక్కువ ఎర్రర్-పాన్ ప్రాసెస్ను నిర్ధారిస్తుంది. కానీ డెవలపర్లు వారి కోడ్ను పరీక్షించడం కోసం ఇది ఒక ముఖ్యమైన నొప్పిని కలిగిస్తుంది.
చాలా టెస్ట్ ఆటోమేషన్ ఫ్రేమ్వర్క్లు CSS సెలెక్టర్లు లేదా XPath ప్రశ్నల వినియోగంపై ఆధారపడతాయి మరియు సమస్య ఏమిటంటే, ఈ షాడో DOM సరిహద్దులోకి ప్రవేశించే సామర్థ్యాన్ని చాలా వరకు సపోర్ట్ చేయకపోవడం. CSS లేదా XPath సంపూర్ణంగా చెల్లుబాటు అయినప్పటికీ, కావలసిన మూలకాలు ఏవీ తిరిగి ఇవ్వబడవు. మూలకాలు లేవని కాదు. బదులుగా, వారు టెస్టింగ్ ఫ్రేమ్వర్క్ యాక్సెస్ చేయలేని షాడో రూట్లో నివసిస్తున్నారు.
సేల్స్ఫోర్స్ క్లాసిక్ నుండి లైట్నింగ్ ఎక్స్పీరియన్స్కి వలస వచ్చిన తర్వాత అనేక సంస్థలు వ్యవహరించే ప్రధాన సమస్య ఇది. అప్లికేషన్ యొక్క తుది వినియోగదారు కోసం, ఇంటర్ఫేస్ చక్కగా కనిపిస్తుంది మరియు వారు దానిని సులభంగా ఉపయోగించవచ్చు, అయినప్పటికీ మీరు పేజీ యొక్క స్వయంచాలక ధృవీకరణను నిర్వహించడానికి పరీక్ష కోడ్ను అమలు చేసినప్పుడు, మీకు లభించేది ఖాళీ పేజీ మాత్రమే.
పరీక్ష ఆటోమేషన్ సందర్భంలో, ప్రతిదీ ఉంది మరియు ఖచ్చితంగా అందుబాటులో ఉంది. ఇది కేవలం కనిపించదు.
సేల్స్ఫోర్స్ ఉదాహరణలో తప్పుడు పాజిటివ్ల యొక్క అత్యంత సాధారణ మూలాలలో ఒకటి (పనిచేసే వినియోగదారు ఇంటర్ఫేస్ను పరీక్షించలేకపోవడం) నేరుగా షాడో DOM మూలకాలకు సంబంధించినది. ఇది ఖచ్చితంగా అమలు చేయబడిన ఫీచర్ ఫంక్షనాలిటీ యొక్క మొత్తం నాణ్యతకు ప్రతిబింబం కాదు.
స్పష్టమైన కారణాలు లేకుండా కాన్ఫిగరేషన్ బ్రేక్ టెస్ట్లను మారుస్తుంది
సేల్స్ఫోర్స్ను ఇతర సాఫ్ట్వేర్ సిస్టమ్ల నుండి వేరుగా ఉంచేది ఏమిటంటే, అప్లికేషన్ యొక్క చాలా కార్యాచరణ కాన్ఫిగరేషన్ ద్వారా నియంత్రించబడుతుంది, కోడ్ కాదు.
రికార్డ్ స్క్రీన్లో ఏ ఫీల్డ్లు కనిపించాలో పేజీ లేఅవుట్లు నిర్ణయిస్తాయి. ధృవీకరణ నియమాలు ఏ డేటా సేవ్ చేయబడతాయో నిర్ణయిస్తాయి. ఎవరు ఏమి చూడగలరో అనుమతి సెట్లు నిర్ణయిస్తాయి. ఏమి చేయడానికి సంక్లిష్టంగా ఉండేది అపెక్స్ కోడ్ ఇప్పుడు సులభంగా చేయవచ్చు ప్రవహిస్తుంది. సేల్స్ఫోర్స్ అడ్మిన్ ఇంటర్ఫేస్లో కొన్ని క్లిక్లతో వీటన్నింటినీ మార్చవచ్చు. కోడ్ విస్తరణ, పుల్ అభ్యర్థన లేదా సంస్కరణ నియంత్రణ అవసరం లేదు.
పరీక్ష స్క్రిప్ట్ల విషయానికి వస్తే ఇది పెద్ద సవాలు. ఉదాహరణకు, మీరు అడ్మిన్ పేజీ లేఅవుట్కు అవసరమైన కొత్త ఫీల్డ్ని జోడించారని అనుకుందాం. ఈ మార్పు తర్వాత అమలు చేయబడిన ఆటోమేషన్ పరీక్షలు విఫలమవుతాయి ఎందుకంటే ఆ ఫీల్డ్ జనాభా లేదు. సేల్స్ఫోర్స్ కాన్ఫిగరేషన్ మార్పులను ట్రాక్ చేస్తుంది సెటప్ ఆడిట్ ట్రయల్పరీక్ష వైఫల్యానికి కారణం లాగ్ల నుండి వెంటనే స్పష్టంగా కనిపించకపోవచ్చు. అదేవిధంగా, ధ్రువీకరణ నియమాలను మార్చినప్పుడు నెలల తరబడి ఉపయోగించిన పరీక్ష డేటా అకస్మాత్తుగా తిరస్కరించబడవచ్చు.
నాన్-టెక్నికల్ అడ్మిన్లు సిస్టమ్ను నిర్వహించే పరిస్థితుల్లో ఇటువంటి కాన్ఫిగరేషన్ మార్పులు చాలా త్వరగా మరియు తరచుగా జరుగుతాయి. అందువల్ల, కోడ్ మార్పులు సంభవించినప్పుడు మాత్రమే కాకుండా, కాన్ఫిగరేషన్ మార్పులు సంభవించినప్పుడు కూడా పరీక్షలను అమలు చేయడం మంచి సేల్స్ఫోర్స్ టెస్టింగ్ ప్లాన్కు అవసరం.
బహుళ-క్లౌడ్ డిపెండెన్సీలు టెస్టింగ్ అవసరమయ్యే దాచిన ప్రాంతాలను సృష్టిస్తాయి
వివిధ విభాగాల మధ్య సన్నిహిత పరస్పర చర్య చుట్టూ సేల్స్ఫోర్స్ నిర్మించబడింది. కాబట్టి సేల్స్ క్లౌడ్లోని అవకాశ రికార్డు సర్వీస్ క్లౌడ్లోని తదుపరి దశలకు డేటాను పంపుతుంది. మార్కెటింగ్ క్లౌడ్లోని మార్కెటింగ్ ప్రచారాలు CRM ఫీల్డ్లలో మార్పులకు ప్రతిస్పందిస్తాయి మరియు Agentforce అదే సమయంలో చర్యలకు మార్గనిర్దేశం చేయడానికి అనేక క్లౌడ్ల నుండి డేటాను ఉపయోగిస్తుంది.
రెవెన్యూ లైఫ్సైకిల్ మేనేజ్మెంట్లో, మేము పూర్తి చిత్రాన్ని పొందడానికి కాన్ఫిగర్, ప్రైస్, కోట్ (CPQ), బిల్లింగ్ మరియు ఇతర సేల్స్ సిస్టమ్ల వంటి అన్ని విక్రయ సాధనాల నుండి డేటాను ఉపయోగిస్తాము.
ఒకే క్లౌడ్లో మాత్రమే పరీక్షించడం ద్వారా, మీరు నిజంగా నిజమైన సిస్టమ్ను పరీక్షించడం లేదు. సేల్స్ క్లౌడ్లో అవకాశ రికార్డు సరిగ్గా ప్రదర్శించబడుతుందని, అది అర్హతలు లెక్కించబడే సర్వీస్ క్లౌడ్లో ఖచ్చితంగా పని చేస్తుందని హామీ ఇవ్వదు. సేల్స్ క్లౌడ్లోని ఫీల్డ్లో ఒక చిన్న మార్పు మీ మార్కెటింగ్ ప్రచారాలు పనిచేయడం ఆగిపోవచ్చు.
మీ సంస్థ ఎక్కువ మేఘాలను కలిగి ఉంటే (మరియు దాదాపు ప్రతి పెద్ద సంస్థ ఒకటి కంటే ఎక్కువ ఉపయోగిస్తుంది), ఈ పరస్పర చర్యలు మరింత క్లిష్టంగా మారతాయి మరియు సమస్యలను నిర్ధారించడం మరింత కష్టమవుతుంది.
అందువల్ల, ఈ బహుళ-క్లౌడ్ ప్రపంచంలో, వివిక్త యూనిట్ పరీక్షలు మిస్ అయ్యే లోపాలను కనుగొనడంలో కీలకం ఎండ్-టు-ఎండ్ పరీక్షించడం.
శాండ్బాక్స్లు ఎల్లప్పుడూ ఉత్పత్తి వలె ప్రవర్తించవు
సేల్స్ఫోర్స్ వివిధ రకాల శాండ్బాక్స్ పరిసరాలను అందిస్తుంది. డెవలపర్, డెవలపర్ ప్రో, పాక్షిక కాపీ మరియు పూర్తి కాపీ, మార్పులను ప్రత్యక్ష ప్రసారం చేయడానికి ముందు పరీక్షించడానికి మరియు ధృవీకరించడానికి. నిజమైన వినియోగదారులకు ప్రత్యక్ష ప్రసారం చేయడానికి ముందు ప్రతిదీ సురక్షితంగా పరీక్షించడమే లక్ష్యం. కానీ ఆచరణలో, పరీక్ష అంత సులభం కాదు.
డేటా వాల్యూమ్లో వ్యత్యాసం ఇక్కడ ప్రధాన సవాలు. పాక్షిక శాండ్బాక్స్లు ఉత్పత్తిలో ఉన్న డేటాలో కొంత భాగాన్ని మాత్రమే కలిగి ఉంటాయి. అందువల్ల, పెద్ద మొత్తంలో డేటాను హ్యాండిల్ చేసేటప్పుడు సంభవించే పనితీరు సమస్యలు లేదా గవర్నర్ పరిమితి ఉల్లంఘనలు అక్కడ గుర్తించబడకపోవచ్చు. ఉత్పత్తిలో 50,000 రికార్డ్లకు చేరుకున్నప్పుడు శాండ్బాక్స్లోని 200 రికార్డ్లపై బాగా పనిచేసే ఫ్లో విఫలం కావచ్చు.
మరొక సమస్య ఇతర వ్యవస్థలకు కనెక్షన్లు. థర్డ్-పార్టీ ఇంటిగ్రేషన్లు లేదా బాహ్య డేటా సోర్స్లు తరచుగా శాండ్బాక్స్లో పూర్తిగా సెటప్ చేయబడవు. ఉత్పత్తిలో అసలు కనెక్షన్ చేసినప్పుడు ఏకీకరణ కనెక్ట్ కానందున పాస్ అయ్యే పరీక్ష విఫలం కావచ్చు.
అదేవిధంగా, శాండ్బాక్స్లోని వినియోగదారు ప్రొఫైల్లు మరియు అనుమతులు ఉత్పత్తిలో ఉన్న వాటి నుండి కాలక్రమేణా భిన్నంగా ఉండవచ్చు. శాండ్బాక్స్లో అడ్మిన్ లాగిన్తో పరీక్షిస్తున్నప్పుడు ప్రతిదీ సరిగ్గా పని చేయవచ్చు, కానీ సాధారణ వినియోగదారు దానిని ఉత్పత్తిలో ఉపయోగించినప్పుడు వారికి అనుమతులు లేనందున లోపం సంభవించవచ్చు.
సంక్షిప్తంగా, శాండ్బాక్స్లోని ఫలితాలు ఉత్పత్తిలో కూడా ఒకే విధంగా ఉంటాయని 100% హామీ లేదు. ఇది పరీక్షలో అజాగ్రత్త కారణంగా కాదు, శాండ్బాక్స్ మరియు ఉత్పత్తి ప్రాథమికంగా రెండు వేర్వేరు వాతావరణాలు.
మీ టెస్టింగ్ రోడ్మ్యాప్ కోసం దీని అర్థం ఏమిటి
సమాధానం స్పష్టంగా ఉంటుంది: సేల్స్ఫోర్స్ వలె అధునాతనమైన రీతిలో పరీక్షించండి.
|
వైఫల్యానికి కారణం |
పరిష్కారం |
|
సీజనల్ ప్లాట్ఫారమ్ విడుదలలు |
విస్తరణ సమయంలో మాత్రమే పరీక్షించడానికి బదులుగా, ప్రతి కొత్త విడుదల కోసం రిగ్రెషన్ సైకిల్లను అమలు చేయండి. |
|
LWC షాడో DOM |
మెరుపు DOM నిర్మాణంతో అనుకూలమైన ఎంపిక సాధనాలను ఉపయోగించండి. |
|
కాన్ఫిగరేషన్ మార్పులు |
నిర్వాహకులు చేసిన మార్పులతో సహా పరీక్ష స్క్రిప్ట్లను మేల్కొలిపే సిస్టమ్ (టెస్ట్ ట్రిగ్గర్స్)ను అందించండి. |
|
బహుళ-క్లౌడ్ డిపెండెన్సీలు |
ప్రతి క్లౌడ్ని విడిగా పరీక్షించే బదులు, పూర్తి వ్యాపార ప్రక్రియలను కవర్ చేస్తూ క్రాస్-క్లౌడ్ ఎండ్-టు-ఎండ్ టెస్టింగ్ చేయండి. |
|
శాండ్బాక్స్-ఉత్పత్తి వ్యత్యాసం |
ఉత్పత్తికి సమానమైన పరిస్థితులలో పరీక్షా పద్ధతులను నిర్ధారించుకోండి. |
సేల్స్ఫోర్స్ టెస్టింగ్ లీడర్లు ఎక్కువ చేయడం లేదు. పరీక్షల సంఖ్యతో వారు మెరుగ్గా రాణిస్తున్నారు. వారు పరీక్షలను జాగ్రత్తగా రూపొందించారు, తద్వారా వారు వైఫల్యాలను అంచనా వేయగలరు మరియు సేల్స్ఫోర్స్ స్టాక్లో ఎక్కడ సమస్యలు కనిపిస్తాయో తెలుసుకోవచ్చు.
సంక్లిష్టతను విశ్వాసంగా మార్చండి
సేల్స్ఫోర్స్ ప్రపంచంలోని అత్యంత శక్తివంతమైన CRM మరియు వ్యాపార ఆటోమేషన్ ప్లాట్ఫారమ్లలో ఒకటిగా మారింది, ఎందుకంటే ఇది కాన్ఫిగర్ చేయడం సులభం, అనేక సిస్టమ్లతో కలిసిపోతుంది మరియు నిరంతరం నవీకరించబడుతోంది. అయితే, ఇదే లక్షణాలు కూడా దీన్ని మరింత క్లిష్టతరం చేస్తాయి. అందువల్ల, సేల్స్ఫోర్స్ పరీక్ష అనేది చాలా మంది ప్రజలు ఊహించిన దానికంటే పెద్ద సవాలు.
క్వాలిటీ అస్యూరెన్స్ (QA) బృందం నిర్లక్ష్యం వల్ల పరీక్షలు విఫలమయ్యాయి. బదులుగా, ప్లాట్ఫారమ్ పెరిగినందున మా పరీక్షా పద్ధతులు మారకపోవడమే దీనికి కారణం. విడుదలలు మీ సౌలభ్యం ప్రకారం జరగవు, కానీ సేల్స్ఫోర్స్ క్యాలెండర్ ప్రకారం. విస్తరణల మధ్య కాన్ఫిగరేషన్లు మారుతాయి. షాడో DOM సాధారణ ఎంపికదారులకు UIని కనుగొనడం కష్టతరం చేస్తుంది. శాండ్బాక్స్లు అనేక విధాలుగా ఉత్పత్తికి భిన్నంగా ఉంటాయి. ఇవన్నీ ఊహాజనిత వైఫల్యాలు మరియు సరైన ప్రణాళికతో, ఈ ఊహాజనిత సమస్యలను మనం అధిగమించవచ్చు.
సేల్స్ఫోర్స్ పరీక్షను నిరంతర ప్రక్రియగా పరిగణించే బృందాలు మాత్రమే, విస్తరణకు ముందు పూర్తి చేయడానికి కేవలం చెక్-బాక్స్గా కాకుండా, లోపాలను వెంటనే గుర్తించగలవు. CI పైప్లైన్లోని సమస్యలను ఫిర్యాదులుగా కస్టమర్ సపోర్ట్ని చేరుకోవడానికి ముందుగా గుర్తించడం కీలకం. లో మీ విజయం సేల్స్ఫోర్స్ టెస్టింగ్ సరిగ్గా ఇక్కడ ఉంది.



