Software Testing Foundations

所在平台: Udemy

课程主页: https://www.udemy.com/course/software-testing-foundations/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** 软件测试基础 **课程概述:** 本课程基于ISTQB(国际软件测试资格认证委员会)基础级别教学大纲,旨在为学员提供扎实的软件测试技能和技术,为软件测试及相关职业生涯打下坚实基础。课程深入探讨了质量保证(QA)职位所需的软件测试基本概念、实践和技术。学员将通过贴近实际的练习来学习和应用这些概念技术,并通过随堂测验来检验知识和理解。本课程内容将涵盖ISTQB®基础认证考试的知识范围,并帮助学员做好充分的准备。 **课程目标:** * 使学员全面理解软件测试的概念、实践和技术。 * 帮助学员自信、成功地应对ISTQB®基础认证考试。 * 通过实践练习,让学员在模拟真实软件测试活动中应用所学知识。 **课程特色:** * 本课程为Aspiricity公司“软件测试基础”课程的在线版本,内容紧密依据ISTQB基础级别软件测试教学大纲编写。 * 视频讲座内容超过5小时,贯穿课程的六个练习和六个章节测验,完成时间因学员个人学习进度而异。 **课程大纲:** 1. **测试基础 (Fundamentals of Testing)** * 介绍软件测试的定义及其重要性。 * 探讨被证明是软件测试基本规律的七个关键原则。 * 回顾构成任何测试过程的基本测试活动。 2. **贯穿软件开发生命周期的测试 (Testing Through the Software Lifecycle)** * 分析软件测试在不同软件开发方法(如瀑布模型、迭代模型、敏捷模型等)的软件开发生命周期(SDLC)中的位置。 * 了解不同的测试类型和测试级别,以及测试的执行方式、内容、时间和目的。 3. **静态测试技术 (Static Testing Techniques)** * 探索在代码编写之前(及之后)不通过执行代码来进行的两大质量保证和测试方法:评审(Reviews)和使用工具进行的静态测试。 4. **测试设计技术 (Test Design Techniques)** * 讨论动态的测试开发技术。 * 研究基于规约(黑盒)、基于结构(白盒)和基于经验的测试设计之间的区别。 * 涵盖的具体技术包括:等价类划分、边界值分析、判定表测试、状态转换测试、用例测试、代码覆盖率、探索性测试等。 5. **测试管理 (Test Management)** * 回顾测试在组织内部的规划、估算和控制过程。 * 探讨配置管理、风险和报告等作为测试管理活动组成部分的概念。 6. **测试的工具支持 (Tool Support for Testing)** * 探讨支持不同测试领域特定工具的使用。 * 学习如何判断在组织中使用工具的时机、目的,以及使用工具可预期的收益(和风险)。

课程评论(0条)

课程详情

Welcome to Aspiricity's Software Testing Foundations course. This course is based off of the ISTQB Foundation Level Syllabus and will teach you the fundamental skills and techniques that provide you with a strong foundation for a career in software testing and beyondThis course provides an in depth exploration of all of the fundamental concepts, practices and techniques used by software testers in quality assurance positions. Participants will learn and apply concepts and techniques in real world inspired exercises and check their knowledge and understanding in the quizzes. The course will cover materials tested by and prepare participants for taking the ISTQB® Foundation certification exam.Course ObjectivesProvide participants with a broad understanding of Software Testing concepts, practices and techniquesPrepare participants to confidently and successfully challenge the ISTQB® Foundation certification examEngage participants to apply learning in practical exercises that model real world software testing activitiesCourse SpecificationsThis course is the online version of Aspiricity's Software Testing Foundations course, which was written based on the ISTQB Foundation Level Software Testing syllabus. The total time to complete the course will vary due to individual time required to complete quizzes and exercises. The course contains over five hours of video lecture content, six exercises throughout the course, and six quizzes (at the end of each chapter).Course OutlineFundamentals of TestingThis section introduces what software testing is and why it is important. This section also examines seven key principles that have been observed to be fundamentally true about testing and reviews testing activities that fundamentally make up any testing process.Testing Through the Software LifecycleThis topic looks at how software testing fits into the Software Development Lifecycle (SDLC) in the different methodologies used in software development (waterfall, iterative, agile, etc.). Additionally, it looks at both test types and test levels to better understand the differences in how, what, when and why testing is done.Static Testing TechniquesIn Static Testing Techniques, participants uncover the different ways of doing quality assurance and testing, before (and after) code is written, without executing code. The two main methods of doing static testing, reviews and static testing using tools are examined.Test Design TechniquesIn this section, dynamic techniques of developing tests are discussed. The difference between specification-based (black box), structure-based (white box) and experience-based test design is investigated. Specific techniques covered include equivalence partitioning, boundary value analysis, decision table testing, state transition testing, use case testing, code coverage, exploratory testing and more.Test ManagementTest Management reviews how testing is planned, estimated, and controlled within an organization and looks at concepts such as configuration management, risk, and reporting as components of managing testing activities.Tool Support for TestingThis section looks at the specific usage of tools to support different areas of testing, how to decide when to use a tool in an organization, for what purpose and what benefits (and risks) to expect when using tools.

课程标签

0人关注该课程

主题相关的课程