Home

How payments will happen?

Credit or Debit card payments:

Payments

Usually we will do the payments through credit card and Debit Card. Some people may think, just we are giving the card to the shop owner or we are entering details on the e-commerce website then shop owner is getting the money. But how this payment is happening and what the background process for this payment is, let us discuss in detail.

But how this process is happening and this merchant will get money. Let us discuss in details here.

A payment starts with a customer who’s interested in buying a particular product or service from some type of retailer or merchant service..

For example:  I want to buy mobile phone on any website or from any mobile shop. For that I need to give my card to the shop owner or I need to enter the details on website. 

Here we may think that we provided the card to the merchant hence my account has been debited and credited the merchant account with respective amount. But this is not true. Let us discuss in detail who are involved to complete single transaction.

Four parties involved to complete the single payment transaction.

  • The merchant that’s selling the product Ex: Amazon or retail store.
  • The payment processor that organizes the transaction
  • Credit card brands like MasterCard and Visa
  • Card issuers such as banks, credit unions or another financial institution

Here is a step-by-step outline of how a card based payments transaction is processed:

  • The customer gives his or her card to the merchant to pay for a product or manually swipes the card themselves.
  • Once the card is swiped, the transaction request is sent to the merchant’s payment processor partner
  • The processor then sends the transaction request to the corresponding credit card brand
  • The credit card company sends the transaction to the card issuer
  • The issuer then approves or declines the transaction based on available funds

When it comes to online payments including payment wallet, UPI payments and the like, there are three major players involved- the merchant, the customer and the payment gateway, linking the two parties. Here we are going to elaborate on the role of each that makes payment system work:

Merchant

In order to accept credit and debit card payments from online customers, the business owner needs to partner with some key players. He/she should have a merchant bank (also called an acquirer) that accepts payments on their behalf and deposits them into a merchant account they provide.

Customer

Similarly, the customer too needs a credit or debit card to make the payment for the products and services purchased. The bank that approves his/her for the card (and lends the cash to pay ) is called the issuing bank.

Technology

Connecting the two parties is the payment gateway that enables you and your customers to transact. First is the payment gateway, the software that links the site’s shopping cart to the processing network. The second is the payment processor (or merchant service), which does all the major tasks like moving the transaction through the processing network, sending you a billing statement, working with your bank, etc. Often, it’s your merchant bank that also acts as your payment processor, helping to simplify things and facilitating instant payments.

I hope it help you to get overview domain  knowledge on  payments.

Website Design and Development

Let us discuss about some simple domains now to get some domain knowledge; I feel this will help you to get some idea about domain knowledge. Let us discuss about Website design and development and how it will be taken place.

Website Design and Development

As we are reading blogs and accessing multiple websites on our daily life, we know what is website and how it looks like and what purpose wee will browse the websites.  Let us discuss in depth what are the things to be taken care before developing website. Here we can observe our website https://www.bacareers.in also for reference.

Website Design and Development:

Website will contain information/content and can be accessed though network. It can be on private network (intranet) or public network, popularly known as internet. Website can be built using html or flash or combination of both HTML and flash. Most commonly we will find HTML. Using HTMl tags/syntax web page will be created.  Now a day’s websites can be building with wordpress also. It works with plug-in.
A website can be of one page or more than one page. Website is commonly used for publishing information or advertise. Website is one of the powerful tool for advertisement /promotion. Not only promotion but also e-commerce (buying & selling online, Ex: Amazon, Flipcart), news websites like times of india, gaming sites needs website. In simple language we can say any business; anything in this world has a website.   Education websites Ex: https://www.bacareers.in  and Some other websites related to Education.Top Websites to improve knowledge as a Business Analyst.

Common elements used along with HTML are CSS (cascading Style Sheets), JS (java Script) and Flash (flash is optional). People prefer HTML compared to flash because flash page Loading time is bit long compared to HTML page. Web page usually ends with extension .html or .htm (other than.html and .htm there are   .jsp, .aspx etc but let us not get too technical, Business Analyst need not know what technologies are using to built a website, just I mentioned here for understanding purpose).

A website needs a domain name (note this is not the domain which we are talking – do not get confused) DOMAIN NAME means the website link name which will be unique always.  For example bacareers.in, this is the domain name for my website. Like www.google.com ,www.youtube.com www.yatra.com www.facebook.com 
If you see here bacareers.in, google.com , youtube.com, yatra.com are called domains. Domain name cannot be duplicated. Only one domain exists. There are some servicing companies and whoever wants website they should go to register DOMAIN NAME. Usually there will be some charges for registration and annual renewal charges as well. Not only .com’s there are different extensions like .info, .net, .tv, .biz, .org, .gov, .in etc   these are also website domains like .com (For Example: Godaddy, We can visit godaddy website to understand how to check the domain availability and hosting plans and charges, this is for your knowledge purpose) For Example I mentioned godaddy, there are so many domain and hosting providers, you can find more once you google it.

