ಶಾಲೆಗೆ ಹಿಂತಿರುಗಿ: ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಗಳನ್ನು ಎದುರಿಸಲು ಹಸ್ತಚಾಲಿತ ಪರೀಕ್ಷಕರಿಗೆ ತರಬೇತಿ ನೀಡುವುದು ಹೇಗೆ

ಐದು QA ಅರ್ಜಿದಾರರಲ್ಲಿ ನಾಲ್ವರು ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಗಳೊಂದಿಗೆ ಹೇಗೆ ಕೆಲಸ ಮಾಡಬೇಕೆಂದು ಕಲಿಯಲು ಬಯಸುತ್ತಾರೆ. ಎಲ್ಲಾ ಕಂಪನಿಗಳು ಕೆಲಸದ ಸಮಯದಲ್ಲಿ ಹಸ್ತಚಾಲಿತ ಪರೀಕ್ಷಕರ ಇಂತಹ ಆಸೆಗಳನ್ನು ಪೂರೈಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ರೈಕ್ ಉದ್ಯೋಗಿಗಳಿಗಾಗಿ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಶಾಲೆಯನ್ನು ನಡೆಸಿದರು ಮತ್ತು ಅನೇಕರಿಗೆ ಈ ಆಸೆಯನ್ನು ಅರಿತುಕೊಂಡರು. ನಾನು ಈ ಶಾಲೆಯಲ್ಲಿ ನಿಖರವಾಗಿ QA ವಿದ್ಯಾರ್ಥಿಯಾಗಿ ಭಾಗವಹಿಸಿದ್ದೇನೆ.

ನಾನು ಸೆಲೆನಿಯಮ್‌ನೊಂದಿಗೆ ಹೇಗೆ ಕೆಲಸ ಮಾಡಬೇಕೆಂದು ಕಲಿತಿದ್ದೇನೆ ಮತ್ತು ಈಗ ವಾಸ್ತವಿಕವಾಗಿ ಯಾವುದೇ ಹೊರಗಿನ ಸಹಾಯವಿಲ್ಲದೆ ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಆಟೋಟೆಸ್ಟ್‌ಗಳನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ಬೆಂಬಲಿಸುತ್ತೇನೆ. ಮತ್ತು, ನಮ್ಮ ಜಂಟಿ ಅನುಭವದ ಫಲಿತಾಂಶಗಳು ಮತ್ತು ನನ್ನ ವೈಯಕ್ತಿಕ ತೀರ್ಮಾನಗಳ ಆಧಾರದ ಮೇಲೆ, ನಾನು ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಅತ್ಯಂತ ಆದರ್ಶ ಶಾಲೆಯ ಸೂತ್ರವನ್ನು ಪಡೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ.

ಶಾಲೆಯನ್ನು ಸಂಘಟಿಸುವಲ್ಲಿ ರೈಕ್ ಅವರ ಅನುಭವ

ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಶಾಲೆಯ ಅಗತ್ಯವು ಸ್ಪಷ್ಟವಾದಾಗ, ಅದರ ಸಂಸ್ಥೆಯು ಯಾಂತ್ರೀಕೃತಗೊಂಡ ತಾಂತ್ರಿಕ ಪ್ರಮುಖ ಸ್ಟಾಸ್ ಡೇವಿಡೋವ್‌ಗೆ ಬಿದ್ದಿತು. ಅವರು ಈ ಉಪಕ್ರಮದೊಂದಿಗೆ ಏಕೆ ಬಂದರು, ಅವರು ಫಲಿತಾಂಶಗಳನ್ನು ಸಾಧಿಸಿದ್ದಾರೆಯೇ ಮತ್ತು ಅವರು ಕಳೆದ ಸಮಯವನ್ನು ವಿಷಾದಿಸುತ್ತಾರೆಯೇ ಎಂಬುದನ್ನು ಅವನು ಹೊರತುಪಡಿಸಿ ಬೇರೆ ಯಾರು ವಿವರಿಸಬಹುದು? ಅವನಿಗೆ ನೆಲವನ್ನು ನೀಡೋಣ:

- 2016 ರಲ್ಲಿ, ನಾವು ಆಟೋಟೆಸ್ಟ್‌ಗಳಿಗಾಗಿ ಹೊಸ ಚೌಕಟ್ಟನ್ನು ಬರೆದಿದ್ದೇವೆ ಮತ್ತು ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುವುದು ಸುಲಭವಾಗುವಂತೆ ಮಾಡಿದೆವು: ಸಾಮಾನ್ಯ ಹಂತಗಳು ಕಾಣಿಸಿಕೊಂಡವು, ರಚನೆಯು ಹೆಚ್ಚು ಅರ್ಥವಾಗುವಂತಹದ್ದಾಗಿದೆ. ನಾವು ಒಂದು ಆಲೋಚನೆಯೊಂದಿಗೆ ಬಂದಿದ್ದೇವೆ: ಹೊಸ ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯಲು ಬಯಸುವ ಪ್ರತಿಯೊಬ್ಬರನ್ನು ನಾವು ಒಳಗೊಳ್ಳಬೇಕು ಮತ್ತು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸುಲಭವಾಗುವಂತೆ ನಾವು ಉಪನ್ಯಾಸಗಳ ಸರಣಿಯನ್ನು ರಚಿಸಿದ್ದೇವೆ. ನಾವು ಒಟ್ಟಾಗಿ ವಿಷಯಗಳ ಯೋಜನೆಯೊಂದಿಗೆ ಬಂದಿದ್ದೇವೆ, ಭವಿಷ್ಯದ ಉಪನ್ಯಾಸಕರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಒಂದನ್ನು ತೆಗೆದುಕೊಂಡು ಅದರ ಬಗ್ಗೆ ವರದಿಯನ್ನು ಸಿದ್ಧಪಡಿಸಿದ್ದೇವೆ.

- ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಯಾವ ತೊಂದರೆಗಳಿವೆ?

- ಮುಖ್ಯವಾಗಿ, ಸಹಜವಾಗಿ, ವಾಸ್ತುಶಿಲ್ಪ. ನಮ್ಮ ಪರೀಕ್ಷೆಗಳ ರಚನೆಯ ಬಗ್ಗೆ ಹಲವು ಪ್ರಶ್ನೆಗಳಿದ್ದವು. ಪ್ರತಿಕ್ರಿಯೆಯಲ್ಲಿ, ಈ ವಿಷಯದ ಬಗ್ಗೆ ಬಹಳಷ್ಟು ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಹೆಚ್ಚು ವಿವರವಾಗಿ ವಿವರಿಸಲು ನಾವು ಹೆಚ್ಚುವರಿ ಉಪನ್ಯಾಸಗಳನ್ನು ನಡೆಸಬೇಕಾಗಿತ್ತು.

- ಶಾಲೆಯು ಪಾವತಿಸಿದೆಯೇ?

- ಹೌದು, ಖಂಡಿತ. ಅವಳಿಗೆ ಧನ್ಯವಾದಗಳು, ಬಹಳಷ್ಟು ಜನರು ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುವಲ್ಲಿ ತೊಡಗಿಸಿಕೊಂಡಿದ್ದಾರೆ ಮತ್ತು ಸರಾಸರಿಯಾಗಿ ಆಸ್ಪತ್ರೆಯಲ್ಲಿ, ಆಟೋಟೆಸ್ಟ್‌ಗಳು ಯಾವುವು, ಅವುಗಳನ್ನು ಹೇಗೆ ಬರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಹೇಗೆ ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಪ್ರತಿಯೊಬ್ಬರೂ ಚೆನ್ನಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸಿದರು. ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಎಂಜಿನಿಯರ್‌ಗಳ ಮೇಲಿನ ಹೊರೆಯೂ ಕಡಿಮೆಯಾಗಿದೆ: ಪರೀಕ್ಷೆಗಳನ್ನು ವಿಶ್ಲೇಷಿಸುವಲ್ಲಿ ಸಹಾಯಕ್ಕಾಗಿ ನಾವು ಈಗ ಹಲವಾರು ಪಟ್ಟು ಕಡಿಮೆ ವಿನಂತಿಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತೇವೆ, ಏಕೆಂದರೆ ಪರೀಕ್ಷಕರು ಮತ್ತು ಡೆವಲಪರ್‌ಗಳು ಬಹುತೇಕ ಎಲ್ಲಾ ಸಂದರ್ಭಗಳಲ್ಲಿ ಇದನ್ನು ನಿಭಾಯಿಸಲು ಪ್ರಾರಂಭಿಸಿದ್ದಾರೆ. ಒಳ್ಳೆಯದು, ಇಲಾಖೆಗೆ ಹಲವಾರು ಆಂತರಿಕ ಪ್ರಯೋಜನಗಳಿವೆ: ಪ್ರಸ್ತುತಿಗಳು ಮತ್ತು ಉಪನ್ಯಾಸಗಳಲ್ಲಿ ನಾವು ಅನುಭವವನ್ನು ಪಡೆದುಕೊಂಡಿದ್ದೇವೆ, ಇದಕ್ಕೆ ಧನ್ಯವಾದಗಳು ಕೆಲವು ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಎಂಜಿನಿಯರ್‌ಗಳು ಈಗಾಗಲೇ ಸಮ್ಮೇಳನಗಳಲ್ಲಿ ಪ್ರಸ್ತುತಿಗಳನ್ನು ಮಾಡಲು ನಿರ್ವಹಿಸಿದ್ದಾರೆ ಮತ್ತು ಹೊಸಬರನ್ನು ಆನ್‌ಬೋರ್ಡಿಂಗ್ ಮಾಡಲು ಪ್ರಬಲವಾದ ವೀಡಿಯೊಗಳು ಮತ್ತು ಪ್ರಸ್ತುತಿಗಳನ್ನು ಸಹ ಸ್ವೀಕರಿಸಿದ್ದಾರೆ.

ನನ್ನ ಪರವಾಗಿ, ನಮ್ಮ ಇಲಾಖೆಗಳ ನಡುವಿನ ಸಂವಹನವನ್ನು ಸರಳವಾದ ಹಾಸ್ಯಾಸ್ಪದವಾಗಿ ಸುಲಭವಾದ ಮಟ್ಟಕ್ಕೆ ಸರಳೀಕರಿಸಲಾಗಿದೆ ಎಂದು ನಾನು ಸೇರಿಸುತ್ತೇನೆ. ಉದಾಹರಣೆಗೆ, ಈಗ ನಾನು ಪ್ರಾಯೋಗಿಕವಾಗಿ ಯಾವ ಸಂದರ್ಭಗಳಲ್ಲಿ ಮತ್ತು ಯಾವ ಮಟ್ಟದ ಪರಮಾಣುತ್ವವನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ಯೋಚಿಸಬೇಕಾಗಿಲ್ಲ. ಪರಿಣಾಮವಾಗಿ, ಎಲ್ಲಾ ಆಸಕ್ತ ಪಕ್ಷಗಳು ಪರೀಕ್ಷಾ ವ್ಯಾಪ್ತಿಯ ಸಂಪೂರ್ಣ ಕಾಳಜಿಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತಿವೆ, ಅದು ನಿರಂತರವಾಗಿ ಬೆಳೆಯುತ್ತಿದೆ. ಯಾರೂ ಇತರರಿಂದ ಅಸಾಧ್ಯವನ್ನು ಬೇಡುವುದಿಲ್ಲ.

