We may earn an affiliate commission when you visit our partners.
Pavan Kumar

This course is designed for beginners aspiring to kickstart a career in Software Testing. Upon completion, participants will acquire comprehensive knowledge of Software Testing Types, Real-Time Testing Processes, and hands-on experience in Agile and Scrum Projects.

Key Topics Covered:

Module-1: Software Testing Concepts

Read more

This course is designed for beginners aspiring to kickstart a career in Software Testing. Upon completion, participants will acquire comprehensive knowledge of Software Testing Types, Real-Time Testing Processes, and hands-on experience in Agile and Scrum Projects.

Key Topics Covered:

Module-1: Software Testing Concepts

  • Understanding Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC)

  • Distinguishing between Project and Product in the context of testing

  • Exploring V-Model and the roles of QA (Quality Assurance), QC (Quality Control), and QE (Quality Engineering)

  • Differentiating between White Box and Black Box Testing

  • Delving into Static Testing and Dynamic Testing

  • Conceptualizing Verification and Validation in software testing

  • System Testing Types, including GUI Testing and Functional vs. Non-Functional Testing

  • Test Design Techniques and strategies like Re-Testing, Regression Testing, Exploratory Testing, Adhoc Testing, Sanity, Smoke Testing, and End-To-End Testing

  • Understanding Software Testing Life Cycle (STLC) phases, including Use case, Test scenario, Test case, Test Environment, Execution, Defect Reporting, Test Closure, and Test Metrics.

Module-2: Software Testing  Project

  • Introduction to  project

  • Extracting Functional Requirements from Functional Requirement Specifications (FRS)

  • Creating comprehensive Test Scenarios and Test Cases

  • Execution of Test Cases

  • Reporting and Tracking Bugs

  • Test Sign-off

Phase-3: Agile Testing + Jira Tool

Agile/Scrum Process:

  • Overview of Agile and Scrum methodologies

  • Understanding Scrum Teams, Sprints, and User Stories

  • Estimating User Stories and defining 'Definition of Done' and 'Definition of Ready'

  • Exploring Sprint Activities such as Sprint Planning, Backlog Refinement, Sprint Review, and Sprint Retrospective

Jira Tool:

  • Installation and Configuration of JIRA

  • Project creation in Jira and user management

  • Creating Backlog, Epic, and User Stories in JIRA

  • Sprint creation and management

  • Understanding the Sprint life cycle in JIRA

  • Bug creation in Jira

  • Writing test cases in JIRA with Zephyr plugin

  • Creating Test Cycles and executing/updating Test Cases in Jira

Enroll now

What's inside

Learning objectives

  • At the end of this course, you will be able to understand software testing concepts and the complete cycle of manual testing.
  • You will be seeing the live project and will be able to start the career in the software quality assurance filed.
  • You will know how to use jira tool in agile process.
  • You will know how to track project activities in jira.
  • You will know how to report bugs in jira.
  • You will know how to write test cases and update status in jira.

Syllabus

Software Testing Introduction
Introduction To Software Testing
Software Testing Concepts
SDLC, Verification Vs Validation, Static & Dynamic Testing
Read more
Testing Methodologies, Levels of Software Testing, QA Vs QC
GUI Testing, Usability Testing & Functional Testing Types
Non-Functional Testing Types
Software Testing Terminology
Software Test Design Techniques
Software Testing Life Cycle (STLC)
Phases in STLC (Test Planning, Test Design, Test Execution etc..)
Defect Reporting and Tracking
Software Testing Project (E-Commerce Website)
Introduction to AUT, FRS, Creating Test Plan & Test Scenarios
Test Cases & RTM (Requirement Traceability Matrix)
Test Cases, Environment Setup(Test Bed) & Deploy Application
Test Execution & Defect Reporting
Agile Testing Process and Working with Jira Tool
Agile Testing Process & Terminology

Jira Tool - Agile Management

How to install and configure Jira tool

How to create project in Jira, Dashboard

How to add users/people in Jira

How to create Backlog -->Epic

How to create stories in Jira & add story points

Creating sprint in Jira

Adding user stories to sprint

Starting sprint

Adding sub-tasks to story

Sprint life cycle

Creating Bug

  • Jira Tool - Test Management activities using Zephyr plugin

  • How to install zephyr plugin

  • How to create Test cases

  • How to Import Test Cases

  • Creating test cycles

  • Add test cases to cycle

  • Execute/Update Test cases

  • Reports in Zephyr


Save this course

Save Learn Manual Software Testing + Agile with Jira Tool to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Learn Manual Software Testing + Agile with Jira Tool with these activities:
Review SDLC and STLC Concepts
Reinforce your understanding of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) to build a solid foundation for the course.
Show steps
  • Review notes from previous courses or online resources on SDLC and STLC.
  • Create a diagram illustrating the different phases of SDLC and STLC.
  • Compare and contrast different SDLC models (e.g., Waterfall, Agile).
