Quality Assurance

Why quality assurance training?

Software Quality assurance (QA) training is in high demand both in Nepali software industry and abroad due to the growth of the Software industry and the rise in the number of software applications and products being launched. The rising need of the software has indeed created stiff competition among software producers and has allowed the user to have the power of preference. Thus, the need for maintaining the standard of software has evolved as well as the upgrade in the quality of software. In addition, the use of quality assurance methods will save time, effort, and money for organizations dealing with software. Therefore, software quality assurance has gained a lot of demand in the recent years. 

IT Training Nepal has been providing Quality Assurance Training to IT graduates and software professionals planning to make a career in software testing and Quality Assurance. The main objective of this training is to develop software professionals and managers who will have a thorough understanding of testing approaches and methods that can be integrated into the software cycle. They will be able to build appropriate testing methods and access the functionality of the design by applying various testing techniques. During the training students are introduced with both manual and automated testing. 

How software quality assurance training is conducted?

The Software Quality Assurance Training course is essentially designed to provide the knowledge of tools and techniques required to measure the quality of a software product. This course will provide students with the industry practices on testing and performing necessary modifications so as to prevent mistakes or defects in the software products and avoid problems while delivering solutions or services to customers.

During the training, students are given a sample software product that is under construction and is introduced to quality assurance procedures. This course deals with the software quality assurance procedures in two states; first in pre-production and second in the production stage. During the pre-production, tools, techniques, and procedures for verifying requirements and specifications are demonstrated and discussed at length. During the production stage, students are introduced to measurement, comparison with set standards, monitoring of processes, and accessing feedback to ensure error reduction and elimination of the software product.

Our syllabus has been designed to bridge the gap between professional practices and academic learning for students and fresh graduates. Similarly, professionals working in the IT sector can use this training to upgrade their knowledge and learn new methods and approaches. The guest lectures from industry experts will provide students with insights on current trends, appropriate tools, and techniques for implementing knowledge. Our instructional methodology based on hands-on exercise and real-time work exposure will help you to understand the fundamentals and master the skills required in the work scenarios.

Objectives:

After the completion of training students will be able to:

  • Use general software testing principles and approaches.
  • Obtain customer need specifications and develop use case scenarios
  • Apply and schedule specific test types and develop software testing models.
  • Coordinate between technical professionals and users
  • Use testing methods to determine and maintain the quality of products.
  • Report errors or bug discovered through bug tracking application
  • Perform monitoring and controlling based on feedback obtained
  • Perform both manual and automated testing

Benefits of learning Quality Assurance Training at ITN

  • Learn from the industry experts
  • Get knowledge of both theoretical and practical aspects of quality assurance
  • Opportunity to work on real time systems with testing software
  • Learn tools that are used in the industry
  • Get internship opportunity
  • Placement for deserving students

Who can apply for Quality Assurance?

This course is specially designed for students and professionals who intend to work or work in specific jobs that require planning, developing, executing and analyzing software quality or standards and need to implement various testing to ensure the quality. This course is highly recommended for software testers, programmers, lead testers, quality specialists and software project managers, and procurement officers.

Prerequisites:

This training is a high-level professional course so basic knowledge of software development and models is desired. Knowledge of programming language and familiarity with the sequential flow of logic is a plus.

Duration : 1.5 Months

Syllabus Expand All

