Professional Documents
Culture Documents
com/what-is-the-software-testing-objectives-and-purpose/
http://istqbexamcertification.com/what-things-to-keep-in-mind-while-planning-tests/
http://istqbexamcertification.com/what-is-fundamental-test-process-in-software-testing/
https://www.ecanarys.com/Blogs/ArticleID/262/Business-Process-Testing-Framework-in-
QTP---BPT frame work for TAO
http://www.adcisi.com/aboutadc.html
https://www.tutorialspoint.com/sap_testing/sap_testing_interview_questions.htm-->SAP TAO
questions
https://www.youtube.com/watch?v=vMfNVV4nWBc&t=81s-->Pricing
http://www.softwaretestinghelp.com/ecommerce-testing/-->e commerce
https://www.guru99.com/how-to-determine-shipping-point.html-->Shipping determntion
https://www.guru99.com/picking-packing-and-pgi.html--> DeVry pick pack PGI
https://www.guru99.com/how-to-determine-shipping-point.html-->Main topics
https://www.stechies.com/sales-and-distribution-sd/ T-codes
srs describes what client is expecting from the system. For example in case of Gmail SRS consists
details like first page should be login, to access mail box user should be authenticated. FRS
describes how above requirements will be developed .in FRS, the functionality in SRS will be
written down in more technical terms. For example in case of Gmail FRS consists details like for
login what fields should be present and what are valid inputs. This means FRS will have screen
level details of the application.
What are the delivery possibilities, When there is not enough stock available?
When there is not enough stock system will give the next delivery date by checking the
availability of that quantity of material.
or
system checks if the same material is available with some other plant. if it is available in other
plant we can do the delivery from other other plant
Credit control area: Organizational unit in an organization that specifies and checks credit limits
for customers.T-code:Fd32 or FD33.
A plant is a place where either materials are produced or goods and services provided.
If you have a warehouse management system active, to what would you assign the warehouse
number?
Plant & Storage Location. Sales and Distribution – Transfer of Requirements The MRP
department is informed about the quantities and deadlines by which incoming orders should be
delivered. The system checks the availability of the goods based on the requested delivery date
of the customer and creates MRP records which contain all necessary information for passing on
to planning. It ensures that the goods are available in time for the delivery.
OVZG – Requirement class It specifies the following points: – whether an availability check and a
transfer of requirements is carried out for a transaction (for sales documents, fine tuning using
the schedule line category is possible),- whether the requirements are relevant for.
Cash Sales:
Cash sales is for when the customer orders, picks up and pays for the goods immediately
Delivery is processed as soon as the order has been entered.
A cash invoice can be printed immediately from the order and billing is related to the order.
Receivables do not occur for the customer as they do for rush or standard orders, because the
invoice amount is posted directly to a cash account.
Rush Order:
Rush order transaction, the customer picks up the goods or you deliver the goods on the same
day as the order is placed.
Delivery is automatically created
Billing is related to the delivery.
In sales order how system does picks up plant?
system looks in the fashion
1)Customer material Info Record
2)Customer master record
3)Material Master Record.
Can you explain about Higher-level item category and item usage?
When a existing line item is refering to another line item, the item category of the refered line
item is called as Higher level item category.
Item usage: Free charge item(TAN).
Tax Determination:
1)Enter T-code VK12 in the command field.
2) Enter condition type as WUST
3) Select Domestic taxes.
4) Enter Country / customer tax class / material tax class.
5) Click on execute
6) Enter Customer Tax class/Material Tax class / amount / validity period and tax code.
7) Click on Save
five features you can control for the sale document type?
• Text
• Partner
• Pricing
• Taxes
• Output
• Delivery.
In third-party process the delivery of the goods required by the customer is not done by sales
organization where customer orders. Instead, the request of the goods is forwarded to an
external vendor who sends the material directly to the customer.
Here is what happens in third-party process:
1. Customer orders goods and a sales order is created in a sales organization
2. Purchase requisition is created automatically when sales order is saved.
4. If the vendor does the outbound delivery to the customer, the goods receipt can be
posted in the system
TAS=OR+BANS
CS=TAS+Pricing(CN/CP)
Step 2:
Now create purchase order T-Code:ME21N
Enter Vendor No(1222)This is the guy who is supplying goods to customer
Click on enter it will fetch all vendor details
Order type is NB
Click on Save.
PO Created.
Step3:
Now vendor delivery goods to customer
T-code: MIGO, Goods receipt
Goods movement type is 101
Enter PO No click on enter.
And click on POST
Step4: Invoice
T-code: MIRO(Vendor invoice)
Enter the PO No & click on Enter
Enter Invoice date
Click on Save
Pricing Procedure:
T.Code: OVKK
Pricing Sales + Distribution + Division + Customer + Document
Procedure = Organization Centre Pricing Procedure Pricing Procedure
1.Sales Area is determined in Sales Order Header Level.
2. Customer Pricing Procedure is determined from Customer Master - Sales Data - Sales Tab -
Pricing Section
3. Document Pricing Procedure is determined from Sales Document Type (TCode VOV8) / Billing
Type (TCode VOFA) (if configured)
It is assumed that document pricing procedure, customer pricing procedure , ... and other
required config & Determination are in place.
BOM:Bill of materials
Components of any material which makes up the full material
Output determinations:
Sales order related outputs VV11, VV12, VV13 for create, change and display
For Delivery documents VV21, VV22, VV23
For billing VV31, VV32, VV33
Maintain the condition record for outbound deliveries in VV21. Select LD00, enter Sales Org,
customer no. of Ship to party, SH partner function. Select the line item an click on
communication, select the printer and save the settings.
Now you have created the delivery in VL01N. Save the delivery. Now go to VL02N, select the
delivery number, In the menu bar in outbound delivery, click on issue delivery output. Her select
the output type and click on print preview.
Maintain the condition record for billing documents in <b>VV31</b> and use output type as
<b>RD00</b>.
When you have saved the billing document in <b>VF01</b>. Now go to <b>VF02</b>, select the
billing document number, in the menu bar select billing document and in this click <b>on issue
output to</b>. Here select <b>RD00</b> and click on print preview.
To recognize the business processes which are suitable for test automation
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.
Is it possible that changing one module can also effect other modules of your SAP
implementation? How?
Suppose you have to create a Sales Order in Sales and Distribution (SD) module. Here, you first
need to enter the transaction code(e.g., Transaction Code VA01). Next, check the stock of the
item in Inventory module and check the credit limit available on Customer profile in Customer
Relationship Module. It shows that all these modules are interdependent; if you customize any
of these modules, it will affect the related ERP system.
Explain how shipping point is determined?
Shipping point is determined by,
Shipping Conditions + Loading Group + Delivery Plant = Shipping Point
Company: its legal entity under cmpny we are having many company’s called as cmpny codes.
Company is the organizational unit for which individual financial statements can be drawn
according to the relevant legal requirements.
A Company has local currencies in which its transactions are recorded.
Company code: Company code is highest org unit in FICO. All financial activities are done at
company code level only e.g, profit and loss, bal sheet a/c’s
One company code can hv multiple sales operations in different loc.
Sales org is responsible for all sales related activities. Whatever u r selling to customer all detals
will be updated sales org level.It is the highest org in SD.
Storage loc: its nothing but once the manufacture is done we will store the prodcuts in storage
loc.From storage loc it will be moved to shipping point..based on shipping cond it vl be delivered
to customers.
Shipping point: Under plant we are having 2 shipping points one is for shipping point through
truck another shipping point is for rail
It is a point from where material is shifted to customer.
Master data is data which is not changed frequently and it will be used for the day to day
transcations.
Eg.Take Sal a/c it will be having all information regarding the customer like name,DOB,Place etc.
Based on this we can perform day to day trans like withdrwl,deposit..
1.customer master data.
2.Material master data.
3.customer material info record
4.Condition master data.(based on cond price may vary).
14/9/17
Difference between Verification and Validation:
It answers: How quickly we need to fix the bug? Or how soon the bug should get fixed?
Severity: concern with functionality of application.
- Suppose we want to test the interface between modules A and B and we have developed only
module A. So we cannot test module A but if a dummy module is prepare, using that we can
test module A.
- Now module B cannot send or receive data from module A directly so, in these cases we have
to transfer data from one module to another module by some external features. This external
feature used is called Driver.
1. To have a signed, sealed, and delivered document, where the document contains details
about the testing methodology, test plan, and test cases.
2. Test strategy document tells us how the software product will be tested.
3. Test strategy document helps to review the test plan with the project team members.
4. It describes the roles, responsibilities and the resources required for the test and schedule.
5. When we create a test strategy document, we have to put into writing any testing issues
requiring resolution
Business Requirement Specification (BRS) are the requirements as described by the business
people. The business tells “what” they want for the application to do. In simple word BRS
contain the functional requirement of the application.
What is Requirement Traceability Matrix?
Answer.
Requirement Traceability Matrix (RTM) is a document which records the mapping between the
high-level requirements and the test cases in the form of a table.
That’s how it ensures that the Test Plan covers all the requirements and links to their latest
version.
Q-12. What are the key elements of a test plan?
Answer. A test plan contains the following main points.
Testing objectives.
Test scope.
Testing the frame.
The environment
Reason for testing
The criteria for entrance and exit
Deliverables
Risk factors
What is a Test case?
Answer.
A test case is a sequence of actions and observations that are used to verify the desired
functionality. A good test case helps to identify problems in the requirements or design of an
application.
What is a V-Model?
A software development model that illustrates how testing activities integrate with software
development phases
UAT: User Acceptance Testing (UAT) involves running a product through a series of specific
tests which determines whether the product will meet the needs of its users.
n equivalence-partitioning technique we need to test only one condition from each partition.
This is because we are assuming that all the conditions in one partition will be treated in the
same way by the software. If one condition in a partition works, we assume all of the conditions
in that partition will work, and so there is little point in testing any of these others. Similarly, if
one of the conditions in a partition does not work, then we assume that none of the conditions
in that partition will work so again there is little point in testing any more in that partition.
Master Data
1. customer master data
2. Material master data
3.Customer material Information record
4. When we are maintaining condition records like pricing
condition record,rebate condition record,..
2. Master data provides important sources of data for creating documents.
4. Master data help to define which field is important and which field is important
3)Realization
a.Test scripts document
b.Functional specifications
c.Technical specifications
d.End user manuals
e.List of Tr's
4)Final preparation
a.Test plan document
b.Training plan document
c.Transactional data templetes
d.Master data validation sign-off document
e.Authorization validation sign off document
BRS includes list of requirements which are demanded by client and should be part of proposed
system; whereas, FRS includes requirement converted into the way it is going to work as a part
of proposed system.
SDLC or the Software Development Life Cycle is a process that produces software with the
highest quality and lowest cost in the shortest time. SDLC includes a detailed plan for how to
develop, alter, maintain, and replace a software system.
SDLC involves several distinct stages, including planning, design, building, testing, and
deployment. Popular SDLC models include the waterfall model, spiral model, and Agile model.
is a smarter approach
that helps us identify the tests that are likely to expose
defects. CTD takes a systematic approach to modeling
the things that need to be tested, then uses advanced
mathematics to dramatically reduce the number of test
cases while ensuring coverage of conditions and
interactions
.
When any modification or changes are done to the application or even when any small change
is done to the code then it can bring unexpected issues. Along with the new changes it becomes
very important to test whether the existing functionality is intact or not. This can be achieved by
doing the regression testing.
SIT:
It verifies the proper execution of software components and proper interfacing between
components within the solution and is to validate that all software module dependencies are
functionally correct
In functional testing basically the testing of the functions of component or system is done. It
refers to activities that verify a specific action or function of the code.
Challenges:
l1) Billing Document not released to accounting / Accounts determination:
To resolve the error, you can analyze account determination in the billing document.
Process:
Go to T.Code: VF02 & Enter Invoice number Next (On the top most strip) go to EnvironmentNext
(Select Environment) go to Account determinationNext (In Account Determination) select
Revenue Account Determination (first option)This will list all the condition types in the Billing
document & analyze each condition & check for which G/Laccounts is not determined.
Possible errors:
1. VKOA not maintained for required combination
2. Solution: Maintain the combination in VKOA.
HP Business Process Testing in a nut shell is used for designing business components that can
be reused in business process tests.
Components are easily-maintained, reusable units that perform a specific task. Quick Test
provides two types of components: Manual / QTP / Winrunner
QTP - business components and scripted components
Business Components are keyword driven components
Scripted Components are regular code driven components.
Application Area: Collection of testing resources like function libraries, shared object .
1. Both input and output parameters can be directly added in Quality Centre
2. A manual tester can remove the unwanted component from the test flow without
affecting the code
3. Single point of maintenance for all elements associated with the testing of a specific part
of your application
4. High reusability with data-driven test components
5. Quickly test multiple flows , suitable for agile frameworks
6. Need not have expertise in automation to create and run tests once the components are
built.
Banking Services 9.0 combines high volume transaction processing with analytics through the
SAP HANA platform.
integration of two, new SAP Fiori applications and an enhanced version of SAP Accounting for
Financial Instruments (AFI);
Get Bank Customer Overview and the Manage Time Deposit feature.
The emphasis in a BRD is on what is required, rather than on how to achieve it; this is usually
delegated to a Systems Requirements Specification or Document (SRS or SRD), or other
variation such as a Functional Specification Document.
Test Management Process is a set of activities from the start of the testing to the end of the
testing. It gives a discipline to testing. When follow a test process it gives us the plan at the
initial. Test process provides the facility to plan and control the testing throughout the
project cycle. It helps to track and monitor the testing throughout the project. Provides
transparent of testing among stakeholders and maintains the conducted test for future
reference. Or test plan we can expian.
1.Test scenario consists of a detailed test procedure. We can also say that a test scenario
has many test cases associated with it
2.Test scenarios are the high level classification
3.Test scenario is one liner statement which tell us about what to test.
What are the Roles and Responsibilities of an onsite coordinator? Does he/she test too?
Onsite coordinator is a point of contact for the offshore team and to the client for any
information regarding the testing engagement.
Inconsistent bugs – Why onsite can find it but offshore can’t and vice versa – How to handle
this situation?
#1. All the onsite and offshore team members should follow a guideline that screenshots had to
be taken for every error that we encounter – repeatable or not
#2. If there are logs, system files or anything like that, that might help us find any evidence of
the issue- we should try to find it
#3. Despite all these steps, if we still can’t tell why and when the problem occurs- we should
report it to the developer all the same – with as much information as we can.
How to handle a situation when you don’t have time for complete testing
When we do not have enough time to test, you might want to perform a risk analysis and
determine which modules/areas of your AUT are prone to the highest risk and are critical to the
success of the product and handle them first.
How to improve skills designing test cases and make sure high coverage rate?
Test designing is successful when the requirements are analyzed and understood completely. To
ensure 100% test coverage is achieved, you should not miss out on creating test cases for any
requirements and from time to time we can check ourselves with the help of atraceability
matrix.
You are working on a project, where the requirements change dynamically.
The data in the project comes from various ends (from various Platforms) and
are inter-dependent. You see this as a big risk in the project. How would you
plan accordingly?
Answer:
Give a Plan which takes care of the risk and is identified in the Risk Areas. Say that
the testing scope would concentrate more on Data driven tests etc.
What are the check lists, which a software tester should follow?
be compiled with each other without any problem. It is to make sure that there are no
conflicting or multiple functions or global variable definitions have been made by different
developers. It can also be carried out by the developers themselves. Smoke testing on the
other hand is a testing methodology used to cover all the major functionality of the
application without getting into the finer nuances of the application. It is said to be the main
functionality oriented test. Ad hoc testing is different than smoke and sanity testing. This
term is used for software testing, which is performed without any sort of planning and/or
documentation. These tests are intended to run only once. However in case of a defect
found it can be carried out again. It is also said to be a part of exploratory testing.
It depends on the risks for the system being tested. There are some criteria bases on which you
can stop testing.
What is Picking?
It is necessary to prepare correct quantity and quality of goods as specified in sales order for
shipping on schedule as required by the customer. Material picking is done by warehouse
management(WM). WM picking is done via transfer order. The transfer order is the basis for
the picking list, it is used to withdraw the ordered goods from stock. There are three ways of
picking-
1. Pick Delivery individually.
2. Picking can be scheduled to run at per-defined intervals.
What is Packing?
Packing function is used to exchange product data between suppliers and customers. The
packing of product is done by the packing material. These packing materials need to be created
in the material master with material type “VERP”. Packing can we done in SAP in two ways-
1. Manual Packing
2. Automatic Packing
There are many Steps in packing function like manual packing and auto packing with single level
and multilevel packing.
What is Post Good Issue (PGI)?
Post goods issue is the last Step of delivery/shipment processing. Herein, ownership of the
goods transfer to the customer and the stock is updated. The carrier in turn transfers the
ownership to the final customer once goods are delivered.
3. Creating Packing.
4. Create PGI.
1. Enter T-code MB03 in command field and Enter sales order no in sales order field and
execute the report.
Accounting document (Cost of goods sold will credited and stock value will be debited.)