Vazifa 1.2.a - Дастурий таъминотни ишлаб чикиш технологияси

|
Дастурий таъминотни ишлаб чикиш технологияси
|
bet | 6/82 | Sana | 29.05.2024 | Hajmi | 6,67 Mb. | | #256570 |
Bog'liq Dasturiy ta\'mnot sifatini ta\'minlashi UMK 2021 2022 (2)Vazifa 1.2.a : agar ingliz tilini bilish darajangiz yetarli ekanligiga shubhangiz bo'lsa, o'zingizni tekshiring: agar siz hech bo'lmaganda Vikipediyadagi texnik maqolalarni osongina o'qiy olsangiz, sizda minimal etarli daraja bor.
1) Haqiqiy ilg'or foydalanuvchi darajasida ishonchli kompyuter ko'nikmalari va bu sohada doimiy rivojlanish istagi. Kartoshkani qovura olmaydigan professional oshpazni tasavvur qila olasizmi ("kerak emas", lekin "
printsipial jihatdan qila olmaydi")? G'alati ko'rinadimi? Ajablanarlisi shundaki, "IT" (aniq, qo'shtirnoq ichida) aql bilan formatlangan matnni yoza olmaydi, tarmoq orqali faylni ko'chira olmaydi, virtual mashinani o'rnatolmaydi yoki boshqa kundalik harakatlarni bajara olmaydi.
2) Dasturlash. Bu har qanday IT-mutaxassis - va birinchi navbatda, testerning hayotini sezilarli darajada osonlashtiradi. Dasturlashni bilmasdan test qilish mumkinmi? Ha mumkin.
Buni haqiqatan ham yaxshi qilish mumkinmi? Yo'q. Va endi eng muhim (deyarli diniy-falsafiy) savol: qaysi dasturlash tilini o'rganish kerak? C/C++/C#, Java, PHP, JavaScript, Python, Ruby va boshqalar. - loyihangiz nimaga yozilganidan boshlang. Agar hali loyiha bo'lmasa, JavaScript-dan boshlang (hozirda eng ko'p qirrali yechim).
3) Ma'lumotlar bazalari va SQL tili. Bu erda testerdan tor mutaxassislar darajasida malakaga ega bo'lish ham talab qilinmaydi, lekin eng keng tarqalgan DBMS bilan ishlashda minimal ko'nikmalar va oddiy so'rovlarni yozish qobiliyati majburiy deb hisoblanishi mumkin.
4) Tarmoqlar va operatsion tizimlar tamoyillarini tushunish. Hech bo'lmaganda minimal darajada, agar iloji bo'lsa, muammoni tashxislash va uni o'zingiz hal qilish imkonini beradi.
5) Veb-ilovalar va mobil ilovalar tamoyillarini tushunish. Hozirgi kunda deyarli hamma narsa bunday ilovalar ko'rinishida yozilgan va tegishli texnologiyalarni tushunish samarali sinov uchun majburiy bo'lib qoladi. Umid qilamanki, siz testning o'zi ro'yxatda yo'qligini payqadingiz. To'g'ri, chunki
butun kitob unga bag'ishlangan, shuning uchun uni bu erga ko'chirmaylik.
Bob oxirida biz testerga tezda mukammal mutaxassis bo'lishga imkon beradigan shaxsiy fazilatlarni ham qayd etamiz:
1) mas'uliyat va mehnatsevarlikni oshirish;
2) yaxshi muloqot qobiliyatlari, o'z fikrini aniq, tez, aniq ifodalash qobiliyati;
3) sabr, matonat, tafsilotlarga e'tibor, mushohada;
4) yaxshi mavhum va analitik fikrlash;
5) nostandart tajribalarni o'rnatish qobiliyati, tadqiqot faoliyatiga moyillik.
Ha, sanab o'tilgan barcha fazilatlarga teng darajada ega bo'lgan odamni topish qiyin, ammo o'z-o'zini rivojlantirish uchun qandaydir ko'rsatmalarga ega bo'lish har doim foydalidir.
Ko'pincha siz tester uchun texnik oliy ma'lumotga ega bo'lish kerakmi degan savolni eshitishingiz mumkin. Shart emas. Garchi u martabaning dastlabki bosqichlarida mavjud bo'lsa-da, albatta, bu osonroq. Ammo vaqt o'tishi bilan bunday ta'limga ega bo'lganlar va bo'lmaganlar o'rtasidagi farq
deyarli sezilmaydi.
3. Oldingi bobda biz yangi boshlanuvchilar uchun zarur bo'lgan bilim va ko'nikmalarning aniq ro'yxatini ataylab muhokama qilmaganmiz, chunki alohida ko'rib chiqishga arziydi.
Quyida ko'rsatilgan ma'lumotlar testerning malaka xaritasidan moslashtirilgan ko'chirma. Bu yerda barcha ko‘nikmalar shartli ravishda uch guruhga bo‘linadi: • Professional – bu “sinov” ko‘nikmalari, testerni boshqa IT mutaxassislaridan ajratib turadigan asosiy ko‘nikmalar • Texnik – bular tester ega bo‘lishi kerak bo‘lgan umumiy IT ko‘nikmalaridir • Shaxsiy. - rus tilida "yumshoq malaka" atamasi ko'pincha "shaxslararo ko'nikmalar" deb tarjima qilinadi, lekin asl atama biroz kengroqdir.
|
| |