Create a Glossary of Testing Terms
Solidify your understanding of testing terminology by creating a comprehensive glossary.
Show steps
  • Compile a list of key software testing terms from the course materials.
  • Define each term in your own words, providing examples where applicable.
  • Organize the glossary alphabetically for easy reference.
Read 'Software Testing: A Craftsman's Approach'
Deepen your understanding of software testing methodologies and best practices by reading a comprehensive guide.
Show steps
  • Read assigned chapters focusing on test design and execution.
  • Take notes on key concepts and examples.
  • Relate the concepts to the course material.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice Test Case Writing
Sharpen your test case writing skills by practicing with different scenarios and applications.
Show steps
  • Select a software application or website to test.
  • Identify functional requirements and create test scenarios.
  • Write detailed test cases for each scenario, including expected results.
  • Review and refine test cases for clarity and completeness.
Follow Jira Tutorials for Agile Project Management
Enhance your Jira skills by following online tutorials on Agile project management.
Show steps
  • Search for Jira tutorials on topics such as sprint planning, backlog management, and bug tracking.
  • Follow the tutorials step-by-step, practicing the techniques in a Jira sandbox environment.
  • Take notes on key concepts and best practices.
Develop a Test Plan for a Sample Application
Apply your knowledge of test planning by creating a comprehensive test plan for a sample application.
Show steps
  • Choose a sample application (e.g., a simple web application or mobile app).
  • Identify the scope, objectives, and risks of the testing effort.
  • Define the testing strategy, including testing levels and techniques.
  • Create a test schedule and allocate resources.
  • Document the test plan in a clear and concise manner.
Read 'Agile Testing: A Practical Guide for Testers and Agile Teams'
Learn about Agile testing and how it differs from traditional testing methodologies.
Show steps
  • Read assigned chapters focusing on Agile testing principles and practices.
  • Take notes on key concepts and examples.
  • Relate the concepts to the course material.

Career center