ಸಾಮಾನ್ಯವಾಗಿ, ತಂಡಗಳ ಕೆಲಸದ ಮೇಲೆ ಪರಿಣಾಮವು ಖಂಡಿತವಾಗಿಯೂ ಧನಾತ್ಮಕವಾಗಿರುತ್ತದೆ. ಬಹುಶಃ ಈ ಲೇಖನವನ್ನು ಓದುವ ಸಹೋದ್ಯೋಗಿಗಳು ಇದೇ ರೀತಿಯ ಏನಾದರೂ ಮಾಡುವ ಬಗ್ಗೆ ಯೋಚಿಸುತ್ತಿದ್ದಾರೆಯೇ? ನಂತರ ಸಲಹೆ ಸರಳವಾಗಿರುತ್ತದೆ: ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಗಳು ನಿಮಗೆ ಆದ್ಯತೆಯಾಗಿದ್ದರೆ ಅದು ಯೋಗ್ಯವಾಗಿರುತ್ತದೆ. ಮುಂದೆ, ನಾವು ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಪ್ರಶ್ನೆಯ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇವೆ: ಎಲ್ಲವನ್ನೂ ಸರಿಯಾಗಿ ಸಾಧ್ಯವಾದಷ್ಟು ಸಂಘಟಿಸುವುದು ಹೇಗೆ, ಆದ್ದರಿಂದ ಎಲ್ಲಾ ಪಕ್ಷಗಳ ವೆಚ್ಚಗಳು ಕಡಿಮೆ ಮತ್ತು ಔಟ್ಪುಟ್ ಗರಿಷ್ಠವಾಗಿರುತ್ತದೆ.

ಸಂಘಟಿಸಲು ಸಲಹೆಗಳು

ಶಾಲೆಯು ಉಪಯುಕ್ತವಾಗಿದೆ, ಆದರೆ, ಸ್ಟಾಸ್ ಒಪ್ಪಿಕೊಂಡಂತೆ, ಕೆಲವು ತೊಂದರೆಗಳಿವೆ, ಈ ಕಾರಣದಿಂದಾಗಿ ಹೆಚ್ಚುವರಿ ಉಪನ್ಯಾಸಗಳನ್ನು ಏರ್ಪಡಿಸುವುದು ಅಗತ್ಯವಾಗಿತ್ತು. ಮತ್ತು ಇದು ಇತ್ತೀಚಿನ ವಿದ್ಯಾರ್ಥಿಯಾಗಿ ನನ್ನ ಅಜ್ಞಾನದಲ್ಲಿ ಮತ್ತು ನನ್ನನ್ನು ಹೋಲಿಸಿದಾಗ ನಾನು ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ರಚಿಸಿದ್ದೇನೆ, ನನ್ನ ಅಭಿಪ್ರಾಯದಲ್ಲಿ, ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಪರೀಕ್ಷಕರಿಗೆ ಕಲಿಸಲು ಆದರ್ಶ ಮಾರ್ಗವಾಗಿದೆ.

ಹಂತ 0. ನಿಘಂಟನ್ನು ರಚಿಸಿ

ಸಹಜವಾಗಿ, ಈ ಹಂತವು ಕ್ಯೂಎಗೆ ಮಾತ್ರವಲ್ಲ. ಆದಾಗ್ಯೂ, ನಾನು ಅದನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಮಾಡಲು ಬಯಸುತ್ತೇನೆ: ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಕೋಡ್ಬೇಸ್ ಅನ್ನು ಓದಬಹುದಾದ ರೂಪದಲ್ಲಿ ಇರಿಸಬೇಕು. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು - ಕನಿಷ್ಠವಲ್ಲ ಭಾಷೆಗಳು, ಮತ್ತು ಇದರಿಂದ ನೀವು ನಿಮ್ಮ ಡೈವ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಬಹುದು.

ಶಾಲೆಗೆ ಹಿಂತಿರುಗಿ: ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಗಳನ್ನು ಎದುರಿಸಲು ಹಸ್ತಚಾಲಿತ ಪರೀಕ್ಷಕರಿಗೆ ತರಬೇತಿ ನೀಡುವುದು ಹೇಗೆ

ಅಂಶಗಳ ಹೆಸರಿನೊಂದಿಗೆ ಕಾರ್ಯ ವೀಕ್ಷಣೆಯ ಸ್ಕ್ರೀನ್‌ಶಾಟ್ ಇಲ್ಲಿದೆ. ನೀವು ಟಾಸ್ಕ್ ವ್ಯೂ ಅನ್ನು ಕಪ್ಪು ಪೆಟ್ಟಿಗೆಯಂತೆ ಪರೀಕ್ಷಿಸುತ್ತಿದ್ದೀರಿ ಮತ್ತು ನಿಮ್ಮ ಜೀವನದಲ್ಲಿ ಸೆಲೆನಿಯಮ್ ಅನ್ನು ನೋಡಿಲ್ಲ ಎಂದು ಊಹಿಸೋಣ. ಈ ಕೋಡ್ ಏನು ಮಾಡುತ್ತದೆ?