Software Quality Assurance Basic concepts

  • What is software testing/ Quality Assurance?
  • What are bugs, and defects, and why QA are required?
  • When Should Testing Occur?
  • What is STLC (Software Testing Life Cycle)?
  • AUT, Types of Testing, and Agile Methodology
  • V Model of Software development and Testing Phases
  • Prerequisites to test planning
  • Write the Test Plan
  • Developing Test Scenario
  • What are Functional Requirements Document, Technical Requirement Documents
  • Roles of a Business Analyst (BA), Technical Architect, Developer, Tester
  • Understand various SDLC models
  • Waterfall Model, Iterative Model, V Model, Spiral Model.
  • Rapid Application Development, Agile, Scrum, Extreme Programming
  • How to write a Business Requirement Document (BRD)?
  • How to write a Functional Requirement Document (FRD)?
  • How to write a System Requirement Specification (SRS)?
  • What are Test Scenarios and Test Cases?
  • Test case Design
  • Building test cases (with Practical scenario examples)
  • Test execution
  • Using Trello for project management
  • Defect management, Change management, Version control
  • Overview of Test management and bug tracking tools
  • Reporting bugs using Bugzilla
  • What is JIRA? Importance, Need of JIRA.
  • Installing JIRA?
  • How to create a JIRA project?
  • Adding a Column to a Board
  • Adding Users to our JIRA Account.
  • Understanding the various stages or states of a defect.
  • Adding Issues/Bugs to the JIRA project.
  • Attaching screenshots to the Bugs in JIRA.
  • Assigning, closing, adding comments, effort etc to the JIRA bugs.
  • Importance of JIRA dashboard for a quick view.
  • Classifying defects into Critical, Major, Minor etc.
  • JIRA Agile
  • How to create an Epic in Agile
  • JIRA Scrum Vs JIRA Kanban
  • Create a new local repository
  • Check out a repository
  • Add files
  • Commit
  • Push
  • Status
  • Connect to a remote repository
  • Clone remote repository
  • Advanced GIT commands

JMeter

  • Performance / Load testing using JMeter
  • JMeter Introduction, Installation, and Configuration
  • Recording the Jmeter Scripts
  • Threadgroup, listeners, Assertions controllers, and Timers in Jmeter
  • Timers usage in Jmeter
  • Regular expressions & data driving - Advanced Jmeter-1
  • Handling Dynamic Responses -advanced Jmeter-2
  • Beanshell Scripting basics for Jmeter
  • REST API Load Testing using Jmeter
  • Introduction to Selenium
  • What is Selenium
  • When selenium can be useful in testing
  • Installing and configuring Selenium IDE & Firebug
  • Understanding Selenium IDE windows
  • Creating your First Selenium IDE script
  • Understanding Selenium IDE Options dialog box
  • How to use Locators in Selenium IDE
  • How to enhance a script using Selenium IDE
  • What next after Selenium IDE
  • API testing using RequestBin
  • API testing using Runscope
  • Trello
  • Bugzilla
  • Jira
  • JMeter
  • Selenium IDE
  • RequestBin
  • Runscope
  • GIT
  • Firebug
FAQs

It is better to have basic understanding of software development and software however, if you do not have any foundation then also you can join this course.

Along with the rise in the use of software products, it is necessary to check the quality of the software before releasing it. Therefore, it is in high demand.

The course lasts for around 1.5 to 2 months.

Normally we give knowledge of software development and testing. Students will learn about manual testing, automated testing, api testing and using reporting software.

The cost ranges from NRs. 20000 to 30000 for a course with a duration of 1.5 to 2 months.

Yes, definitely! a lot of students from computer science background go for QA course and later they develop their career in the same area. There are several positions where QA professionals can apply..

It is not necessary to understand programming however, QA professional with programming background can have more opportunities in the area of software testing.
Upcoming Class
2025-01-28
Send Inquiry
format_quote

Being from non IT background I was planning to take some training which will provide me the chance of getting jobs while in US. My friends referred to take Quality Assurance Training. I joined IT Training Nepal and the training went really well. I was able understand the concepts and to boost my confidence. Now I am working as Quality Assurance trainee here in US.

Rita Shrestha
format_quote

IT Training Nepal has played an important role in my career development. I am really thankful to the instructors, supervisors and management for helping me to pursue my career as a Quality Assurance Expert.

Juliya Aryal Sharma
format_quote

I was asked to do QA training after my bachelors course. I had no prior experience in programming. After I joined this course, I was able to understand the importance of software testing and role of QA professional in a software company. During my course I learned to design test cases, perform UAT, Automation testing etc. I am planning to develop a career in the same area. I also got an opportunity to work on few projects during my internship period at ITN.

Sujata Dahal

Related Courses