Once DOMAIN NAME is registered, website needs hosting space, usually called server. There are so many companies which provides hosting service. We need to purchase some space from them like 50 MB, 1 GB space . Once space is purchase, after website is built we can host website.

Domain Name & hosting space should be pointed so that when people type https://www.bacareers.in  website hosted on server (hosting space) will display.

Sample BA Document Templates

FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the Privacy Policy.

Subscribe to get exclusive content and recommendations every month. You can unsubscribe anytime.

How Domain Name and Hosting are pointed? Let us not go technical again but for your information at high level, there will be something called name servers; we need to map the name servers of hosting account and domain account.

Some Domain registration service providers will also provide hosting space as well.

How does website project happen? Mainly what does business analyst does here? Let’s see:
In a software company which works on Website Design & Development there will be team usually;

As we discussed in previous articles, there is a team in Software Company to develop the product and get the orders.  Let us observe below who are the stake holders in this project and their roles.

  • Business Development (BD) team / marketing team: These people get website orders
  • Business Analyst – get requirements (what to be designed? How to be designed? What information? How should be the flow? Etc.
  • Designers (Graphical Designers / UI Designers) – Create designs.
  • Deployment / Implementation Engineer: Deploy or host on server
  • Project Manager: manages the project and delivers on time.

You know about marketing people, they just get projects /orders. What does business analyst do in website design & development projects? Once project is awarded Business Analyst will start with requirements. Most common thing in website projects are sending initial questionnaire, where in client can answer in, Yes/No format for most of the questions. Questionnaire will be like;

  • Project Name?
  • Website name? Or what name should appear on website? Ex : bacareers.in
  • Does Domain Exists (note: This domain is different one). If yes, what is the name?
  • Do you have a Logo? If yes, provide us in a Jpeg or Png format; If no, do you want us to design logo for you?
  • How many pages to be created? And provide names for the pages. Like service, about us, contact us, Blog, Articles and Faq etc.
  • Do you need Form for contact us page? Where in user can submit details and email will be triggered.
  • Mention some of the reference websites and provide link.
  • Who are your competitors? Provide some information
  • What colors to be used for website (color theme)?
  • Is it one color or two colors? Or more than 2 colors? Name the colors?
  • Who are the audience for the website? Like children, business people etc
  • Brief about your business?
  • Do you have any hand-outs of your business? Like advertisements, business cards, brochures etc.
  • Do you have any specific images/pictures of your business? Or you want to add any pictures on website? If yes, please send in jpeg or png format
  • Do you need SEO (Search Engine Optimization) done for website? If yes provide Meta tags or key words.
  • Etc (some more questions)

Note : Sometimes client may ask us to prepare prototype like how website looks like. In this case Business Analyst will prepare the prototype with using prototyping tools, here buttons, fields and everything will be there but functionality will not work. Because of prototyping client can also understand how his website will looks like and we can easily communicate with the development team also exactly what we are looking for.

Sometimes client will answer all the questions and some time partially, business analyst will have a call or meet client to discuss on questions and finally have answers.

Once answers are ready business analyst will discuss with Graphical Designers about the concept and requirements. Graphical designers will create some sample designs (usually designs will be created using tools, many tools available)

Business Analyst will share sample designs in a jpeg format (having water mark – water mark will be some text or symbol embedded in the sample, so that client does not own it before completion of the project). Usually there will be some recommendations / changes from client and that will be done from designers. Once Design is finalized from client, Business Analyst will get sign-off on design.

Designer will slice the design (Photoshop file .psd) into HTML. Usually Dreamviewer software will be used to slice HTML. Dreamviewer is also an Adobe product. Designer will adjust and tune designs by applying CSS and wherever necessary apply Java Script (for more information on java script, CSS – visit w3shools website).

Finally website will be ready for launch. Before launch website will be hosted on a test server and will be shown to client for final proof reading, testing will be done if any mistakes are there and same will be rectified. Once approved by client – deployment engineer or implementation engineer will deploy website on hosting server and website will be released.

Most Common erros / bugs in website:

  • Spelling mistakes
  • Cross browser compatibility – like in Mozilla firefox website will look good but in internet explorer it may not and vice-versa.
  • Mobile Friendly: Website looks good in desktop and but in mobile may not, like font and color and menus etc.,,,

Whats new/latest in website? 

CMS website (Content Management System) – when website is launched and later if client wants to change some text or add new picture into website, client has to come back to designer or software company   i.e. client will be dependent on software professionals. If website is built and powered by CMS then client himself / herself can change website content and update without technical knowledge, without HTML, CSS knowledge.   With CMS enabled webpage will open in a editor just like MS-Word, whatever needed can be edited/inserted/deleted/updated and all needs to be saved that all. It is very simple. Most common editors used are FCK Editor, Wyswyg editor, Tiny MC editor.

Also some readily available frameworks in PHP are available where CMS will be default like Drupal, Joomla, Typo3 (lets not go in deep.. this is just for information)

So at higher level we have covered important part of website design and development.

Most commonly once website is done, SEO will be initiated (Search Engine Optimization). Let’s not go deep into SEO because SEO itself will become a separate domain. In simple words making website searchable by search engines like Google, yahoo, Bing, MSN.

To make this happen lot of techniques are there like Meta tags identification, keywords, google analytics, google webmaster tools, submitting website for search engines, pay per click, link exchange websites etc.

WordPress Website: If website is built and powered by WordPress then client himself / herself can change website content and update without technical knowledge, without HTML, CSS knowledge. Client can modify whatever they want with using elementor and other plug-in.  Wordpress will work with plug-in, so we can install the plug in which we need as per our requirement.

Sample BA Document Templates

FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the Privacy Policy.

Subscribe to get exclusive content and recommendations every month. You can unsubscribe anytime.

What is Domain Knowledge in software industry?

What is Domain Knowledge :

Let us observe what is domain knowledge, when you are reading the job description of Business Analyst, most of the companies will mention as domain knowledge is mandatory. We may think what domain knowledge is and how it is relevant for Business Analyst.

Once we had gone though the Job description of the Business Analyst, below questions may come in our mind.

What is domain  knowledge

  • How to get Domain Experience or knowledge  and from where I can get? 
  • Why Domain Experience or  knowledge is needed for Business Analyst?
  • What happens if I am not a Domain expert? 
  • If I do not know about domain – can I get a Business Analyst Job? 

Usually these types of questions will be there in fresher business analyst aspirants. Need not to worry about this? Before we speak more about domains and acquiring domain Experience or knowledge let us know about domain and its importance.

Sample BA Document Templates

FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the Privacy Policy.

Subscribe to get exclusive content and recommendations every month. You can unsubscribe anytime.

Domain – In simple words we can say, particular area of work or specific area to be worked upon.  For Example: Healthcare, Banking, Investment Banking, Telecom, Payments,E-Commerce, finance, insurance, CRM, supply chain, logistics etc…

Domains for Business Analyst will be like Healthcare, Banking, Investment Banking, Telecom, Payments, E-Commerce, finance, insurance, CRM, supply chain, logistics etc…

Here we need to understand one important thing that Domain can be understood in 2 ways, one is technical guys Domain and another is general domain (which is for business analysts/functional guys).

For Developers and tech persons domain will be software which they worked on. For Example:  Java, J2ee, JS, Oracle,.net etc.,

Why domain Experience or knowledge is important? 

Most  of software companies will not work on all domains. Companies will work on only selected domains. Very rarely companies work on many domains. Very few companies will work on all the domains.

However, the important point is if a company is hiring business analysts and if candidate knows about domain which that company works then it will be added advantage because training program will be of short duration and Business Analyst can understand the product functionality quickly.  

And as he has experience in domain he can convince and explain easily product functionality to internal and external stakeholders. BUT usually companies will not expect domain expertise from freshers but if candidate is having expertise then obviously that candidate will have advantage over other candidates and can be picked by employer.  

Sample BA Document Templates

FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the Privacy Policy.

Subscribe to get exclusive content and recommendations every month. You can unsubscribe anytime.

How to get domain Experience or Knowledge?
I know now you are thinking about how to get domain Experience or knowledge?
Now let us see how to get domain Experience or knowledge?  As you completed your graduation or post graduation recently and as you are a fresher you may not have any experience and you may think “no one explained about domain Experience or knowledge during college”, this may be your first question in your mind.

Not a problem, now a day you can get domain Experience or knowledge by browsing internet without attending any classes and you need not go anywhere.  What you need to do is, you should have some patience and ready to read and learn.  Just read some articles related to domains and discuss with your friends and who are working on some domains. Always note down what you feel is important. This is very important to gain domain Experience or knowledge.

The very important thing you should keep in mind is – every piece of information about domain is valuable. Domain Experience or knowledge just means “knowing more” that’s all. For example, lets take example of Health Care.

We think health care is about hospital and to build software for hospital. The common requirements we think are… patient & doctor but it involves many things like Lab, Insurance, in insurance there are different insurance like cashless, pay & reimburse, other services like MRI, scanning, Pharma (drugs),   inventory (inventory of medicines, surgical equipments), government rules and regulations pertaining to insurance, drug control board, reports, rooms availability(General Rooms, Special Rooms), doctor availability, maintain appointments, bill payments, administrator to manage software etc… so all needed is to know bit more. That itself is domainknowledge.

Sample BA Document Templates

FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the Privacy Policy.

Subscribe to get exclusive content and recommendations every month. You can unsubscribe anytime.

In the same way you can think about other domains also, like Banking, E-Commerce and Telecom.  I will try to explain one or two domains in coming articles.

Please keep in mind, companies may not expect domain knowledge from freshers but it is always good if you have some knowledge on which you are going to work. 

How to improve domain Knowledgehttps://businessanalystlearnings.com/blog/2014/2/5/4jzgg9678pktjebcvozf1g8x91e3f1

Let us discuss on future articles on below.

Telecom Insurance interview questions

Some of the Example Domains and sub domains:  Travel insurance, software testing, health insurance, manage customer, customer service, insurance covers, types of insurance, life insurance, insurance protects, general insurance, insurance business,  social media, accidental death,  crm interview questions and  medical expenses.

Sample BA Document Templates

FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the Privacy Policy.

Subscribe to get exclusive content and recommendations every month. You can unsubscribe anytime.

FAQ’s: Domain Knowledge

What is domain knowledge / Expeience?

Domain experience‘ means hands on experience as a direct or indirect user on the business process. A domain user may or may not be familiar with the software that the consultant needs to implement but should possess end to end knowledge on the business process.

What are the domain in IT industry?

Software industry as such does not have a specific domain. Rather, this industry would provide services or enable other services by applying the right technologies. When you say domain, it means vertical that is Retail domain, Banking domain, Financial domain, Health care domain, Manufacturing domain.

What is financial domain knowledge?

Overview of Finance Domain. … Then we have a term that refers to all financial institutions like Banking, Brokerage Houses, and Insurance etc. The knowledge of finance domain enables possible career paths within the financial services industry or with financial institutions

What is banking domain and explain briefly?

Banking Domain: A bank is a business; banks sell financial services such as Vehicle loans, home mortgage loans, business loans, checking accounts, credit card services, certificates of deposit, and individual retirement accounts etc… … They get it from people who open accounts

What is insurance domain?

Insurance DomainInsurance is a contract between two parties, the insurer or the insurance company and the insured or the person seeking insurance, whereby the insurer agrees to hedge the risk of the insured against some specified future events or losses, in return for a regular payment from the insured as premium.

Commonly asked interview questions for Business Analyst

Business Analyst Interview Questions

Below are some questions which can be asked during interview.  I mentioned some of the important questions to prepare before attending the Interview. It does not mean that interviewer will ask below questions only during the interview.

Please note that, there can be many more questions. I have listed some usually asked questions and usually I ask these questions for  to 3 years of experienced  business analysts.

I tried to mention best answers, but you should research and prepare before attending the interview.

Business Analyst Interview Questions

Let us observe commonly asked InterviewQuestions for Business Analyst or Business Analyst interview questions.

Before attending the interview we commonly browse for Business Analyst Interview Questions, we feel it helps us to provide overview on what questions they may ask in interview and it helps us to prepare well before attending interview. It improves the confidence on us if we have some idea.

Here I try to mention some commonly asked Business Analyst interview questions.

Sample BA Document Templates

FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the Privacy Policy.

Subscribe to get exclusive content and recommendations every month. You can unsubscribe anytime.

Tell me about yourself or brief your CV
This is the most common question if you attend for any interview.

we may think this is very common question and easy to answer, but it is tricky question. Interviews wants to know about yourself and interviewer will observe your communication skills and your way of presentation skills.

I believe below article may help you to get some idea how to answer this question.

Tell me About Your self as a Business Analyst.

What is SDLC?

SDLC is Software Development Life Cycle or System Development Life Cycle. SDLC is a framework defined to develop a software or application. SDLC is phase mannered approach and each phase will have set of activities to perform.

There are different SDLC models, the most popular are Waterfall & Agile software development models.

Explain Waterfall SDLC model

SDLC: Waterfall

Explain Agile SDLC model
What is Agile Methodology

Tell me the differences in Waterfall & Agile

Differences between waterfall and Agile Methodology

How do you collect requirements?

From the Plan or Define phase, there will be High level business needs. Based on the business needs, Business Analyst will do some research (if it is a product). If it is application Business Analyst will hold sessions with client to understand requirements.

Requirements’ gathering is done: face to face or closed room discussions, telephone, emails.

Requirements gathered will be documented and formatted and shared with all the stakeholders. Requirement review sessions will be held to improvise requirements. Once requirements are finalized, Business Analyst will freeze the requirements and get sign-off from client

What are the characteristics or skills a business analyst should have?
Business Analyst Skills

What are the roles and responsibilities of business analyst?
Business Analyst Daily Tasks

Business Analyst Role in Agile Project.

Role of Business Analyst

Do know QA or testing cycle? 
Business Analyst Role in Testing

You can be told some scenario and asked to act as Business Analyst and collect requirements (interviewer will act as client). 

This will be scenario based question like, I am running xyz business and I want to build software, as a business analyst what do you suggest?
You can be told some scenario or business case and asked to write possible requirements on a sheet of paper.

Understand the requirement clearly, ask questions? list down the possible requirements.

Sample BA Document Templates

FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the Privacy Policy.

Subscribe to get exclusive content and recommendations every month. You can unsubscribe anytime.

What would you do if you haven’t received all the required sign offs on phase documentation submitted for approval? 

Flag process risk, for resolution you will work with Project manager.

What are your strengths and weakness? 

Prepare yourself before attending the interview.

These are the commonly asked interview questions for Business Analyst.

Still you need more interview questions then you can visit on google, many interview questions articles and videos are available.

All the best******

More Business Analyst InterviewQuestions.

Here my intention is to provide overview on Business Analyst interview questions.

I hope it helped you to provide overview on commonly asked Business Analyst interview questions.

Sample BA Document Templates

FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the Privacy Policy.

Subscribe to get exclusive content and recommendations every month. You can unsubscribe anytime.

Top Blogs for Business Analyst

Top Blogs to improve knowledge as a Business Analyst.

Let us see here some important or top  blogs and websites to refer to get more knowledge on Business Analyst.

Top Blogs for Business Analyst
Top Blogs for Business Analyst

Usually I keep on search to identify some blogs and websites to improve my knowledge, while searching I got some websites and blots, after seeing that I felt it is worth to share with you all. I gone through so many websites and I felt below mentioned websites will help us to improve our knowledge.

I am sharing this information as per my personnel experience, may have some other blogs also but as of now I found this websites and want share with you all.

I feel it is better to visit the website and understand the things are better rather than I explain here on every website.

  1. https://www.batimes.com/
  2. https://www.bridging-the-gap.com/
  3. http://businessanalyst.techcanvass.com/
  4. https://businessanalysisexperts.com/
  5. https://theuncommonleague.com/blog/
  6. https://www.busanalysts.com.au/blog/
  7. https://www.adaptiveus.com/blog/
  8. https://seilevel.com/requirements/
  9. https://businessborderlines.com/index.php/category/blogs/
  10. http://www.adrianreed.co.uk/
  11. https://www.bacareers.in/home/
  12. https://blog.fhyzics.net/bcs-business-analysis-artificial-intelligence
  13. https://www.businessanalysishub.com/blog
  14. https://www.irmconnects.com/business-analysis/

To get certifications :

Let us know if you got any other websites which you feel, it will help to improve skills as a Business Analyst.

Please share in comments section so that it can be help to others also.

 

What is Business Analyst Role in Testing / BA in testing

Business Analyst Role in Testing / BA in testing

Let us discuss here what is Business Analyst Role in Testing

Business Analyst Role in Testing

Business Analyst Role in Testing / BA in testing

As I mentioned in the main page, in a software company there will be Testing team. In industry terms we call it as Quality Assurance (QA) team or Quality Control (QC) team. Most popular terminology is QA or testing. Let us try to understand what  is Business Analyst role in Testing.

My intention of putting ‘testing’ knowledge here is to make Business Analyst aspirants to know about testing not intended for Developers and testers. As a Business Analyst it is important to know how testing is done and how testers perform in real life scenarios. Let’s see now, how and what a ‘tester’ will do in real time projects;

First let us understand why testing team is needed in Software Company or software project or why team needs to test the software application or product?

“Testing” will not applicable only for software product or application. “Testing” is applicable everywhere in our day to day life also. For example, before buying clothes we will test whether these clothes will suit to us or not.

Another example: Before buying two wheeler or four wheeler we will test the vehicle whether it will suit to us or not and all the functionalities are working or not.

Similarly testing team will test the software product/ application before releasing to client or market. Without proper testing we will not find quality product. If testing not done properly then software will have so many problems or issues. It leads to project failure, because no one will accept application with issues or problems.

So testing is very important during the project execution.

In ‘Testing’ there are 2 major types

a) Black-box testing
B) White-box testing 