ಶಾಲೆಗೆ ಹಿಂತಿರುಗಿ: ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಗಳನ್ನು ಎದುರಿಸಲು ಹಸ್ತಚಾಲಿತ ಪರೀಕ್ಷಕರಿಗೆ ತರಬೇತಿ ನೀಡುವುದು ಹೇಗೆ

(ಸ್ಪಾಯ್ಲರ್ - ನಿರ್ವಾಹಕರ ಪರವಾಗಿ ವಿಶ್ರಾಂತಿಯ ಮೂಲಕ ಕಾರ್ಯವನ್ನು ಅಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಂತರ ಸ್ಟ್ರೀಮ್‌ನಲ್ಲಿ ಇದರ ದಾಖಲೆ ಇದೆ ಎಂದು ನಾವು ನೋಡುತ್ತೇವೆ.)

ಈ ಹಂತವು ಕೇವಲ QAA ಮತ್ತು QA ಭಾಷೆಗಳನ್ನು ಹತ್ತಿರ ತರುತ್ತದೆ. ಓಟದ ಫಲಿತಾಂಶಗಳನ್ನು ವಿವರಿಸಲು ಯಾಂತ್ರೀಕೃತಗೊಂಡ ತಂಡಗಳಿಗೆ ಸುಲಭವಾಗಿದೆ; ಹಸ್ತಚಾಲಿತ ಪರೀಕ್ಷಕರು ಪ್ರಕರಣಗಳನ್ನು ರಚಿಸಲು ಕಡಿಮೆ ಪ್ರಯತ್ನವನ್ನು ಮಾಡಬೇಕಾಗುತ್ತದೆ: ಅವುಗಳನ್ನು ಕಡಿಮೆ ವಿವರವಾಗಿ ಮಾಡಬಹುದು. ಆದಾಗ್ಯೂ, ಪ್ರತಿಯೊಬ್ಬರೂ ಪರಸ್ಪರ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತಾರೆ. ನಿಜವಾದ ತರಬೇತಿ ಪ್ರಾರಂಭವಾಗುವ ಮೊದಲೇ ನಾವು ಗೆಲುವುಗಳನ್ನು ಸ್ವೀಕರಿಸಿದ್ದೇವೆ.

ಹಂತ 1. ನುಡಿಗಟ್ಟುಗಳನ್ನು ಪುನರಾವರ್ತಿಸಿ

ಭಾಷೆಯೊಂದಿಗೆ ಸಮಾನಾಂತರವನ್ನು ಮುಂದುವರಿಸೋಣ. ನಾವು ಬಾಲ್ಯದಲ್ಲಿ ಮಾತನಾಡಲು ಕಲಿತಾಗ, ನಾವು ವ್ಯುತ್ಪತ್ತಿ ಮತ್ತು ಶಬ್ದಾರ್ಥದಿಂದ ಪ್ರಾರಂಭಿಸುವುದಿಲ್ಲ. ನಾವು "ತಾಯಿ", "ಆಟಿಕೆಯನ್ನು ಖರೀದಿಸಿ" ಎಂದು ಪುನರಾವರ್ತಿಸುತ್ತೇವೆ, ಆದರೆ ತಕ್ಷಣವೇ ಈ ಪದಗಳ ಪ್ರೊಟೊ-ಇಂಡೋ-ಯುರೋಪಿಯನ್ ಬೇರುಗಳಿಗೆ ಹೋಗಬೇಡಿ. ಆದ್ದರಿಂದ ಇದು ಇಲ್ಲಿದೆ: ಕೆಲಸ ಮಾಡುವ ಯಾವುದನ್ನಾದರೂ ಬರೆಯಲು ಪ್ರಯತ್ನಿಸದೆ ಆಟೋಟೆಸ್ಟ್‌ಗಳ ತಾಂತ್ರಿಕ ವೈಶಿಷ್ಟ್ಯಗಳ ಆಳಕ್ಕೆ ಡೈವಿಂಗ್ ಮಾಡಲು ಯಾವುದೇ ಅರ್ಥವಿಲ್ಲ.
ಇದು ಸ್ವಲ್ಪ ವಿರೋಧಾಭಾಸವೆಂದು ತೋರುತ್ತದೆ, ಆದರೆ ಅದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

ಮೊದಲ ಪಾಠದಲ್ಲಿ, ಸ್ವಯಂ ಪರೀಕ್ಷೆಗಳನ್ನು ನೇರವಾಗಿ ಹೇಗೆ ಬರೆಯುವುದು ಎಂಬುದರ ಆಧಾರವನ್ನು ನೀಡುವುದು ಯೋಗ್ಯವಾಗಿದೆ. ನಾವು ಅಭಿವೃದ್ಧಿ ಪರಿಸರವನ್ನು ಹೊಂದಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತೇವೆ (ನನ್ನ ಸಂದರ್ಭದಲ್ಲಿ, Intellij IDEA), ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಹಂತಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ತರಗತಿಯಲ್ಲಿ ಮತ್ತೊಂದು ವಿಧಾನವನ್ನು ಬರೆಯಲು ಅಗತ್ಯವಾದ ಕನಿಷ್ಠ ಭಾಷಾ ನಿಯಮಗಳನ್ನು ವಿವರಿಸಿ. ನಾವು ಅವರೊಂದಿಗೆ ಒಂದು ಅಥವಾ ಎರಡು ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುತ್ತೇವೆ ಮತ್ತು ಅವರಿಗೆ ಮನೆಕೆಲಸವನ್ನು ನೀಡುತ್ತೇವೆ, ಅದನ್ನು ನಾನು ಈ ರೀತಿ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುತ್ತೇನೆ: ಮಾಸ್ಟರ್ನಿಂದ ಶಾಖೆಯನ್ನು ಕವಲೊಡೆಯಲಾಗಿದೆ, ಆದರೆ ಅದರಿಂದ ಹಲವಾರು ಪರೀಕ್ಷೆಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ಅವರ ವಿವರಣೆಗಳು ಮಾತ್ರ ಉಳಿದಿವೆ. ಈ ಪರೀಕ್ಷೆಗಳನ್ನು ಮರುಸ್ಥಾಪಿಸಲು ನಾವು ಪರೀಕ್ಷಕರನ್ನು ಕೇಳುತ್ತೇವೆ (ಶೋ ಡಿಫ್ ಮೂಲಕ ಅಲ್ಲ, ಸಹಜವಾಗಿ).

