Skip to content
 

Business Analyst Interview Questions and answers part 3

19. How does Black Box testing differ from While Box testing? Does a successful Black box testing mean the system is error-free?

Black box testing is more abstract level of testing. You do not have to see the internal implementation level. Give an input and see if you get the expected output from the module or system- this is referred to as Black Box testing. White box testing involves testing internal details as to whether an expected output is obtained through the expected set of changes within the system. A successful black box test case may be obtained even by a wrong internal implementation. So a perfect system should always be passing all test cases in the white box testing phase before it is declared completely fit.

 

20. What is RAD? Why is it used?

RAD stands for Rapid Application Development. It involves development of system in a considerably lesser time period. This may not be advisable if the system is going to be system that is used for important purposes as a stand-alone system. But such development cycles help  you in when you are aiming at development of a system that is going to be a part of an entire system, that just requires a good component in this “to-be” developed systems.

 

21. What does “proof-of-concept” mean?

“Proof-of-concept” is just an initial deliverable that are rolled out to get started with the project. When we are dealing with a completely new technology and we are going to be the fore-runners int he domain when it comes to such systems, we have to have a verification phase wherein we are making sure that we are on the right track. Such scenarios demand a deliverable for proving the establish theoretical concept. This helps in avoiding the waste of time and work, as we may not be sure initially whether a specific technology works as expected.

 

22. What are the different types of testing that you are aware of? Who will be responsible for each kind of test?

●        White box Testing and Black box testing – These are done by the module owners or team for each module and finally as a whole project.

●        AdHoc testing – Just random tests that are performed from time to time by anyone who is involved in the project.

●        Unit Tests – A developer does this test to verify the functionalities of the module he has developed.

●        System Testing – Overall system is under the scanner. The test team is responsible for getting this test out in the most elaborate manner.

●        Front end and Backend tests for UI and databases respectively.

●        Regression tests – Which are meant to test the consistency of the system in longer run.

●        Stress  Tests – Where the system is put under maximum expected load to see if it can handle it properly.

 

23. Explain the different phases that are involved in the RUP methodology.

The RUP methodology consists of the following stages in system development.

●        Inception phase – Where the requirements are gathered and higher level of view of the system is made clear with UML diagrams. Project plan is drafted in this stage by having discussions with the developing team.

●        Elaboration – The idea regarding the project are descriptively laid out so that everyone understands their responsibility with reference to the entire system under consideration. The configuration management, control management for the entire development process is also laid out in this phase.

●        Construction phase – Active coding of the different modules. Test case / batch script and test plan generation is also carried out.

●        Transitioning phase- Where the developed system is delivered to the client after sufficient amount of testing has been done to make it delivery-ready.

 

24. What is prototyping?

Prototyping is very effective way to communicate with client when client is not clear about the requirements that he is expecting. Modeling a prototype for the entire system will help the customer in having a hand-on experience in how the system will behave and work.

 

25. Why is BRD required when all that can be found on BRD is explained in even more detail with FRD?

The BRD is the interface with which we correlate the Functional requirement set with the customer’s ultimate practically used requirements. This way one has to maintain the higher level of view from the client’s perspective. So it is not always the explanatory technicalities that we refer to; as a business analyst we will be dealing with customer’s perspective more often and BRD makes more sense in such situations.

 

26. What are the things that have to be considered while writing a Business document?

Never should we bring out the small glitches on the top. We have to see through the eyes of the business persons and should always try to instill confidence in them, as much as we have on ourselves. As what they expect is the outer level of details, we should bring out the expectation, assumptions and other such criteria into picture clearly.

 

27. How can a BA be of assistance to the marketing team?

The BA has a good share of both business knowledge and technical knowledge pertaining to a specific domain. So when it comes to marketing a product or procuring a project, he can give his views and prospect oriented perspective in a more acceptable manner to the customers. This makes him a good advantageous role in marketing department of an organization.

 

28. BA is the bridge between the IT and Non-IT persons when it comes a software system. Does it mean that decision making responsibility can be rested his hand entirely?

No, that is not the advisable case. Every BA has to take the decision regarding business/technical aspects of a project only after discussions and meetings with the appropriate members of the team. In this way meetings and team discussion come of as the most important aspects of BA’s decision making capabilities.

 

29. What are the different aspects one should consider before validating a requirement set?

The requirements have to be validated by the BA by logically reasoning out the system usage and expectations from client side. Sometimes the non functional requirements may not be possible to achieve. These sort of limitations have to be sorted out before start of the project. A good requirements gathering phase should therefore get as much information from client to be sure that one can make complete sense of each of the different individual requirements.

 

30. What is Load Runner? What is it used for?

Load Runner is a tool used for carrying out performance tests on a system. The tool offers a good deal of automation and other related analytical support over the tests that are run. This way one can easily narrow down the performance benchmarks of the system. Some aspects of the results can even help developers to identify the exact place of issue inside the system.

 

31. What is User Interfacing? What are the advantages of User Interfacing?

User Interfacing is the stage in the project development cycle that happens before the actual delivery of the code This is the stage where the direct imparting of knowledge from the developers to the user who is going to be working on the system. This process helps in:

●        Better understanding of the system from user perspective.

●        Better requirement validation.

●        Better maintenance- The user is more exposed to the practical working of the modules within each system. So the errors that are occurring at the customer site are brought out clearly to the developer front. Also, the developers can explain clearly a system to the users who know the basics of what is it and how is it doing the different functions.

●        User training sessions help users.

●        Overall costs involved can be reduced to a greater extent.


business system analyst interview questions and answers rup methodology interview questions

One Comment

  1. vishnu jaiswal says:

    Hi,

    If any body have study materials for BA so plz send to vishnu.jaiswal@gmail.com

    I am planning to move into BA profile .

    plzzz suggest me have 1+ years of experience

    thanks!!!!!!!!!!!

Leave a Reply