Nasihu da Kyawawan Ayyuka don Gyara Haɗin Talla

hadewar masu sayarwa

Gwajin tallace-tallace zai taimaka muku inganta ingantarku Haɗuwa da tallace-tallace da ayyuka tare da sauran aikace-aikacen kamfanoni. Kyakkyawan gwaji yana rufe dukkan kayayyaki na Salesforce daga asusun zuwa jagoranci, daga dama zuwa rahotanni, kuma daga kamfen zuwa lambobi. Kamar yadda lamarin yake tare da duk gwaji, akwai kyakkyawar (mai tasiri da inganci) ta yin gwajin Salesforce da kuma mummunar hanya. Don haka, menene gwajin Salesforce mai kyau keɓaɓɓu?

  • Yi Amfani da Kayan Gwaji na Dama - Gwajin tallace-tallace yana faruwa a cikin burauzar ko kuma a cikin yanayin tsattsauran ra'ayi. Dukansu sabbin masu bincike da eclipse suna da manyan kayan aikin lalata kuma zaku iya haɗa waɗannan tare da azuzuwan gwaji don sakamako mai taimako. Koyaya, idan kuna buƙatar ƙari, Ya kamata a yi amfani da Debugger mai hulɗa da Apex (ko kawai Apex) ta Force.com. Lura kuma zaka iya amfani da Insfekta na Hasken Wutar Lantarki, karin kayan chrome, don gwada Musamman na Salesforce. Apex shine Force.com dandamali na mallakar kayan masarufi wanda ke kamanceceniya da Java. Abu ne mai daidaitaccen ra'ayi, mai rashin fahimta, mai saurin nau'ikan yaren shirye-shirye wanda ke bin madafan-kwatancen juna da rubutun alamar sanarwa. Kuna iya amfani da Apex don aiwatar da ayyukan da aka tsara yayin mafi yawan ayyukan Force.com, gami da haɗin al'ada da maɓallan, sabuntawa, sharewa, da rikodin masu kula da abubuwan shigarwa ta hanyar masu kula da al'adun shafi na Visualforce ko tsarawa.
  • Yi Amfani da Manyan Sunaye Masu Kyau - Bayyana sunayen hanyoyin gwajin ku sosai kafin fara rubuta jarabawa na da matukar mahimmanci. Sunan hanyar gwajin ya kamata ya sami sassa uku. Waɗannan su ne sunaOfMethod (sunan hanyar da mutum yake gwadawa kamar saka / ɗaukakawa / gogewa / cirewa lokacin gwada faɗakarwa, bayani game da TestPath wanda yake da sassauƙa kamar tuntuɓar banza idan kuna gwada cewa lambar ba ta da amfani, kuma tana da inganci yayin gwaji hanya mai kyau / mara kyau.
  • Tabbatar da ɗaukar hoto 100% - Kodayake daidaitaccen umarnin Salesforce shine cewa gwajin naúrar yakamata ya sami ɗaukar nauyin 75% na lambar ku (ƙananan karatun gwajin, kira zuwa System.debug da hanyoyin gwaji) kuma ba za ku iya tura lambar Apex ko kayan aikin AppExchange ba, ya kamata Lura cewa wannan ma'auni ne kawai kuma burinku ya zama ɗaukar hoto 100%. Gwada dukkan shari'oi masu kyau / marasa kyau da kuma bayanan da suke nan kuma ba su yanzu. Sauran muhimman nasihu idan yazo batun ɗaukar hoto sune:
    • Ya kamata ku gudanar da gwaje-gwaje don shakatawa lambobin ɗaukar hoto tun da waɗannan lambobin ba su wartsakewa lokacin da aka sabunta lambar Apex har sai an sake yin gwaji.
    • Idan akwai sabuntawa a cikin kungiyar tun bayan gwajin karshe da aka yi, akwai hadari cewa lambobin da ke rufe lambar zasu zama ba daidai ba. Sauke gwaje-gwajen don kimantawa daidai.
    • Adadin adadin lambar lambar ba ya haɗa da ɗaukar lambar lamba daga gwajin fakitin sarrafawa, tare da banda kawai kasancewar lokacin da waɗannan gwaje-gwajen suka haifar da masu kunna wuta.
    • Verageaukar hoto ya dogara da jimlar adadin layin lambar. Idan ka ƙara ko share layukan lambar, za ka shafi kashi.
  • Yanayin Gwaji a Aji da Masu Gudanarwa - A cikin ci gaban Salesforce, yawancin masu haɓakawa suna ƙirƙirar azuzuwan daban da fayilolin mai sarrafawa don kowane aiki. Ana yin wannan don sanya kododin tsari da tsari, sauƙi, sake amfani dasu, da šaukuwa. Ya kamata ku, duk da haka, ku lura cewa yayin da wannan ya fi sauƙi, bai fi dacewa ba. Za ku sami damar amfani idan lambar gwajin ta kasance a cikin ajin asali da lambar mai sarrafa kanta tunda ba zaku rasa kowane aji na gwaji ba yayin ƙaura daga sandbox zuwa samarwa.
  • Yi amfani da System.assert () - A cikin Apex, Tsarin.assert() ana amfani dashi don bincika yanayi. Wannan aiki ne mai mahimmanci tunda yana ba ku damar sanin ko wani aikin ya yi ta hanyar yadda ake tsammani. Ya kamata ku yi amfani da System.assertEquals () da System.assertNotEquals () tsakanin mahimman ayyuka ba kawai yana taimaka muku don sanin ko an aiwatar da lambar kamar yadda ya kamata ba, amma kuma don tabbatar da cewa babu wani bayanan da aka rubuta cikin kuskure idan lambar ta ɓace.
  • M gwaji - Gwaji ya kamata ya rufe komai. Yakamata kayi aikin gwaji, gwajin gwaji, gwajin tsaro, da gwajin turawa.
  • Gwajin gwaji - Yakamata ayi gwajin naúrar don tabbatar da cewa rikodin mutum yana samar da sakamako daidai da tsammanin. Yayin amfani da katuwar gwajin da ke rufe dukkan lambar na iya zama kamar kyakkyawan ra'ayi ne, lura cewa sakamakon da aka samar zai zama da wuyar warwarewa kuma gazawar zai kasance da wuyar fahimta. Gwajin naúrar ya kamata ya rufe karamin rukuni na aikin da ake gwadawa.
  • Gwajin Babban Gwaji - Kyakkyawan lambar gwaji (faɗakarwa, banda, ko aji) na iya shiga har zuwa ɗakuna da yawa (200 don Apex). Ya kamata ku yi amfani da wannan kuma ku gwada ba kawai bayanan mutum ba, har ma da manyan lamura.
  • Gwaje-gwaje masu kyau - Gwaji don tabbatarwa idan halayyar da ake tsammani ta auku ta duk ɓoyayyen fata. Ya kamata gwajin ya tabbatar da cewa mai amfani ya cika fom ɗin daidai kuma ba ya wuce iyaka.
  • Gwaji mara kyau - Gwada ƙananan maganganu don tabbatar da samar da saƙonnin kuskure daidai. Misalan irin waɗannan maganganun marasa kyau basa iya tantance adadin masu yawa kuma basa iya ƙara kwanan wata. Gwajin mara kyau suna da mahimmanci saboda daidaitawa daidai lokacin da abubuwa suka tafi kudu na iya haifar da bambanci.
  • Gwajin atomatik - A al'adance, gwajin Tallace-tallace na hannu ne. Ya kamata kuyi la'akari da gwaji na atomatik saboda wannan yana ba da fa'idodi da yawa. Wadannan sun hada da:
    • Gwajin hannu yana sa ku zama mai saukin kamuwa da kuskure tunda jarabawar ta mutane ce ba ta mutummutumi ba. Robobi suna yin fice a ayyukan maimaitawa yayin da mutane ke yin kuskure saboda rashin nishaɗi, rage natsuwa da daidaito, da kuma halin yanke kusurwa.
    • Jarabawar hannu tana maimaituwa, tsari kuma mai gajiyarwa. Testingungiyar gwajin sun fi kyau yin aikin da ya fi bincike.
  • Kashe kowane Codea'idar Lowayar Layi - Lokacin amfani da ma'anar sharaɗi (lokacin da kuka haɗa da masu amfani da ilimin ƙasa), kowane reshe na ƙirar lambar ya kamata a kashe.
  • Yi amfani da Bayanai marasa Inganci da Inganci don Kira zuwa Hanyoyi - Ya kamata a yi kira zuwa ga hanyoyin ta amfani da ingantattun bayanai masu inganci.
  • Kammala Gwaji - Tabbatar cewa gwaje-gwajen sun kammala cikin nasara - bai kamata su shiga ta kowane fanni ba sai dai idan ana tsammanin kurakuran. Kula da duk waɗanda aka kama - kama su bai isa ba.
  • Yi amfani da TAMBAYOYI ta Kalmomin - Don tabbatar da cewa an dawo da bayananku a cikin tsarin da kuke tsammani, yi amfani da TAMBAYOYI ta hanyar kalmomin shiga.
  • Kar a IDauka Rikodin ID suna Tsara Tsararre - Guji kuskuren kuskure na ɗaukar ID ɗin rikodin an tsara su cikin tsari. ID din basa cikin tsari na hawa, sai dai idan kun saka bayanai masu yawa tare da buƙata iri ɗaya.
  • Kira Test.startTest () da Test.stopTest () - Lokacin da kake gudanar da gwajin naúrar Apex, zaka sami sama da adadin lambar 75% wanda ya zama tilas a Salesforce. Ya kamata ka kira StopTest kafin tabbatarwa don tilasta lambobin asyn wanda ba zai yuwu a ci gaba da gamawa ba. Gudun sababbin tambayoyi don sakamako na ƙarshe tunda wata lambar na iya canza bayanai. AmfaniTest.startTest () da Test.stopTest () sun tabbatar muku da sandbox ɗin gwajin a cikin iyakokin gwamnatinta. Wannan hanyar, lambar saitin da kuka yi amfani da ita ba za ta tsoma baki ba kuma ta ba ku ƙididdigar ƙarya ko abubuwan da ke tattare da iyakokin gwamnan. Test.stopTest () yana tabbatar da cewa @ kira na gaba zai kammala don gwaji.
  • Karatu - Karatu yana da matukar mahimmanci a gwajin naúrar. Sunayen gwajin ya kamata ya haɗa da takamaiman aikin da za a ɗauka da sakamakon da ake tsammani. Hanyar ya kamata ta zama ta siffantawa da gajere. Hanyar ya kamata ta kasance ta yadda za'a iya sake amfani dashi a cikin jarabawa daban-daban.
  • Gina Manyan Bayanan Gwaji Mafi Girma kafin farawa Tunda gwajin ku zai gudana a cikin akwatin sandbox da yanayin samarwa, gina manyan bayanan bayanan gwajin kafin ku kira farawaTest don tabbatar da gwajin yana da cikakkiyar iyakokin aiwatarwa. Ta tsohuwa, Tallace-tallace Github gudanar da gwaje-gwajen da aka ware daga bayanan samarwa. Lokacin da kake buƙatar bayanan tsarin kamar Profile, tambaya don samun abin da ya dace da takamaiman yanayin.
  • Haɗa bayanan Gwajin Ku - Ya kamata a samar da bayanan gwajin da kuke amfani da shi a cikin gwajin. Kuna iya samar da wannan bayanan ta amfani da @testSetup annotation da kuma ajin TestUtils don ba kawai tabbatar da cewa kuna da bayanan da suka dace ba, amma kuma don tabbatar da cewa duk gwaje-gwajen ana gudanar dasu akan akwatin mai haɓaka ba tare da buƙatar bayanai ba.
  • Guji ayyukan ɓoye-ɓoye AKA - Yawancin masu gwaji suna amfani da ayyukan AKA mara amfani. Waɗannan lambobin marasa amfani ne waɗanda basa yin komai. Tunda sun riga sun kasance a cikin asalin lambar ku, za su ƙara zuwa adadin yawan ɗaukar ku.
  • Daidaita Gwajin Kisa - Lokacin da kuka fara gwaje-gwaje daga ƙirar mai amfani ta Salesforce ko Console Console, gwaje-gwajen zasu gudana a layi ɗaya. Wannan mahimmin fasali ne saboda yana saurin gudu lokacin gudu. Ya kamata, duk da haka, ku lura cewa wannan na iya haifar da maganganun rikice-rikice na bayanai kuma idan kuna zargin wannan na iya faruwa, kashe aikin a layi ɗaya. Mafi yawan abubuwan da ke haifar da rikice-rikicen bayanai wanda galibi ke haifar da kurakuran UNABLE_TO_LOCK_ROW sune:
    • Lokacin da ake nufin gwaje-gwaje don sabunta bayanai iri ɗaya a lokaci guda. Recordsaukaka bayanai iri ɗaya yakan faru ne yayin gwaje-gwaje ba su ƙirƙirar bayanan kansu ba.
    • Lokacin da akwai matsala a cikin gwaje-gwajen da ke gudana a layi ɗaya kuma suna ƙoƙarin ƙirƙirar bayanan da suka dace da ƙimar filayen fihirisa. Makullin lokaci zai faru lokacin da gwaje-gwaje masu gudana guda 2 suka yi layi don mirgine bayanan (wannan yana faruwa lokacin da aka gwada gwaje-gwajen shigar da bayanai guda biyu waɗanda suke da mahimman ƙididdigar filin filin daidai a umarni daban-daban)
    • Domin kashe aikin gwajin kwatankwacinsa, je zuwa Saita, shigar da gwajin Apex, jeka maganganun Zabe na Apex, saika zabi Kwatanta daidaiton Apex Testing, danna OK.

Kashe Gwajin layi ɗaya

Yi hayar mai neman aiki tunda zai sami gogewa da horon da ya dace don yin gwaji mai kyau, wanda kuma zai ba ku kwanciyar hankali. Hayar pro yana ba ku damar mai da hankali kan kasuwancin ku. Hakanan yana adana muku kuɗi tunda ba zaku buƙaci ƙungiyar cikin gida don aikin ba.

Me kuke tunani?

Wannan shafin yana amfani da Akismet don rage spam. Koyi yadda aka sarrafa bayanan bayaninka.