ಪರಿಣಾಮವಾಗಿ, ಎಲ್ಲವನ್ನೂ ಆಲಿಸಿದ ಮತ್ತು ಮಾಡಿದವನು ಹೀಗೆ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ:

  1. ಅಭಿವೃದ್ಧಿ ಪರಿಸರ ಇಂಟರ್ಫೇಸ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಕಲಿಯಿರಿ: ಶಾಖೆಗಳು, ಹಾಟ್‌ಕೀಗಳು, ಕಮಿಟ್‌ಗಳು ಮತ್ತು ಪುಶ್‌ಗಳನ್ನು ರಚಿಸುವುದು;
  2. ಭಾಷೆ ಮತ್ತು ತರಗತಿಗಳ ರಚನೆಯ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಕರಗತ ಮಾಡಿಕೊಳ್ಳಿ: ಚುಚ್ಚುಮದ್ದನ್ನು ಎಲ್ಲಿ ಸೇರಿಸಬೇಕು ಮತ್ತು ಎಲ್ಲಿ ಆಮದು ಮಾಡಿಕೊಳ್ಳಬೇಕು, ಟಿಪ್ಪಣಿಗಳು ಏಕೆ ಬೇಕು ಮತ್ತು ಯಾವ ರೀತಿಯ ಚಿಹ್ನೆಗಳು ಅಲ್ಲಿ ಕಂಡುಬರುತ್ತವೆ, ಹಂತಗಳನ್ನು ಹೊರತುಪಡಿಸಿ;
  3. ಕ್ರಿಯೆಯ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಿ, ನಿರೀಕ್ಷಿಸಿ ಮತ್ತು ಪರಿಶೀಲಿಸಿ, ಯಾವುದನ್ನು ಎಲ್ಲಿ ಬಳಸಬೇಕು;
  4. ಆಟೋಟೆಸ್ಟ್‌ಗಳು ಮತ್ತು ಹಸ್ತಚಾಲಿತ ತಪಾಸಣೆಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ಗಮನಿಸಿ: ಆಟೋಟೆಸ್ಟ್‌ಗಳಲ್ಲಿ ನೀವು ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ಕ್ರಿಯೆಗಳನ್ನು ಮಾಡುವ ಬದಲು ಒಂದು ಅಥವಾ ಇನ್ನೊಂದು ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಎಳೆಯಬಹುದು. ಉದಾಹರಣೆಗೆ, ಕಾರ್ಯವೀಕ್ಷಣೆ ತೆರೆಯುವ ಬದಲು ನೇರವಾಗಿ ಬ್ಯಾಕೆಂಡ್‌ಗೆ ಕಾಮೆಂಟ್ ಕಳುಹಿಸಿ, ಇನ್‌ಪುಟ್ ಆಯ್ಕೆ ಮಾಡಿ, ಪಠ್ಯವನ್ನು ಟೈಪ್ ಮಾಡಿ ಮತ್ತು ಕಳುಹಿಸು ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ;
  5. ಮುಂದಿನ ಹಂತದಲ್ಲಿ ಉತ್ತರಿಸುವ ಪ್ರಶ್ನೆಗಳನ್ನು ರೂಪಿಸಿ.

ಕೊನೆಯ ಅಂಶವು ಬಹಳ ಮುಖ್ಯವಾಗಿದೆ. ಈ ಉತ್ತರಗಳನ್ನು ಸುಲಭವಾಗಿ ಸಮಯಕ್ಕೆ ಮುಂಚಿತವಾಗಿ ನೀಡಬಹುದು, ಆದರೆ ಸೂತ್ರೀಕರಿಸಿದ ಪ್ರಶ್ನೆಗಳಿಲ್ಲದ ಉತ್ತರಗಳನ್ನು ನೆನಪಿನಲ್ಲಿಟ್ಟುಕೊಳ್ಳಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ಅಂತಿಮವಾಗಿ ಅಗತ್ಯವಿದ್ದಾಗ ಬಳಸಲಾಗುವುದಿಲ್ಲ ಎಂಬುದು ಒಂದು ಪ್ರಮುಖ ಬೋಧನಾ ತತ್ವವಾಗಿದೆ.

ಈ ಸಮಯದಲ್ಲಿ QA ತಂಡದ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಇಂಜಿನಿಯರ್ ಯುದ್ಧದಲ್ಲಿ ಒಂದೆರಡು ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುವ ಕೆಲಸವನ್ನು ಅವನಿಗೆ ನಿಯೋಜಿಸಿದರೆ ಮತ್ತು ಅವನ ಶಾಖೆಗೆ ಉಪಸಮಿತಿಗೆ ಅವಕಾಶ ನೀಡಿದರೆ ಅದು ಸೂಕ್ತವಾಗಿದೆ.

