VOOZH about

URL: https://www.coursera.org/learn/static--dynamic-analysis-for-technical-testing

⇱ Static & Dynamic Analysis for Technical Testing | Coursera


Static & Dynamic Analysis for Technical Testing

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Static & Dynamic Analysis for Technical Testing

Included with

β€’

Learn more

Gain insight into a topic and learn the fundamentals.
Advanced level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Advanced level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Apply techniques and best practices for static and dynamic analysis.

  • Evaluate quality characteristics, including security, reliability, and performance in technical testing.

  • Implement effective strategies for maintainability, portability, and compatibility testing.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

17 assignments

Taught in English

Build your subject-matter expertise

This course is part of the ISTQB Technical Test Analyst Preparation Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 4 modules in this course

This course offers a comprehensive exploration of both static and dynamic analysis techniques, along with a deep dive into quality characteristics crucial for technical testing. Beginning with an introduction to static analysis, the course covers essential techniques such as code reviews and static code analysis tools, and moves on to dynamic analysis, focusing on performance, load, and stress testing. Learners will also gain insights into quality characteristics like security, reliability, performance, and maintainability testing, supported by practical examples and case studies. This course is designed to equip participants with the skills needed to effectively implement both static and dynamic testing practices, ensuring high-quality software products.

Learning Objectives 1. Describe static and dynamic analysis concepts and their role in software testing. 2. Apply techniques and best practices for static and dynamic analysis. 3. Evaluate quality characteristics, including security, reliability, and performance in technical testing. 4. Implement effective strategies for maintainability, portability, and compatibility testing. Target Audience This course is intended for advanced participants who have already gained several years of practical experience in software testing and have completed the basic ISTQB Certified Tester Foundation Level (CTFL) course. It is ideal for professionals looking to reinforce their existing knowledge with more robust theoretical concepts and gain deeper insights into advanced testing practices. It is particularly suited for professionals aiming to enhance their skills in advanced testing techniques and quality assurance methodologies. Prerequisites 1. Foundation Level Certification: Learners should ideally hold the ISTQB Certified Tester Foundation Level (CTFL) certification, as this course builds on the foundational concepts covered at that level. 2. Basic Understanding of Software Testing: A fundamental understanding of software testing principles, methodologies, and processes, including test design techniques and the testing life cycle, is required. Please refer to this link for detailed prerequisites- https://www.istqb.org/certifications/technical-test-analyst. Disclaimer: This course is an independent educational resource developed by Board Infinity and is not affiliated with, endorsed by, sponsored by, or officially associated with ISTQB or any of its subsidiaries or affiliates. This course is not an official preparation material of ISTQB. All trademarks, service marks, and company names mentioned are the property of their respective owners and are used for identification purposes only.

This module focuses on static analysis, a method used to examine code without executing it. Learners will gain insights into the importance and benefits of static analysis, explore various techniques, and learn how to implement them effectively. By understanding static analysis, participants can detect and correct defects early in the development cycle, improving code quality and reducing costs.

What's included

14 videos4 readings4 assignments1 discussion prompt1 plugin

14 videosβ€’Total 70 minutes
  • Introduction to the Courseβ€’2 minutes
  • Meet your Instructorβ€’1 minute
  • Introduction to Static Analysis : Overviewβ€’1 minute
  • What is Static Analysisβ€’5 minutes
  • Key Concepts in Static Analysisβ€’4 minutes
  • Benefits of Static Analysisβ€’5 minutes
  • Techniques in Static Analysis: Overviewβ€’1 minute
  • Code Reviewsβ€’6 minutes
  • Types of Code Reviewsβ€’9 minutes
  • Examples and Case Studiesβ€’10 minutes
  • Implementing Static Analysis : Overviewβ€’1 minute
  • Best Practicesβ€’9 minutes
  • Common Challengesβ€’8 minutes
  • Solutions and Strategiesβ€’6 minutes
4 readingsβ€’Total 105 minutes
  • Syllabusβ€’15 minutes
  • Read more about Static Analysis, Cyclomatic Complexity, and Code Complexity Managementβ€’30 minutes
  • Read more about Best Practices in Code Reviews and Code Coverageβ€’30 minutes
  • Read more about Automating Static Code Analysis in Development Pipelinesβ€’30 minutes
4 assignmentsβ€’Total 105 minutes
  • Graded Quiz: Static Analysisβ€’60 minutes
  • Practice Quiz: Introduction to Static Analysisβ€’15 minutes
  • Practice Quiz: Techniques in Static Analysisβ€’15 minutes
  • Practice Quiz: Implementing Static Analysisβ€’15 minutes
1 discussion promptβ€’Total 10 minutes
  • Meet and Greetβ€’10 minutes
1 pluginβ€’Total 5 minutes
  • Quick Course Check-Inβ€’5 minutes

This module delves into dynamic analysis, which involves examining the behavior of software by executing it. Participants will learn about the fundamental concepts and benefits of dynamic analysis, explore various testing techniques such as performance, load, and stress testing, and discover best practices for implementing dynamic analysis in their projects.

What's included

12 videos3 readings4 assignments

