Domain Knowledge for Software Testers
Domain Knowledge for Software Testers
(Banking Domain Knowledge for Software Professionals (Developers, Testers etc…), Types of Banks, Types of Bank Accounts, Types of Deposits, Types of Loans, and Banking Terminology).
(Insurance Domain Knowledge for Software Professionals (Developers, Testers etc…), Types of Insurance, Types of Policies, Insurance Claims, Claims Management, and Insurance Industry Terms.)
(Domain Knowledge for Software Testing, Enterprise Resource Planning Domain Knowledge for Software Testers, Human Resources Managements, Stores Management, Sales and Distribution, Marketing, Finance, and Customer Relation Management. Testing of ERP Software Systems like SAP, IBM Main Frames and Oracle Financials etc…)
(Industry Domain Knowledge for Software Testers, Healthcare Domain Knowledge for Software Testers in order to conduct Testing on Hospital Management System, Clinical Management System, Health Insurance System, Health Financial Software Systems, Insurance Claim Processing Systems and other Health Industry related Systems.)
(Industry Domain Knowledge for Software Testers, Ecommerce Domain Knowledge for Software Testers, Online Shopping Systems, Online Job Portals, online Classified Portals and Online Business Systems. Ecommerce Business to Customer Applications, Ecommerce Business to Business Applications and Customer to Customer Applications.)
(Structured Query Language knowledge for Software Testers, SQL Operators, Functions, Queries, Sub-Queries, Joins, Views, Normalization, and Database Management. SQL knowledge for Database Testing (Manual Testing and Test Automation/Automated Testing)).
(UNIX Operating Environment knowledge for Software Testers, Structure of UNIX Operating System, UNIX Commands, flavors of UNIX like Linux, Solaris etc…, and Operating Software Applications on UNIX Operating Environment)
(Computer Programming Fundamentals for Software Testers to conduct Automated Testing, Computer Programming Fundamentals like Data Types, Variables, Operators, Flow Control, Functions / Methods, Error Handling etc…)
(Essentials for Software Testing, Operating Systems knowledge, SQL Knowledge, Domain Knowledge, Programming knowledge and Documentation skills. Manual Testing Fundamentals, Test Automation basics and Others.)
(Banking Software Applications, Core Banking System, ATM Banking System, Internet/Online Banking System, Mobile Banking System, Forex Management System, Treasury Management System, and Asset Liability Management System)
Importance of Domain Knowledge
• Nowadays, Testing is mandatory for every Software Application it is Banking Application or Insurance Application or ERP Application or Telecom Application or Healthcare Application, if you want conduct Testing on any Software Application you must have some domain knowledge in order to understand the Business operations of Software Application.
• Usually Companies provide Domain knowledge for Fresher by providing Training programs or knowledge sharing.
• If you want Test Online Banking Application then you must know,
Bill Payments, Etc… Business Operations.
• If you want to Test Hospital Management Software then you must know,
Inpatient, Out Patient,
Medical Tests, Lab Reports,
Bill Payments (cash payment, Card payment, Insurance Claim) etc… Business Operations.
• If you want Test Online Shopping Portal then you must know,
Payments etc… Business Operations.
• If you want to conduct Database Testing/Back-end Testing, SQL Knowledge is mandatory.
• If you want Test any Software Application on UNIX Operating Environment then UNIX Operating System knowledge is Mandatory.
• If you want Automate Software Test process (Functional Test Automation) using any Test Tool then Programming knowledge is Mandatory.
• If you want write Test Plan, Test Cases, Collect Test Data, Report Defects, Collect Test metrics and Test Summary Report then Documentation knowledge (Ex: MS Excel, MS Word etc..) is Mandatory.