Sample BA Document Templates

FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the Privacy Policy.

Subscribe to get exclusive content and recommendations every month. You can unsubscribe anytime.

Black-box testing: Let me put in simple words, black-box testing deals mainly with the functionality testing. Here we test – if ‘x’ is input, are we getting ‘y’ as output.

White-box testing:

here also tester will test if ‘x’ is input ‘y’ is the output or not but this type of testing deals with technical things. How program logic is written? Based on the code is the input and output are proper or not? How input is interacting with backend database and how results are fetched.

In simple words you can say, black-box testing needs functional knowledge and white-box needs technical knowledge.
As you know, Business Analyst will do Business requirements gathering and prepare SRS/FSD/FRS and share the documents with Development and testing team. Testers will read the SRS /FSD/FRS and if any doubts are there then they will ask Business Analyst for clarifications. Then Business Analyst will clarify all the doubts and arrange meetings if needed.  After all the clarifications are made as first step; ‘Testing Lead’ will create high level Test Scenarios. In the test Scenario it will be mentioned – what to be tested? What all modules are to be tested and what all are the high-level expected results?

Testers will write Test-cases which will be based on the SRS /FSD/ FRS document provided by Business Analyst. Test cases will be written in detail for each field and each function.

For entire application and including all the modules ‘test cases’ will be written. Usually MS-Excel will be used to write test-cases. Once test cases are ready then a senior tester or any of the other testers will review the test-cases.