ಏನು ನೀಡಬಾರದು:

  1. ಅಭಿವೃದ್ಧಿ ಪರಿಸರದ ಕಾರ್ಯಚಟುವಟಿಕೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಬಗ್ಗೆ ಹೆಚ್ಚು ಆಳವಾದ ಜ್ಞಾನ, ಸ್ವತಂತ್ರವಾಗಿ ಶಾಖೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಮಾತ್ರ ಇದು ಅಗತ್ಯವಾಗಿರುತ್ತದೆ. ಇದು ನೆನಪಿನಲ್ಲಿ ಉಳಿಯುವುದಿಲ್ಲ, ನೀವು ಅದನ್ನು ಎರಡು ಅಥವಾ ಮೂರು ಬಾರಿ ವಿವರಿಸಬೇಕು, ಆದರೆ ನಾವು ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಎಂಜಿನಿಯರ್‌ಗಳ ಸಮಯವನ್ನು ಗೌರವಿಸುತ್ತೇವೆ, ಸರಿ? ಉದಾಹರಣೆಗಳು: ಸಂಘರ್ಷಗಳನ್ನು ಪರಿಹರಿಸುವುದು, ಗಿಟ್‌ಗೆ ಫೈಲ್‌ಗಳನ್ನು ಸೇರಿಸುವುದು, ಮೊದಲಿನಿಂದ ತರಗತಿಗಳನ್ನು ರಚಿಸುವುದು, ಅವಲಂಬನೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು;
  2. xpath ಗೆ ಸಂಬಂಧಿಸಿದ ಎಲ್ಲವೂ. ಗಂಭೀರವಾಗಿ. ನೀವು ಅದರ ಬಗ್ಗೆ ಪ್ರತ್ಯೇಕವಾಗಿ, ಒಮ್ಮೆ ಮತ್ತು ಬಹಳ ಏಕಾಗ್ರತೆಯಿಂದ ಮಾತನಾಡಬೇಕು.

ಹಂತ 2. ವ್ಯಾಕರಣವನ್ನು ಹತ್ತಿರದಿಂದ ನೋಡುವುದು

ಹಂತ #0 ರಿಂದ ಕಾರ್ಯವೀಕ್ಷಣೆ ಸ್ಕ್ರೀನ್‌ಶಾಟ್ ಅನ್ನು ನೆನಪಿಸೋಣ. ನಾವು checkCommentWithTextExists ಎಂಬ ಹಂತವನ್ನು ಹೊಂದಿದ್ದೇವೆ. ಈ ಹಂತವು ಏನು ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ನಮ್ಮ ಪರೀಕ್ಷಕರು ಈಗಾಗಲೇ ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದಾರೆ ಮತ್ತು ನಾವು ಹಂತದ ಒಳಗೆ ನೋಡಬಹುದು ಮತ್ತು ಅದನ್ನು ಸ್ವಲ್ಪ ಕೊಳೆಯಬಹುದು.

ಮತ್ತು ಒಳಗೆ ನಾವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ:

onCommentBlock(userName).comment(expectedText).should(displayed());

onCommentBlock ಎಲ್ಲಿದೆ

onCommonStreamPanel().commentBlock(userName);

ಈಗ ನಾವು "ಆಟಿಕೆಯನ್ನು ಖರೀದಿಸಬೇಡಿ" ಎಂದು ಹೇಳಲು ಕಲಿಯುತ್ತೇವೆ ಆದರೆ "ಡೆಟ್ಸ್ಕಿ ಮಿರ್ ಅಂಗಡಿಯಿಂದ ಆಟಿಕೆ ಖರೀದಿಸಿ, ಮೇಲಿನಿಂದ ಮೂರನೇ ಶೆಲ್ಫ್‌ನಲ್ಲಿರುವ ನೀಲಿ ಕ್ಯಾಬಿನೆಟ್‌ನಲ್ಲಿದೆ." ದೊಡ್ಡ ಅಂಶಗಳಿಂದ ನಾವು ಅನುಕ್ರಮವಾಗಿ ಒಂದು ಅಂಶವನ್ನು ಸೂಚಿಸುತ್ತೇವೆ ಎಂದು ವಿವರಿಸುವುದು ಅವಶ್ಯಕವಾಗಿದೆ (ಸ್ಟ್ರೀಮ್ -> ನಿರ್ದಿಷ್ಟ ವ್ಯಕ್ತಿಯಿಂದ ಕಾಮೆಂಟ್‌ಗಳೊಂದಿಗೆ ನಿರ್ಬಂಧಿಸಿ -> ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಪಠ್ಯವು ಇರುವ ಈ ಬ್ಲಾಕ್‌ನ ಭಾಗ).

