|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/konsep-dasar-pengujian-perangkat-lunak/
课程评论:没有评论
课程名称:软件测试基础 (Dasar Pengujian Perangkat Lunak) 课程概述:软件测试是一项关键的应用程序开发过程,旨在确保系统按需求正常运行、无错误且性能优越。在工业界,软件的质量在很大程度上依赖于发布前的有效测试。本课程旨在全面介绍软件测试的基本概念,涵盖理论和行业最佳实践的实施。 参与者将学习各种测试类型,包括功能测试、非功能测试、手动测试和自动化测试。此外,课程还探讨了测试的不同层次,如单元测试、集成测试、系统测试和用户验收测试(UAT)。 参与者将了解多种测试方法和技术,如黑盒测试、白盒测试、灰盒测试、等价划分和边界值分析。通过这些知识,他们能够识别、分析和解决软件开发中潜在的问题。 课程还涵盖了自动化测试的内容,包括其好处、技术以及使用的工具,如Selenium、Appium、JUnit和TestNG。参与者将学习如何自动化测试,以提高检测错误的效率和准确性。 其他讨论主题包括API测试和性能测试,使用的工具如Postman、SoapUI、JMeter和k6。课程还强调软件安全测试,包括渗透测试、静态应用安全测试(SAST)和动态应用安全测试(DAST),以及使用的工具如OWASP ZAP、Burp Suite和SonarQube。 在课程结束时,参与者将获得关于软件测试最新趋势的见解,包括人工智能和机器学习在自动化测试中的应用、左移测试、持续测试,以及云计算、物联网和量子计算时代的测试挑战。 本课程适合初学者、学生和希望提升软件测试基本知识与技能的IT专业人士。通过参加本课程,参与者将建立坚实的基础,以开始或提升他们在质量保证(QA)和软件测试领域的职业生涯。
Pengujian perangkat lunak adalah proses krusial dalam pengembangan aplikasi untuk memastikan bahwa sistem berfungsi sesuai dengan kebutuhan, bebas dari bug, dan memiliki performa yang optimal. Dalam dunia industri, kualitas perangkat lunak sangat bergantung pada efektivitas pengujian yang dilakukan sebelum aplikasi dirilis ke pengguna.Kursus ini dirancang untuk memberikan pemahaman menyeluruh tentang konsep dasar pengujian perangkat lunak, mulai dari teori hingga implementasi praktik terbaik di industri. Peserta akan mempelajari berbagai jenis pengujian, termasuk pengujian fungsional, non-fungsional, manual, dan otomatisasi. Selain itu, kursus ini membahas tingkatan pengujian, seperti Unit Testing, Integration Testing, System Testing, dan User Acceptance Testing (UAT).Peserta juga akan diperkenalkan pada berbagai metode dan teknik pengujian, seperti black-box testing, white-box testing, grey-box testing, equivalence partitioning, dan boundary value analysis. Dengan pemahaman ini, mereka dapat mengidentifikasi, menganalisis, dan mengatasi potensi masalah dalam pengembangan perangkat lunak.Selain pengujian manual, kursus ini juga membahas pengujian otomatisasi, termasuk manfaat, teknik, serta alat bantu seperti Selenium, Appium, JUnit, dan TestNG. Peserta akan belajar cara mengotomatiskan pengujian untuk meningkatkan efisiensi dan akurasi dalam mendeteksi bug.Topik lainnya yang dibahas mencakup pengujian API dan pengujian kinerja (performance testing) dengan alat seperti Postman, SoapUI, JMeter, dan k6. Kursus ini juga menyoroti pengujian keamanan perangkat lunak, termasuk teknik seperti penetration testing, static application security testing (SAST), dan dynamic application security testing (DAST) dengan alat seperti OWASP ZAP, Burp Suite, dan SonarQube.Di akhir kursus, peserta akan mendapatkan wawasan tentang tren terbaru dalam pengujian perangkat lunak, seperti penggunaan AI dan Machine Learning dalam otomatisasi pengujian, shift-left testing, continuous testing, serta tantangan pengujian di era cloud computing, IoT, dan quantum computing.Kursus ini cocok untuk pemula, mahasiswa, serta profesional IT yang ingin memahami dasar-dasar pengujian perangkat lunak dan meningkatkan keterampilan mereka dalam memastikan kualitas perangkat lunak yang lebih baik. Dengan mengikuti kursus ini, peserta akan memiliki dasar yang kuat untuk memulai atau meningkatkan karier mereka di bidang quality assurance (QA) dan software testing.