Once Developers code the functionality build will be passed to testing team. (What is Build? – Build is the terminology used. Build means – Developed code.) Build will be tested in phase wise and accordingly to test plan prepared by Testing team leader. Testing will be done based on the test cases written. Usually it is called “test-case” execution. Before testing team start testing there are some tests.

Before build is passed to testers there are some testing done. Yes!! Developers themselves do a round of testing before passing build to testing team. We call it as “Unit Testing”. Developers will write Unit Test- cases and execute unit test cases. 

After unit testing is done, there is one more testing called BVT (build Verification testing). This testing is done by developers or testers or deployment engineer. The main purpose of this test is to ensure the Build is stable or not. (note: there will be different servers like development or lab server, test server, production server) when build is deployed in different server all the path and connections need to be changed and build should be ensured working. If not working Testers will not be able to test build. Also if any major bugs (what is Bug: it is terminology again. Bug means mistake or error) testing team will reject the build form testing.

After BVT is done testers will start testing the build as per test-cases written. Any bugs found will be logged into central repository. There are some tools specifically for testing team which will act as repository and as well as tracking purpose. Any bugs can be logged into tool and assign to development team. An email will be triggered to developer on that bug. Developer will check and if it is a bug he will fix that bug. If not bug developer will write his comments for that bug and close the bugs]