ಇಲ್ಲ, xpath ಬಗ್ಗೆ ಮಾತನಾಡಲು ಇದು ಇನ್ನೂ ಸಮಯವಲ್ಲ. ಈ ಎಲ್ಲಾ ಸೂಚನೆಗಳನ್ನು ಅವರು ವಿವರಿಸಿದ್ದಾರೆ ಮತ್ತು ಆನುವಂಶಿಕತೆಯು ಅವುಗಳ ಮೂಲಕ ಹೋಗುತ್ತದೆ ಎಂದು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ನಮೂದಿಸಿ. ಆದರೆ ನಾವು ಈ ಎಲ್ಲಾ ಹೊಂದಾಣಿಕೆದಾರರು ಮತ್ತು ಮಾಣಿಗಳ ಬಗ್ಗೆ ಮಾತನಾಡಬೇಕಾಗಿದೆ; ಅವರು ಈ ಹಂತಕ್ಕೆ ನಿರ್ದಿಷ್ಟವಾಗಿ ಸಂಬಂಧಿಸುತ್ತಾರೆ ಮತ್ತು ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಅವಶ್ಯಕ. ಆದರೆ ಓವರ್ಲೋಡ್ ಮಾಡಬೇಡಿ: ನಿಮ್ಮ ವಿದ್ಯಾರ್ಥಿಯು ತನ್ನ ನಂತರ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಸಮರ್ಥನೆಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡಬಹುದು. ಹೆಚ್ಚಾಗಿ, ಮಾಡಬೇಕು, ಕಾಯುವವರೆಗೆ, ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ();, ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ();, ಅಲ್ಲ (); ಸಾಕು.

ಮನೆಕೆಲಸವು ಸ್ಪಷ್ಟವಾಗಿದೆ: ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಪರೀಕ್ಷೆಗಳಿಗೆ ಅಗತ್ಯವಾದ ಹಲವಾರು ಹಂತಗಳ ವಿಷಯಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾದ ಶಾಖೆ. ಪರೀಕ್ಷಕರು ಅವುಗಳನ್ನು ಮರುಸ್ಥಾಪಿಸಲಿ ಮತ್ತು ರನ್ ಅನ್ನು ಮತ್ತೆ ಹಸಿರು ಬಣ್ಣಕ್ಕೆ ತರಲಿ.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ಪರೀಕ್ಷಾ ತಂಡವು ತನ್ನ ಕೆಲಸದಲ್ಲಿ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಮಾತ್ರವಲ್ಲದೆ ಕೆಲವು ದೋಷ ಪರಿಹಾರಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಈ ದೋಷಗಳಿಗೆ ತಕ್ಷಣವೇ ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯಲು ಮತ್ತು ಅವುಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲು ನೀವು ಅವನನ್ನು ಕೇಳಬಹುದು. ಹೆಚ್ಚಾಗಿ, ಎಲ್ಲಾ ಅಂಶಗಳನ್ನು ಈಗಾಗಲೇ ವಿವರಿಸಲಾಗಿದೆ; ಕೇವಲ ಒಂದೆರಡು ಹಂತಗಳು ಕಾಣೆಯಾಗಿರಬಹುದು. ಇದು ಪರಿಪೂರ್ಣ ತಾಲೀಮು ಆಗಿರುತ್ತದೆ.

ಹಂತ 3. ಪೂರ್ಣ ಇಮ್ಮರ್ಶನ್

ತನ್ನ ನೇರ ಕರ್ತವ್ಯಗಳನ್ನು ಮುಂದುವರಿಸಲು ಹೋಗುವ ಪರೀಕ್ಷಕನಿಗೆ ಸಾಧ್ಯವಾದಷ್ಟು ಪೂರ್ಣಗೊಂಡಿದೆ. ಅಂತಿಮವಾಗಿ, ನಾವು xpath ಬಗ್ಗೆ ಮಾತನಾಡಬೇಕಾಗಿದೆ.

ಮೊದಲಿಗೆ, ಈ ಎಲ್ಲಾ ಆನ್‌ಕಾಮೆಂಟ್‌ಬ್ಲಾಕ್ ಮತ್ತು ಕಾಮೆಂಟ್ ಅನ್ನು ಅವರು ವಿವರಿಸಿದ್ದಾರೆ ಎಂದು ಸ್ಪಷ್ಟಪಡಿಸೋಣ.

ಶಾಲೆಗೆ ಹಿಂತಿರುಗಿ: ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಗಳನ್ನು ಎದುರಿಸಲು ಹಸ್ತಚಾಲಿತ ಪರೀಕ್ಷಕರಿಗೆ ತರಬೇತಿ ನೀಡುವುದು ಹೇಗೆ

ಒಟ್ಟು:

"//div[contains(@class, ‘stream-panel’)]//a[contains(@class,'author') and text()='{{ userName }}’]//div[contains(@class,'change-wrapper') and contains(.,'{{ text }}’)]"

ಕಥೆಯ ಕ್ರಮವು ಬಹಳ ಮುಖ್ಯವಾಗಿದೆ. ಮೊದಲಿಗೆ, ನಾವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಯಾವುದೇ xpath ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತೇವೆ ಮತ್ತು ಎಲಿಮೆಂಟ್ಸ್ ಟ್ಯಾಬ್ ಒಂದು ಮತ್ತು ಕೇವಲ ಒಂದು ಅಂಶವನ್ನು ಹೇಗೆ ಒಳಗೊಂಡಿದೆ ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತೇವೆ. ಮುಂದೆ, ನಾವು ರಚನೆಯ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇವೆ: ನೀವು WebElement ಅನ್ನು ಬಳಸಬೇಕಾದಾಗ ಮತ್ತು ಹೊಸ ಅಂಶಕ್ಕಾಗಿ ನೀವು ಪ್ರತ್ಯೇಕ ಫೈಲ್ ಅನ್ನು ರಚಿಸಬೇಕಾದಾಗ. ಇದು ಆನುವಂಶಿಕತೆಯನ್ನು ಚೆನ್ನಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.

