|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/software-testen/
课程评论:没有评论
**课程名称:软件测试** **课程概述:** 本课程是一门面向初学者的软件测试入门课程。软件测试不仅包括对软件模块和源代码的技术评审,更涵盖了产品开发过程中质量管理的各个方面。课程还将探讨公司组织、利益相关者管理以及质量保证流程等基础原则。 软件中几乎不可避免地会存在缺陷。因此,测试过程应尽可能与开发过程同步进行。核心原则是:每项开发活动都伴随一项测试活动。这意味着软件测试并非始于编程结束之时(或客户投诉出现时),而是一项贯穿整个开发周期的活动,持续确保和记录产品质量。 为此,课程不仅会介绍测试方法,还将探讨如何通过整体的组织管理来提升客户价值。因此,软件测试与需求工程(需求管理)紧密相连。 **课程主旨:** 本课程将为您提供关于软件测试关键方法和概念的全面概述,主要内容包括: * 软件测试的基本概念和原则 * 软件开发周期中的测试:组件测试、集成测试、系统测试、验收测试和维护测试 * 静态测试和评审 * 黑盒测试(包括等价类划分、边界值分析、判定表等) * 白盒测试 * 测试管理 **先修知识:** 无需特殊的先修知识。但具备一定的软件开发经验和基础编程知识将有所帮助。 **目标学员:** 本课程主要面向软件测试领域的初学者。
Der Kurs ist ein Einsteiger-Kurs in die Welt des Software Testing. Der Begriff "Software Testing" umfasst nicht nur die technische Prüfung von Software-Modulen und Quellcode, sondern beinhaltet im Grunde alle Aspekte des Qualitätsmanagements des Produktentstehungs-Prozesses. Dort geht es auch um grundlegende Prinzipien der Firmen-Organisation, des Stakeholder-Managements und der qualitätssichernden Prozessabläufe.Es gibt praktisch keine Software ohne Fehler. Daher muss der Testprozess möglichst zeitgleich mit dem Entwicklungsprozess beginnen. Ein wichtiges Prinzip lautet: Zu jeder Entwicklungsaktivität gibt es eine Test-Aktivität. Damit ist Software Testing nicht etwas, das am Ende der Programmierung beginnt (oder wenn sich die ersten Kunden beklagen), sondern eine entwicklungsbegleitende Tätigkeit, die fortlaufend die Produktqualität sicherstellt und dokumentiert.Dazu sind nicht nur Testverfahren erforderlich, sondern es geht auch um ein ganzheitliches Management der Gesamtorganisation im Hinblick auf den Kundennutzen. Damit ist Software Testing eng mit der Disziplin des Requirements Engineering (Anforderungsmanagement) verzahnt.Dieser Kurs gibt euch einen guten Überblick über die wichtigsten Methoden und Zusammenhänge:- Grundbegriffe und Prinzipien des Software Testing- Testen im Software-Entwicklungszyklus - Komponenten-, Integrations-, System-, Akzeptanz- und Wartungstest- Statische Tests und Reviews- Blackbox-Tests (u.a. Äquivalenz-Klassen, Grenzwert-Analyse, Entscheidungstabellen)- Whitebox-Tests- Test-ManagementSpezielle Vorkenntnisse sind nicht erforderlich. Allerdings ist es sinnvoll, bereits über erste Erfahrungen im Bereich der Software-Entwicklung und grundlegende Programmierkenntnisse zu verfügen.Der Kurs ist vor allem Neueinsteiger konzipiert.