cancel
Showing results for 
Search instead for 
Did you mean: 

types or stages of testing

Former Member
0 Kudos

Hi Sapiants,

I would like to know about the types of testing and differences between each testing and the hierarchy in which the testing is carried out in a Testing Process?

Thanks in advance

Regards,

Manu

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Dear Manu,

Testing : the core team members along with endusers will test whether the postings done in SAP is resulting as per the requirements of the organisation. They will test whether the output documents such as purchase order, invoice document are printed in the required format and showing the correct data.

Unit testing is refer to the module which are going to implement. SD, MM, FICO etc. there will be test script based on that testing will be performed.

Integration testing will be cross the modules. MM-SD-FICO for example. Integration testing is also called SIT ( System integration testing)

Testing mathologies and types: there are 6 types of testings:

1. Unit Testing

2. System Testing

3. System Integration security Testing

4. Performance Testing

5. User Acceptance testing

6. Regression Testing

Unit testing is done in bit and pieces. Like e.g. in SD standard order cycle; we do have 1-create order, then 2-delivery, then 3-transfer order, then 4-PGI and then 5-Invoice. So we will be testing 1,2,3,4 and 5 seperately alone one by one using test cases and test data. We will not be looking and checking/testing any integration between order and delivery; delivery and TO; TO and PGI and then invoice.

Whrereas System testing you will be testing the full cycle with it's integration, and you will be testing using test cases which give a full cyclic test from order to invoice.

Security testing you will be testing different roles and functionalities and will check and signoff.

Performance testing is refered to as how much time / second will take to perform some actions, like e.g. PGI. If BPP defination says 5 seconds for PGI then it should be 5 and not 6 second. Usually it is done using software.

Regression testing is reffered to a test which verfies that some new configuration doesnot adversly impact existing functionality. This will be done on each phase of testing.

User Acceptance Testing: Refers to Customer testing. The UAT will be performed through the execution of predefined business scenarios, which combine various business processes. The user test model is comprised of a sub-set of system integration test cases.

We use different software during testing. Most commonly use are

Test Director: which is used to record requirement, preparing test plan and then recording the progress. We will be incorporating defects that are coming during these testings using different test cases.

Mercury Load Runner: is used for performance testing. This is an automatic tool.

What does the following terms means :

- Technical Unit Testing

- Functional Unit Testing

- IntegrationTesting

- Volume Testing

- Parallel Testing?

Technical Unit Testing= Test of some technical development such as a user exit, custom program, or interface. the test usually consists of a test data set that is processed according to the new program. A successful test only proves the developed code works and that it performed the process as as designed.

Functional Unit Testing= Test of configuration, system settings or a custom development (it may follow the technical unit testing) These usually use actual data or data that is masked but essentially the same as a real data set. A successful test shows that the development or configuration works as designed and the data is accurate as a result.

IntegrationTesting= Testing a process, development or configuration within the context of any other functions that the process, development or functionality will touch or integrate . The test should examine all data involved across all modules and any data indirectly affected. A successful test indicates that the processes work as designed and integrate with other functions without causing any problems in any integrated areas.

Volume Testing= testing a full data set that is either actual or masked to insure that the entire volume does cause system problems such as network transmission problems, system resources issues, or any systemic problem, A successful test indicates that the processes will not slow or crash the system due to a full data set being utilized.

Parallel Testing= Testing the new system or processes with a complete data set while running the same processes in the legacy system. A successful test will show identical results when both the legacy system and new system results are compared.

I would also note that when a new implementation is being done you will want to conduct at least one cut over test from the old system to the new and you should probably do several.

What kind of testings that are carried out in testing server?