ಒಂದೇ ಅಂಶವು ಸಂಪೂರ್ಣ ಕಾರ್ಯವೀಕ್ಷಣೆಯಾಗಿದೆ ಎಂದು ಸ್ಪಷ್ಟವಾಗಿ ಹೇಳಬೇಕು, ಇದು ಮಗುವಿನ ಅಂಶವನ್ನು ಒಳಗೊಂಡಿದೆ - ಸಂಪೂರ್ಣ ಸ್ಟ್ರೀಮ್, ಇದು ಮಗುವಿನ ಅಂಶವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ - ಪ್ರತ್ಯೇಕ ಕಾಮೆಂಟ್, ಇತ್ಯಾದಿ. ಪುಟದಲ್ಲಿ ಮತ್ತು ಆಟೋಟೆಸ್ಟ್ ಫ್ರೇಮ್‌ವರ್ಕ್‌ನ ರಚನೆಯಲ್ಲಿ ಮಕ್ಕಳ ಅಂಶಗಳು ಪೋಷಕ ಅಂಶಗಳ ಒಳಗೆ ಇರುತ್ತವೆ.

ಈ ಹಂತದಲ್ಲಿ, ಪ್ರೇಕ್ಷಕರು ಅವರು ಹೇಗೆ ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯುತ್ತಾರೆ ಮತ್ತು onCommentBlock ನಲ್ಲಿ ಡಾಟ್ ನಂತರ ಏನು ನಮೂದಿಸಬಹುದು ಎಂಬುದನ್ನು ದೃಢವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಂಡಿರಬೇಕು. ಈ ಹಂತದಲ್ಲಿ, ನಾವು ಎಲ್ಲಾ ನಿರ್ವಾಹಕರನ್ನು ವಿವರಿಸುತ್ತೇವೆ: /, //, ., [] ಮತ್ತು ಹೀಗೆ. ನಾವು ಲೋಡ್ ಆಗಿ ಬಳಕೆಯ ಬಗ್ಗೆ ಜ್ಞಾನವನ್ನು ಸೇರಿಸುತ್ತೇವೆ @class ಮತ್ತು ಇತರ ಅಗತ್ಯ ವಸ್ತುಗಳು.

ಶಾಲೆಗೆ ಹಿಂತಿರುಗಿ: ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಗಳನ್ನು ಎದುರಿಸಲು ಹಸ್ತಚಾಲಿತ ಪರೀಕ್ಷಕರಿಗೆ ತರಬೇತಿ ನೀಡುವುದು ಹೇಗೆ

xpath ಅನ್ನು ಈ ರೀತಿ ಭಾಷಾಂತರಿಸುವುದು ಹೇಗೆ ಎಂಬುದನ್ನು ವಿದ್ಯಾರ್ಥಿಗಳು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕು. ಕ್ರೋಢೀಕರಿಸಲು - ಅದು ಸರಿ, ಮನೆಕೆಲಸ. ನಾವು ಅಂಶಗಳ ವಿವರಣೆಯನ್ನು ಅಳಿಸುತ್ತೇವೆ, ಪರೀಕ್ಷೆಗಳ ಕೆಲಸವನ್ನು ಮರುಸ್ಥಾಪಿಸೋಣ.

ಈ ನಿರ್ದಿಷ್ಟ ಮಾರ್ಗ ಏಕೆ?

ಸಂಕೀರ್ಣ ಜ್ಞಾನವನ್ನು ಹೊಂದಿರುವ ವ್ಯಕ್ತಿಯನ್ನು ನಾವು ಓವರ್ಲೋಡ್ ಮಾಡಬಾರದು, ಆದರೆ ನಾವು ಎಲ್ಲವನ್ನೂ ಒಂದೇ ಬಾರಿಗೆ ವಿವರಿಸಬೇಕು, ಮತ್ತು ಇದು ಕಷ್ಟಕರವಾದ ಸಂದಿಗ್ಧತೆಯಾಗಿದೆ. ಈ ಮಾರ್ಗವು ಕೇಳುಗರು ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಲು ಮತ್ತು ಏನನ್ನಾದರೂ ಅರ್ಥಮಾಡಿಕೊಳ್ಳದಂತೆ ಮತ್ತು ಮುಂದಿನ ಕ್ಷಣದಲ್ಲಿ ಅವರಿಗೆ ಉತ್ತರಿಸಲು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ನೀವು ಸಂಪೂರ್ಣ ವಾಸ್ತುಶಿಲ್ಪದ ಬಗ್ಗೆ ಮಾತನಾಡಿದರೆ, ಹಂತಗಳು ಅಥವಾ xpath ವಿಷಯವನ್ನು ವಿಶ್ಲೇಷಿಸುವ ಹೊತ್ತಿಗೆ, ಅದರ ಪ್ರಮುಖ ಭಾಗಗಳು ಅವುಗಳ ಅಗ್ರಾಹ್ಯತೆಯಿಂದ ಈಗಾಗಲೇ ಮರೆತುಹೋಗುತ್ತವೆ.

ಆದಾಗ್ಯೂ, ನಿಮ್ಮಲ್ಲಿ ಕೆಲವರು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಇನ್ನಷ್ಟು ಆಪ್ಟಿಮೈಸ್ ಮಾಡುವುದು ಹೇಗೆ ಎಂಬುದರ ಕುರಿತು ನಿಮ್ಮ ಅನುಭವವನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಕಾಮೆಂಟ್‌ಗಳಲ್ಲಿ ಇದೇ ರೀತಿಯ ಸಲಹೆಗಳನ್ನು ಓದಲು ನನಗೆ ಸಂತೋಷವಾಗುತ್ತದೆ!

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