When testers log bugs and it will be fixed by developers, again it will be tested. The fixed functionality will be tested – this is called “Patch testing”. Usually any patch or fixes done by developers will have impact on different functionality so again from start application need to be tested. This type of testing is called “Regression Testing”

The other testing types are;

Smoke testing: This is a sort of high level testing done on all the major functionality to ensure all the main parts of software are working. This does not do in-depth testing minute level.

Sample BA Document Templates

FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the Privacy Policy.

Subscribe to get exclusive content and recommendations every month. You can unsubscribe anytime.

Sanity testing:

This is to ensure all parts of software are working but this testing focuses on minute level of functionality.

Integration Testing:

Software will be developed in phases or modules. Each module developed will be tested separately and at the end all the modules will be clubbed and tested. This is called Integration testing.

System testing:

This is to ensure entire software is working properly. In this test not only testers but business analysts, consultants and other people will test. This is something like preparatory exam before main exam. After system testing is done build will be deployed for UAT.

UAT:

User Acceptance testing – this is done by clients.

Beta Testing: This is done by both client and testing team or business analyst. Once UAT is passed and application is deployed for usability for some period application will be on Beta.

Now lets see bug classification:

  • Blocker bugs 
  • Major bugs
  • Critical bugs 
  • Normal bugs 
  • Trivial bugs