Learners who complete Learn Manual Software Testing + Agile with Jira Tool will develop knowledge and skills that may be useful to these careers:
Software Tester
As a Software Tester, you play a critical role in ensuring the quality of software products. This course provides a comprehensive understanding of software testing concepts, the software testing life cycle, and various testing methodologies. You learn to distinguish between different testing types, such as white box and black box testing, and understand the nuances of static and dynamic testing. Crucially, the course offers hands-on experience with creating test scenarios, test cases, and bug reporting, which are directly applicable to the daily tasks of a Software Tester. Furthermore, you gain exposure to Agile and Scrum methodologies, along with practical experience using Jira a popular tool for project management and bug tracking, skills highly valued in modern software development environments. Aspiring Software Testers should consider this course to help build proficiency.
Quality Assurance Analyst
The Quality Assurance Analyst focuses on preventing defects in software. This course helps build a solid foundation in software testing concepts, including the software development life cycle and software testing life cycle. Understanding the roles of quality assurance, quality control, and quality engineering as covered in this course are essential for any aspiring Quality Assurance Analyst. The course explores various testing methodologies, test design techniques, and the phases of the software testing life cycle. Additionally, you will gain practical experience with bug reporting and tracking, and the use of Jira in Agile and Scrum environments. You will also learn how to create test scenarios and test cases. The course may improve your prospects of becoming a Quality Assurance Analyst.
Agile Tester
The Agile Tester works within Agile and Scrum frameworks to ensure software quality throughout the development process. This course is highly relevant, as it specifically covers Agile testing processes and terminology. You will learn about Scrum teams, sprints, user stories, and sprint activities such as sprint planning, backlog refinement, sprint review, and sprint retrospective. Gaining hands-on experience with Jira and Agile testing will be useful to you. You'll know how to create backlogs, epics, and user stories in Jira, and how to manage sprints. Being able to write test cases and update statuses in Jira gives the Agile Tester an advantage. Taking this course may set you up for success as an Agile Tester.
Software Quality Control Specialist
The Software Quality Control Specialist is responsible for monitoring and evaluating the quality of software products. This course directly addresses the core principles of software testing and quality control. The course covers software testing concepts, SDLC, STLC, and the distinction between quality assurance and quality control. A Software Quality Control Specialist would benefit from the course's coverage of test design techniques, defect reporting, and the use of Jira for bug tracking. Learning about Agile methodologies will also be valuable. Consider taking this course if becoming a Software Quality Control Specialist is your goal.
Test Engineer
The Test Engineer designs and executes software tests to identify defects and ensure software quality. This course provides a comprehensive understanding of software testing concepts, including SDLC, STLC, and various testing methodologies. You'll explore static and dynamic testing, white box and black box testing, and delve into system testing types. A Test Engineer will find particular value in the course's coverage of test design techniques, test case creation, and defect reporting. Moreover, the practical experience with Jira and Agile methodologies aligns perfectly with the responsibilities of a Test Engineer in a modern development environment. Learning the material in this course may help you become a Test Engineer.
Jira Administrator
The Jira Administrator manages and configures Jira to meet the needs of a development team. This course dedicates a significant portion to Jira, covering its installation, configuration, project creation, user management, backlog creation, sprint management, and bug tracking. Learning these elements of Jira through the course provides the knowledge and skills necessary for a Jira Administrator to effectively manage and optimize the tool for their team. You would be able to manage projects and user stories. Becoming a Jira Administrator is possible after completing this course.
Scrum Master
The Scrum Master facilitates the Scrum process and helps the team to be more effective. This course is relevant, as it directly covers Agile and Scrum methodologies. You will learn about Scrum teams, sprints, user stories, and sprint activities such as sprint planning, backlog refinement, sprint review, and sprint retrospective. You'll also gain experience with Jira, a popular tool for managing Scrum projects. The Scrum Master can track project activities effectively. This course can provide a foundation for becoming a Scrum Master.
Test Automation Engineer
The Test Automation Engineer automates repetitive testing tasks to improve efficiency and coverage. While this course focuses on manual testing, it provides a strong foundation in software testing principles, the software testing life cycle, and test design techniques. A Test Automation Engineer will apply this knowledge to develop effective automation scripts and strategies. You can take the knowledge presented of manual testing to automate the test cases. The course's introduction to Agile and Jira may be helpful, as these are common tools and methodologies employed in automated testing environments. Test Automation Engineer is an attainable career goal if you take this course.
Business Analyst
The Business Analyst analyzes business needs and translates them into software requirements. This course may be useful in that it offers insight into the software development process. It gives a Business Analyst an appreciation for testing methodologies and defect management. Understanding how software is tested and how bugs are tracked may help a Business Analyst write more effective requirements and communicate more effectively with development teams. You will understand functional requirements, test scenarios, and test cases. Taking this course may help you become a Business Analyst.
Technical Support Specialist
The Technical Support Specialist provides technical assistance to users of software products. This course offers a basic understanding of software testing concepts and bug reporting. You'll learn how software is tested and how defects are identified and tracked. Understanding these concepts may improve a Technical Support Specialist's ability to troubleshoot user issues and communicate effectively with development teams. This course may be helpful as you pursue your dream of becoming a Technical Support Specialist.
Application Support Analyst
An Application Support Analyst provides technical support for software applications, diagnosing and resolving issues reported by users. This course may be useful as it introduces software testing concepts, defect reporting, and the use of Jira for tracking bugs. By gaining an understanding of the software testing process and how bugs are identified and resolved, an Application Support Analyst can better troubleshoot user issues and communicate effectively with development teams. This course may help you improve your prospects of becoming an Application Support Analyst.
Release Manager
The Release Manager oversees the release of software updates and new products. This course may be useful as it provides some insight into the software development and testing process. You'll learn about software testing methodologies, defect tracking, and Agile development practices. Understanding these aspects of software development may help a Release Manager plan and execute software releases more effectively. Taking this course may make your dream of becoming a Release Manager come true.
Project Manager
The Project Manager plans, executes, and closes projects. This course may give you a basic understanding of the software development lifecycle, including testing and defect management. You'll learn about Agile methodologies and how Jira is used for project tracking. Understanding these concepts may prove valuble for a Project Manager overseeing software development projects. By taking this course, you may improve your prospects of becoming a Project Manager.
Customer Support Representative
The Customer Support Representative assists customers with technical issues, often related to software. This course may be useful, in that it sheds some light on software testing and defect reporting. You will gain a general understanding of how software is tested and how bugs are tracked. The knowledge may help a Customer Support Representative better understand customer issues and communicate them effectively to technical teams. Taking this course may add to your qualifications as you pursue your dream of becoming a Customer Support Representative.
Software Development Engineer
The Software Development Engineer designs, develops, and tests software applications. While this course focuses on manual testing, it may be useful. The course gives the software development engineer a better appreciation of testing methodologies and strategies. By seeing software from the tester perspective, the engineer may be able to write code that is more testable. Taking this course may indirectly contribute to success as a Software Development Engineer.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Learn Manual Software Testing + Agile with Jira Tool.
Provides a comprehensive overview of software testing principles and techniques. It covers various testing levels, test design strategies, and defect management processes. It valuable resource for understanding the theoretical and practical aspects of software testing. This book is commonly used as a textbook in software testing courses.
Provides a practical guide to agile testing, covering topics such as test-driven development, continuous integration, and collaboration between testers and developers. It valuable resource for understanding how to integrate testing into agile development processes. This book is helpful in providing background and prerequisite knowledge.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser