SAP Functional Testing Interview Questions and Answers
by Venkatesan M, on Jun 13, 2017 11:09:25 AM
Q1. What is SAP testing?
Ans: SAP testing helps to detect and rectify errors at all project phases. So it gives the high confidence that the SAP application supports business process as per organisation requirements from the day of go-live phase.
Q2. What are SAP Testing Services
Ans: To mitigate business risk and to ensure expected results in the complex SAP environment during the entire SAP solution lifecycle it is imperative to conduct sufficient quality testing. TSAP testing services uses eCATT as the functional test tool in SAP applications. Some of the testing services offered are:
- Application testing
- Performance testing
- Regression testing
- Testing strategy and management
Q3. What are the types of tests are used to test the SAP R/3?
Ans: The important types of SAP test are
- Unit testing
- Development testing
- Integration testing
- Performance testing
- User acceptance testing
- Regression testing
Q4. What is unit testing in SAP?
Ans: Unit testing is done at the transaction level that related to configuration. For example customer master data, vendor data, purchase orders creation and so on. It focus on master record, transactions, roles and profiles.
Q5. For what purpose development testing is used?
Ans: It is use to test various Reports, workflows, forms and so on. Development team is responsible for executing the development test.
Q6. What is Performance testing?
Ans: It is used to test for determining the time taken to perform the actions. It helps to determine the system to meet and fulfill the service level agreement.
Q7. What is Integration testing?
Ans: After all sap modules are implemented, Integration testing is used to test whether all the posting are working properly that cuts across SAP modules, for e.g order to cash, procure to pay (p2p) and so on.
Q8. Tell me about user acceptance testing?
Ans: User acceptance testing is done at end user level those who are executing applications. They run and test the scenarios if any defects are found, the configuration team members resolve these defects during this test.
Q9. What is regression testing and give one example?
Ans: This is used to test previous working system is not affected by the introduction of new system changes. For example organization bought new company and we have to create one or more company code, after configuration we have tested and it working perfectly. So old configuration does not effect any errors due to new configuration.
Q10. What is manual testing?
Ans: Manual testing is done manually to identify the bugs and errors. It is used to test for data issues, for e.g if the master data has errors, with manual testing tester can rectify the master data errors.
Q11. What is Automated testing?
Ans: Automated testing is used to perform tests based on regular interval of times, with the help of scripts you can specify what needs to tested.
Q12. Explain difference b/w control and control object?
Ans: Control is a object for which we want to do testing, where the control object is purpose of control and assigned at sub process level.
Q13. What is test case?
Ans: Test case is a template that every organization maintains and used to test implemented data during project execution according to the scenarios that test cases are created.
Q14. What are the testing tools can be used to test web shop performance?
Ans: We can use testing tools like load runner and mercury.
Q15. What is SAP?
Ans: SAP is a ERP business software package that designed to integrate all areas of business and it provide solutions for all operations. Read more for about SAP
Q16. Specify types of testing?
Ans: There are different types of testing such as black box testing, white box testing, security testing, recover test and so on.
Q17. What is Defect prevention?
Ans: It is technique used to find and rectify errors before they effect the development phase.
Q18. What is GUI Testing of SAP Applications
Ans: Test the functionality of your SAP R/3 applications. In minutes you’ll understand the power behind Rational Robot’s Object Testing as you quickly record tests that verify:
Properties of SAP screen controls.
Values in application fields.
Integrity of your business process flow.
Robot lets you record functional tests against your SAP R/3 application, regardless of R/3 hardware platform or database server
Q19. What is Load Testing SAP Applications?
Ans: In executing your business transactions on the Web interface, through integration with the powerful SAP engine, the SAP WAS system creates a highly complex dialog between the client machine and the server.
This complexity is not visible to the user or those in charge of deployment, but it is an important factor when it comes to middleware.
Your load testing tool’s ability to take into account the specific nature of this rich and complex dialog is an essential pre-requisite for performance testing SAP applications. The tool must be capable of automatically and natively handling SAP Web Application Server (WAS) in order to efficiently build scripts that cover all your test cases.
Without fully compliant SAP WAS support, you cannot carry out the full range of tests and run the risk of deploying an application whose behavior under load has not been validated properly – with possibly damaging consequences. These could include slow-downs for users, or even blocked access for some users in high load periods, putting in jeopardy not only the success of the project, but also the company’s entire economic foundations, due to the critical importance of its business services.
Q20. What is Testing Orienting Applications?
Ans: Software Testing is more Oriented to Detecting the defects or often equated to finding bugs. Testing is a process of executing a software system to determine whether it matches its specification and executes in its intended environment under controlled conditions. The controlled conditions should include both normal and abnormal conditions. Testing should intentionally attempt to make things go wrong to determine if things happen when they shouldn’t or things don’t happen when they should.21.What is SAP QA ?
Sap QA: – SAP Application QA involves the entire software development PROCESS – monitoring and improving the process, making sure that any agreed-upon standards and procedures are followed, and ensuring that problems are found and dealt with. It is oriented to ‘prevention’.
Q22. What is SAP implementation lifecycle?
Ans: SAP implementation lifecycle
In the lifecycle of a SAP solution, it is necessary to test the functions and performance of the solution developed by programmers. Work environment with SAP testing, SAP provides an environment for all phases of testing, you can use to test in the following cases:
The implementation of SAP solutions:
- Integration of new components and business scenarios.
- Client Development.
- The function tests for all the functions.
- Integration testing with other components in the integrated environment.
- Updates/changes regression testing.
- Import support programs.
Integration Features and Test Preparation:
- Creation of manual test cases and automated.
- Management manual and automated test cases .
- Creation of test plans.
- Define and manage a series of tests.
Test execution Phase:
- Test communication with the test tool extended desktop and Computer Aided Test Tool.
- Integration test cases and test scripts from non-SAP providers.
- Assign work lists (probes) for individual testers.
Test Evaluation Phase:
- continuous improvement vision test and test results.
- Complete documentation of the testing process into test plans (test cases,descriptions of test cases, test results, notes of test cases, error messages).
- A detailed evaluation of all test plans in tables and graphs.
- Export test results of the Office applications.
- message processing.
Generally testing has two ways, one being, system integration testing, this will be performed by the SAP development team of the product owner, and the second being, the user acceptance testing (UAT) is performed on client’s team in the client’s location. UAT usually performed by the end user to test the solution is working fine.
Q23. What is AWB?. What is its purpose?
Ans: AWB stands for Administrator WorkBench. AWB is a tool for controlling, monitoring and maintaining all the processes connected with data staging and processing in the business information whearhousing.
Q24. What is the significance of ODS in BIW?
Ans: An ODS Object serves to store consolidated and debugged transaction data on a document level (atomic level). It describes a consolidated dataset from one or more InfoSources. This dataset can be analyzed with a BEx Query or InfoSet Query. The data of an ODS Object can be updated with a delta update into InfoCubes and/or other ODS Objects in the same system or across systems. In contrast to multi-dimensional data storage with InfoCubes, the data in ODS Objects is stored in transparent, flat database tables.
Q25. What are the different types of source system?
Ans: SAP R/3 Source Systems, SAP BW, Flat Files and External Systems.
Q26. Mention what are the types of testing is done for SAP?
Ans: Types of SAP testing are,
- Unit testing
- Functional and Regression testing
- UAT testing
- Integration testing and so on.
Q27. Mention how to create an effective SAP Test case?
- Determine SAP role required to execute the test case
- Identify the SAP transaction that needs to be executed for the test case
- Test Data requires executing the test case. Determine whether the data needs to be created or whether it is used by another tester or whether the data is locked & cannot be modified
- Is there any pre-requisites required
- Create negative as well as positive scenarios
- Create detailed Test Steps
- Test coverage should be robust
- Document defects in a timely manner as soon as they are discovered
Q28. Mention tools useful for SAP Testing?
Ans: Tools useful for SAP Testing include,
Q29.Why choosing a right strategy is more important than choosing a tool for SAP Testing?
Ans: Choosing right strategy is important for SAP Testing because,
- SAP is a humungous system with endless variations. It's neither feasible nor cost-effective to check all possible variations and combinations of test parameter inputs in SAP system.
- A Tester needs to adopt strategies to reduce the number of test cases without sacrificing coverage.
- Examples of such strategies include,
- Boundary value analysis,
- Equivalence partitioning & orthogonal array.
Q30. Mention what are the benefits for SAP applications?
Ans: Benefits for SAP applications are,
- Improved test coverage
- Better product quality and less production outages
- Workload decreases with each release cycle
Q31. Mention what are the challenges faced during SAP Testing?
Ans: During SAP Testing challenges faced are,
- Valid combination of test data required for testing
- All the critical interfaces should be determined, and their connectivity should be established with corresponding test systems
- To recognize the business processes which are suitable for test automation
- Identify negative testing conditions
- Mention how does the system design trace back to all captured requirements and the number of test cases
- Identify Regression scenarios/test cases and build Regression test suite that requires during each release
- Managing output and input data to complete the scenarios OTC, P2P, etc.
- Design robust Automation Framework that should be maintainable and scalable
Q32. Mention what are the points to be considered while performing SAP Interface Testing?
Ans: While performing SAP Interface Testing remember following points,
- What is the objective of using SAP Interface and what business scenarios are processed by the interface
- Verify the interface is processing all business scenarios accurately as per the test strategy
- Best practice to perform Interface testing is to begin with Unit testing
- Verify if the outbound interface is alright, which means that it ensures to perform file meeting specifications in terms of layout, etc.
- Verify if the inbound interface is alright. Check if it is reading the file correctly and if it is performing the correct steps in the target system.
Q33. Mention what are the types of work processes in SAP?
Ans: In SAP, types of work processes include are
Q34. Mention what is the difference between kernels, support packages & SAP Note?
Ans: The difference between kernels, support packages & SAP Note is,
- Snote: By implementing a SAP Note an error in a single program or Transaction is removed.
- Support Package: All known errors are corrected by applying SAP Support Package
- SAP Kernel: It is the core of the application. When a Kernel is upgraded, it means an older versions of the various EXE files get replaced.
Q35. Mention what is ECATT?
Q36. Mention what are the useful features of ECATT?
Ans: Useful features of ECATT are,
- Test transactions, scenarios, and reports
- Test remote systems
- Call BAPIs and function modules
- Check Authorizations (user profiles)
- Test updates
- Test the effect of changes to customize settings
- Check system messages
Q37. Mention what is the difference between developer trace, System trace, and System log?
Ans: The difference between developer trace, System trace, and System log
- System Trace: It is used when you want to record the internal SAP system activities
- Developer Trace: It contains technical information for use in the event of issues with your system. Using the entries in the developer traces requires sound knowledge of the host systems in which your SAP system is running
- System Log: You can use the log to highlight and rectify errors occurred in your system and its environment.
Q38. Mention what is Screen flow logic in SAP Testing?
Ans: Screen flow logic in SAP Testing is like an ABAP code. It is used to contain the processing blocks. It consists of procedural part of the screen and is created in screen painter. Screen painter is like an ABAP editor.
Q39.Mention what is the use of Process Flow Analyzer in SAP TAO?
Ans: In SAP TAO, Process Flow Analyzer is used to find out automatically the user interfaces used in transaction codes executed in a SAP system.
Q40.Mention what is SAP Cutover Testing?
Ans: SAP Cutover Testing is usually performed once in a project lifecycle. In this phase, a full-scale execution of all tasks is involved to retrieve data from legacy systems and then to implement any kind of data conversion, load the results into the SAP system and fully validate the results, including a user sign-off.
Q41.Mention what should be the approach for writing a BDC program?
Ans: For writing a BDC program, convert the legacy system data into a flat file. Then convert the flat file into an internal table. Transfer the flat file into sap system called "sap data transfer." Then call transaction or create sessions.
Related Interview Questions...