Defect or Bug Life Cycle

Blocker Bugs are those which blocks testers from further testing, say for example if application is having Login function and after login testers are supposed test some functions BUT if they are not able to login. i,e. some problem in development with respect to login function we call it as Blocker bug. 
other important bugs which are critical will be categorized into major and critical.
Some small bugs like not accepting numbers, telephone number is accepting alphabets are considered as normal and trival bugs.

Once bugs are raised testers will pass it to developers, once developers fix those bugs it will be passed back to testers for verification of fixed bugs. if again there is some problem with  fixed bugs testers will pass it back to developers. This cycle repeats and once bug is fixed, testers will verify and close the bugs.
There are some open source tools like Bugzilla which are used to keep track of bug status. i.e. opened, closed, verified etc..

Also there are 2 more types of bugs called Invalid bugs and duplicate bugs. If testers raise some bugs which have no problems then developers will mark it as Invalid bugs. If same bugs are repeated then developers will mark it as Duplicate bugs.

(Note Again: this article is for Business Analysts and not for testers because for testers testing document need to be in depth. This is just for understanding QA or testing cycle).

Business Analyst involves in Testing phase, so it is good to have knowledge on testing.

Depends on the organization Business Analyst participates in all the phases of SDLC except Development.

It does not mean that Business Analyst will not participate in development phase, Business analyst  explains the requirements to development team if team needs more clarity on the requirements. 

I hope this article  helped you to understand what  is  Business Analyst role in  testing

Sample BA Document Templates

FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the Privacy Policy.

Subscribe to get exclusive content and recommendations every month. You can unsubscribe anytime.

FAQS: Testing and UAT

What is the business analyst role in UAT?

The Business Analyst Role is central to achieving success in UAT sessions. … UAT helps stakeholders to determine whether the system can be put to use in real-life business scenarios or not. 2. The UAT session is an opportunity for users to see the solution in action and confirm that it meets their needs.

Who writes UAT test cases?

When it comes to UAT, often the UAT is composed of Business Analysts and selected end-users who will perform the actual UA testing. But QA, who have an overall responsibility to ensure the application/product works as required, should be part of the process for test definition

Who is responsible for UAT?