1. Individual Testing ( Individually which we've created)

2. Regressive Testing ( Entire Process)

3. Integration Testing ( Along with other integrated modules)

The 3 types of testing is as follows:-

1. Unit testing (where an individual process relevant to a SD or MM etc is tested)

2. Integration testing (where a process is tested that cuts across all areas of SAP).

3. Stress testing (where lots of transactions are run to see if the system can handle the data)

Do let me know in case of any queries.

Hope this helps you.

Do award points if you found them useful.

Regards,

Rakesh

Former Member
0 Kudos

Testing :

The core team members along with endusers will test whether the postings done in SAP is resulting as per the requirements of the organisation. They will test whether the output documents such as purchase order, invoice document are printed in the required format and showing the correct data.

Unit testing is refer to the module which are going to implement. SD, MM, FICO etc. there will be test script based on that testing will be performed.

Unit testing

Unit testing is done in bit and pieces. Like e.g. in SD standard order cycle; we do have 1-create order, then 2-delivery, then 3-transfer order, then 4-PGI and then 5-Invoice. So we will be testing 1,2,3,4 and 5 seperately alone one by one using test cases and test data. We will not be looking and checking/testing any integration between order and delivery; delivery and TO; TO and PGI and then invoice.

Please refer the below links

http://www.sap-img.com/general/role-of-sap-consultant-in-testing.htm

http://www50.sap.com/businessmaps/6D1236712F84462F941FDE131A66126C.htm

http://www.davisworld.org/presentations/unitTests.pdf

Integration Testing

the T-Code is SCAT. using this tool you can have to create the test case, test case are nothing but the whole scenario like for example the scenario of receiveng goods. the test case may include the following

creation of materal (MM01)

creation of vendor (XK01)

creation of PO (ME21N)

and receiving of goods (MIGO)

the above steps is the one simple example of one scenario right from creationg material to receving the good in your plant. soonce the test case is ready you will use the CATT tool to make the recording (TCD recording) for all the above t-code and after that you will integrate by making the output of one t-code to another for ex: for creating PO you require vendor and material so these will be input for the 3rd step. once it is done then you will execute the CATT test case, the system will ask the input like material information the mandatory feild for creating your master data. once you give all these the sytem will run atomaticallly till it completes the last step once it is completed it will give a log which you can verify after completion.

if there are any errors the system will log that error also so that you can check your customizing or the data.

Rewards if useful.

Former Member
0 Kudos

Hi,

generally we use Manual testing. There are lot of other testings are avilable like automated, unit and intergration testing.

Thanks & Regards

Sasikanth.Ch

Former Member
0 Kudos

Testing

Purpose

During the entire life cycle of a SAP solution, it is necessary to test the functions and performance of your solution. With the SAP Test Workbench, SAP provides you with an environment for all test phases, which you can use for testing in the following cases:

· Implementation of SAP solutions

· Integration of new components and business scenarios

· Customer developments

· Function tests

· Integration tests with other components

· Upgrades, regression tests

· Importing support packages

Integration

The SAP test tools Test Workbench, Extended Computer Aided Test Tool, and Computer Aided Test Tool are part of the SAP Web Application Server.

Features

Test Preparation

· Creation of manual and automated test cases

· Management of manual and automated test cases

· Creation of test plans

· Definition and management of test series

Test Execution·

Execution of mass tests using Extended Computer-Aided Test Tool and Computer Aided Test Tool

· Integration of test cases and test scripts of non-SAP providers

· Assignment of worklists (test packages) to individual testers

Test Evaluation·

Permanent overview of test progress and test results

· Complete documentation of test processes in the test plans (test cases, test case descriptions, test results, test case notes, error messages)

· Detailed tabular and graphical evaluation of all test plans

· Export of test results to Office applications

· Message processing

Check The Below Link:

http://help.sap.com/saphelp_sm32/helpdata/en/a5/7ac33a0f374932e10000000a11402f/content.htm

For Information on the Transaction Code Refer The Below Thread:

Reward points if uesful.

Former Member
0 Kudos

Thank you Prakash,

your reply is informative..

I have heard of unit testing, system testing , security testing, interface testing , integration testing,regression testing...Please ellobrate on this ....under which category does this come..am being put into test case preparation so i would like to know about the above.