12 videosβ€’Total 74 minutes
  • Introduction to Dynamic Analysis : Overviewβ€’1 minute
  • What is Dynamic Analysisβ€’7 minutes
  • Key Concepts in Dynamic Analysisβ€’6 minutes
  • Benefits of Dynamic Analysisβ€’5 minutes
  • Techniques in Dynamic Analysis : Overviewβ€’1 minute
  • Performance Testingβ€’12 minutes
  • Load Testingβ€’10 minutes
  • Stress Testingβ€’9 minutes
  • Implementing Dynamic Analysis : Overviewβ€’1 minute
  • Best Practicesβ€’9 minutes
  • Common Challengesβ€’7 minutes
  • Solutions and Strategiesβ€’7 minutes
3 readingsβ€’Total 90 minutes
  • Read more about Automated Code Analysis, Code Reviews, and Dynamic Analysis of Geological Structuresβ€’30 minutes
  • Read more about JMeter Automation, Grafana Monitoring, and Best Practicesβ€’30 minutes
  • Read more about role of Dynamic Testing Technique in Ensuring Software Qualityβ€’30 minutes
4 assignmentsβ€’Total 105 minutes
  • Graded Quiz: Dynamic Analysisβ€’60 minutes
  • Practice Quiz: Introduction to Dynamic Analysisβ€’15 minutes
  • Practice Quiz: Techniques in Dynamic Analysisβ€’15 minutes
  • Practice Quiz: Implementing Dynamic Analysisβ€’15 minutes

This module covers essential quality characteristics crucial for technical testing, including security, reliability, and effective planning strategies. Learners will explore different types of testing and understand how to plan and implement them to ensure comprehensive software quality. By mastering these quality characteristics, participants can enhance their testing processes and deliver robust software solutions.

What's included

12 videos3 readings4 assignments

12 videosβ€’Total 69 minutes
  • General Planning Issues : Overviewβ€’1 minute
  • Overview of Planningβ€’6 minutes
  • Key Considerationsβ€’7 minutes
  • Strategies for Effective Planningβ€’6 minutes
  • Security Testing : Overviewβ€’1 minute
  • Basics of Security Testingβ€’8 minutes
  • Techniques in Security Testingβ€’9 minutes
  • Tools for Security Testingβ€’10 minutes
  • Reliability Testing : Overviewβ€’1 minute
  • Basics of Reliability Testingβ€’7 minutes
  • Techniques in Reliability Testingβ€’6 minutes
  • Tools for Reliability Testingβ€’7 minutes
3 readingsβ€’Total 90 minutes
  • Read more about Comprehensive Approaches to Test Planning and Risk Analysis in Software Testingβ€’30 minutes
  • Read more about Essential Tools and Techniques for Security Testing and Vulnerability Scanningβ€’30 minutes
  • Read more about Reliability Testing in Software and Researchβ€’30 minutes
4 assignmentsβ€’Total 105 minutes
  • Graded Quiz: Quality Characteristics for Technical Testingβ€’60 minutes
  • Practice Quiz: General Planning Issuesβ€’15 minutes
  • Practice Quiz: Security Testingβ€’15 minutes
  • Practice Quiz: Reliability Testingβ€’15 minutes

This module explores various specialized testing types, including performance, maintainability, portability, and compatibility testing. Participants will learn the basics and techniques of each testing type, understand the tools available, and discover how to create operational profiles. This knowledge will enable learners to address diverse testing needs and ensure comprehensive software quality.

What's included

13 videos4 readings5 assignments

13 videosβ€’Total 82 minutes
  • Basics of Performance Testingβ€’8 minutes
  • Techniques in Performance Testingβ€’6 minutes
  • Tools for Performance Testingβ€’6 minutes
  • Basics of Maintainability Testingβ€’2 minutes
  • Techniques in Maintainability Testingβ€’6 minutes
  • Tools for Maintainability Testingβ€’10 minutes
  • Basics of Portability Testingβ€’9 minutes
  • Techniques in Portability Testingβ€’6 minutes
  • Basics of Compatibility Testingβ€’6 minutes
  • Techniques in Compatibility Testingβ€’8 minutes
  • Basics of Operational Profilesβ€’7 minutes
  • Creating Operational Profilesβ€’8 minutes
  • Course Closure - Gratitude !β€’1 minute
4 readingsβ€’Total 120 minutes
  • Read more about Guide to Performance Testing β€’30 minutes
  • Read more about Maintainability Testing: Basics, Techniques, and Toolsβ€’30 minutes
  • Read more about Portability and Cross-Browser Testing for Seamless Software Performanceβ€’30 minutes
  • Read more about Operational Profile in Software Testingβ€’30 minutes
5 assignmentsβ€’Total 120 minutes
  • Graded Quiz: Performance, Maintainability, and Other Testing Typesβ€’60 minutes
  • Practice Quiz: Performance Testingβ€’15 minutes
  • Practice Quiz: Maintainability Testingβ€’15 minutes
  • Practice Quiz: Portability and Compatibility Testingβ€’15 minutes
  • Practice Quiz: Operational Profilesβ€’15 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Board Infinity
263 Coursesβ€’433,341 learners

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,