In summary, quality assurance is the responsibility of the business user and it therefore Party R responsible for executing the UAT. While a project manager (Party D) can help facilitate the time line and sign off process, and should support and be accountable for getting it done with Party R responsible for UAT.

Who runs UAT?

For many, UAT belongs in the hands of business analysts and corresponding business owners. These individuals collaborate to create the test plans and test cases and then determine how to implement and track their progress, all the while integrating the skills of technical experts and a quality assurance team.

Is UAT functional testing?

User Acceptance Testing (UAT) is a type of testing performed by the end user or the client to verify/accept the software system before moving the software application to the production environment. UAT is done in the final phase of testing after functional, integration and system testing is done.

Why is UAT important?

UAT is important because it helps demonstrate that required business functions are operating in a manner suited to real-world circumstances and usage. Verified and tested by the people who are going to be working with it on a daily basis. Basically you and your team are getting a better piece of software

What is UAT sign off?

UAT Signoff: When all defects are resolved, the UAT team formally accepts (or recommends acceptance to the project manager) the software application as developed. The approval shows that the application meets user requirements and is deployable.

Scrum Master Role in a Project

Scrum Master Role in a Project

Let us observe who  is Scrum Master and what Scrum Master Role is  in a Project.

Scrum team includes of Scrum Master, Product Owner and Development Team.

Scrum Master Role

Let us discuss some important roles of the Scrum master’s in project:

The primary responsibility of the Scrum Master is to build a Team. And he works closely with the team to deliver the project without bugs and he ensures to deliver on time. To achieve this Scrum Master needs to coordinate and discuss with internal and external stakeholders. Scrum Master acts as a guide for Scrum process, assistant, coach, facilitator and change agent.

Scrum Master facilitates the Scrum activities and removes impediment’s so that the team can build successful product. Scrum Master closely works with the team to understand the team concerns and challenges, and he works with the concerned teams to provide solution to the team to deliver successful product.

Facilitator: To adopt scrum for team, maintain transparency, bring effectiveness in meetings, resolve conflicts and bring best of team.

Guide: Scrum master act as a guide, he explains scrum frame work, roles, responsibilities and activities to the scrum team.

Sample BA Document Templates

FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the Privacy Policy.

Subscribe to get exclusive content and recommendations every month. You can unsubscribe anytime.

Continue reading “Scrum Master Role in a Project”

Enhanced Customer Due Diligence (ECDD) and Customer Due Diligence

Customer Due Diligence and Enhanced Customer Due Diligence (ECDD)

Enhanced Customer Due Diligence
Enhanced Customer Due Diligence

Enhanced Customer Due Diligence (ECDD)

Enhanced Customer Due Diligence:

Any financial institution (Banks and NBFC’s) has to follow the KYC process when they are opening any relationship with the customer (Customer on boarding/ Account Opening). This is part of the global efforts to comply with Anti-Money Laundering/Counter-Terrorism Financing (AML/CTF) laws, to protect the business from fraud and bad actors. Customer due deligence (CDD) and Enhanced Customer Due Diligence (ECDD)

During the KYC process, Customer Due Diligence is a key measure that scrutinizes the risk exposure of a customer.

However, in some cases the regulatory compliance extends beyond the customer on boarding stage, when additional or enhanced checks are required.

Business Analyst Role in AML and KYC Project

What is Enhanced Customer Due Diligence (ECDD)?

Enhanced customer due diligence, or ECDD, are additional checks to minimize the risk exposures, violations of regulatory compliance, and prevent financial crimes arising from money laundering or terrorist financing. EDD procedures are applicable to all entities, whether individuals or non_individuals (businesses), which are deemed ‘high risk’ or mandated under the law for, enhanced diligence.

Continue reading “Enhanced Customer Due Diligence (ECDD) and Customer Due Diligence”

How to write user stories effectively in Agile?

How to write User stories

Let us discuss here how to write user stories and what are 3 C’s of User Story.

User Story and how to write user stories.

User Stories and how to write user Stories

When we are working on agile process (methodology), user stories are very important.  Because we have to write requirements as a user story to understand easily.

To write user stories first we need to understand who the user/Actor is and what his role in application is and what actions user will perform by using this product.

  • User story should be understandable
  • And User story should be Testable.

Usually product owner will write the user stories with the help of the team, team will participate on discussions to understand what the requirement is clearly.

A User Story has three primary components. Before writing user story we must understand below.

  • Who is the user?
  • What action he will perform?
  • What outcome or benefit he will get?

Sample BA Document Templates

FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the Privacy Policy.

Subscribe to get exclusive content and recommendations every month. You can unsubscribe anytime.

This is the standard template using to write user stories.

  • As a <user role> of the product,
  • I can <action>
  • So that <benefit>.

In other words, the written text of the story, the invitation to a conversation, must address the “who”, “what” and “why” of the story.

What are The Three ‘C’s of User Story

  • Card:  The Card, or written text of the User Story is best understood as an invitation to conversation.
  • Conversation. The collaborative conversation facilitated by the Product Owner which involves all stakeholders and the team.
  • Confirmation.

Let us discuss in detail below what are the 3 C’s of User Story

Discussions/ Team meetings:

The collaborative conversation facilitated by the Product Owner / Scrum master which involves all stakeholders and the team.

As much as possible, this is an in-person conversation.

The conversation is where the real value of the story lies, and the written Card should be adjusted to reflect the current shared understanding of this conversation.

This conversation is mostly verbal but most often supported by documentation and ideally automated tests of various sorts

Confirmation

The Product Owner must confirm that the story is complete before it can be considered “done”
The team and the Product Owner check the “done status” of each story in light of the Team’s current definition of “done” .Specific acceptance criteria that is different from the current definition of “done” can be established for individual stories, but the current criteria must be well understood and agreed to by the Team. All associated acceptance tests should be in a passing state.

Sample BA Document Templates

FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the Privacy Policy.

Subscribe to get exclusive content and recommendations every month. You can unsubscribe anytime.

INVESTii

The test for determining whether or not a story is well understood and ready for the team to start working on it is the INVEST acronym:

  • Independent — The story should be independent.
  • Negotiable — Can this story be changed or removed without impact to everything else?
  • Valuable — Does this story have value to the end user?
  • Estimable — Can you estimate the size of the story?
  • Small —Is it small enough?
  • Testable — User story should be testable.

User Stories FAQ

What is a user story in Agile?

user story is a tool used in Agile software development to capture a description of a software feature from an end user perspective. The user story describes the type of user, what they want and why. … A user story can be considered a starting point to a conversation that establishes the real product requirement.

What are 3 C's in user stories?

The Three ‘C’s
This discovery occurs through conversation and collaboration around user stories. In other words, the written text of the story, the invitation to a conversation, must address the “who”, “what” and “why” of the story

What are the characteristics of a user story?

The INVEST acronym, given by Bill Wake, suggests characteristics of good user stories. The acronym stands for Independent, Negotiable, Valuable, Estimative, Small, and Testable. Let us examine each characteristic in detail. User Stories are often inherently dependent on each other

Who writes a user story?

Anyone can write user stories. It’s the product owner’s responsibility to make sure a product backlog of agile user stories exists, but that doesn’t mean that the product owner is the one who writes them. Over the course of a good agile project, you should expect to have user story examples written by each team member.

How do you define a user story?

user story is a tool used in Agile software development to capture a description of a software feature from an end-user perspective. A user story describes the type of user, what they want and why. A user story helps to create a simplified description of a requirement

Are user stories requirements?

User Story is a requirement expressed from the perspective of an end-user goal. User Stories may also be referred to as Epics, Themes or features but all follow the same format. A User Story is really just a well-expressed requirement. … It defines the requirement in language that has meaning for that role

What is Business Analyst Role in AML and Kyc Project

Business Analyst Role in AML and Kyc Project

The Global Markets AML and KYC Initial Due Diligence Team exists to help protect the Firm from Regulatory and Reputational risk. The KYC Initial Due Diligence team is responsible for the reviews of Clients in accordance with Financial Crime and Anti Money Laundering procedures in adherence of standards set by the UK and US regulators.

Business Analyst Role in AML and KYC Project
Let us observe Business Analyst Role in AML and KYC Project

The Team acts as a First Line of Defense for the Firm’s KYC Review process. The Team works closely with the Client On boarding (COB) and the second line of defense Financial Crime Compliance (FCC) teams globally, aiming to move clients from “prospect” to “customer” in the shortest possible time and ensure a synchronized approach to servicing our clients.

               In addition, the team provides guidance and advice to COB(Customer on Boarding) around KYC(Know your customer) requirements and financial crime issues and assists in ad-hoc / ongoing regulatory projects to improve quality of client static data on Credit Suisse internal databases. The team promotes fast, efficient, streamlined and transparent on-boarding experience.

              We are a department that values Diversity and Inclusion (D&I) and are committed to realizing the firm’s D&I ambition which is an integral part of our global Conduct and Ethics Standards.

Responsibilities:

  • You will verify the identity of prospective new clients across the GM division.
  • You will perform timely and accurate KYC reviews with regards to the local regulatory and Credit Suisse policies and procedures.
  • You will assure that the Sanctions, PEP (Politically Exposed Persons) and Adverse Media/Negative News screening has taken place using the appropriate systems.
  • It is essential for you to ensure the clients are accurately classified as prescribed by CS Policy and Regulatory expectations.
  • You will implement any required changes in the client data during the on boarding process and facilitate the resolution of any matters arising from the KYC review.

You will ensure any additional due diligence checks that are being made for the clients depending on the risk levels.

Here my intention is to provide overview on AML and KYC and what Business Analyst does in AML and KYC Project.

To know more about CDD and ECDD

To know more about AML and KYC 

error

Enjoy this blog? Please spread the word :)