Wednesday, 22 March 2017

Scope of Hadoop in Bigdata Field

Hadoop is popularly used tool in the field of data analytics. Industries are in need of handling large amount of data and transform them in to valuable information in order to improve their business Big data is the emerging fields with more job opportunities Among various data handling tool hadoop has highest demand in the market and it is estimated that hadoop industry would grow five more times than now in next few years. Hadoop is capable of handling peta bytes of data effectively when compared to other tools.

 An articles in famous newspaper says that the “India will face a shortage of 2 lakh data scientist by 2018”.The field of big data involves extracting, storing, mining and analyzing the data involved in order to draw useful insight which helps to increase the business. Many companies have planned for outsourcing IT professionals with hadoop skills which confirms that there would be bright future for hadoop.

Hadoop Training in Chennai

If you are looking to building your career you can build it strongly using hadoop since hadoop is rewarding field with more job opportunities. Many companies have started to hire the professionals with hadoop skills with huge salary more over hadoop shows countionous upward trends when compared to other field moreover hadoop allows storage of huge volumes of unstructured and structured data.



Are you looking for best Hadoop Training in Chennai? Besant Technologies offers best hadoop training in Chennai with best placement support where the trainings are handled working IT experts who tech concepts with the live example Besant Technologies offers hadoop training at affordable cost so join  us to build your career strong

Monday, 20 March 2017

Top 10 Interview Questions & Answers for Software Testing

1. What is baseline testing?

Baseline testing is the process of running a set of tests to capture performance information. Baseline testing use the information collected to made the changes in the application to improve performance and capabilities of the application. Baseline compares present performance of application with its own previous performance.

2. What is verification and validation?

Verification: process of evaluating work-products of a development phase to determine whether they meet the specified requirements for that phase.
Validation: process of evaluating software during or at the end of the development process to determine whether it specified requirements.

3. What is Mutation testing & when can it be done?

Mutation testing is a performed to find out the defect in the program. It is performed to find put bugs in specific module or component of the application. Mutation testing is based on two assumptions:
Competent programmer hypothesis: according this hypothesis we suppose that program write the correct code of the program.
Coupling effect: according to this effect collection of different set of test data can also find large and complex bugs.
In this testing we insert few bugs into program to examine the optimal test inputs.

4. Explain bug leakage and bug release.

Bug Leakage: When customer or end user discovered a bug which can be detected by the testing team. Or when a bug is detected which can be detected in pervious build then this is called as Bug Leakage.
Bug release: is when a build is handed to testing team with knowing that defect is present in the release. The priority and severity of bug is low. It is done when customer want the application on the time. Customer can tolerate the bug in the released then the delay in getting the application and the cost involved in removing that bug. These bugs are mentioned in the Release Notes handed to client for the future improvement chances.

5. What is test driver and test stub?

- The Stub is called from the Software Testing component to be tested. It is used in top down approach.
- The driver calls a component to be tested. It is used in bottom up approach.
- Both test stub and test driver are dummy software components.
We need test stub and test driver because of following reason:
- 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.
testing-interview-questions

6. What is Agile Testing?

Agile Testing means to quickly validation of the client requirements and make the application of good quality user interface. When the build is released to the testing team, Software Testing of the application is started to find the bugs. As a Tester, we need to focus on the customer or end user requirements. We put the efforts to deliver the quality product in spite of short time frame which will further help in reducing the cost of development and test feedbacks will be implemented in the code which will avoid the defects coming from the end user.

7. What is the purpose of test strategy?

We need Test Strategy for the following reasons:
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.

8. What is Error guessing and Error seeding?

Error Guessing is a test case design technique where the tester has to guess what faults might occur and to design the tests to represent them.
Error Seeding is the process of adding known faults intentionally in a program for the reason of monitoring the rate of detection & removal and also to estimate the number of faults remaining in the program.

9. What are the types of testing?

There are two types of Software Testing:
- Static testing: Static testing is a technique used in the earlier phase of the development life cycle. The code error detection and execution of program is not concern in this type of testing. Also known as non-execution technique. The Verification of the product is performed in this testing technique like Code Reviews, Inspections, Walkthroughs are mostly done in this stage of testing.
- Dynamic testing: Dynamic Testing is concern with the execution of the software. This technique is used to test the dynamic behavior of the code. Most of the bugs are identified using this technique. These are the Validation activities. It uses different methodologies to perform testing like Unit Tests, Integration Tests, System Tests and Acceptance Testing, etc.

10. What is an inspection in software testing?

An inspection is more formalized than a walkt hrough. Inspection technique involves 3 to 8 team member consisting of a moderator, reader, and a recorder to take notes. The subject of the inspection is typically a document such as a requirements or a test plan, and the purpose is to find problems and see what is missing, most problems will be found during this preparation. The result of the inspection meeting should be a written report. It is one of the most cost effective methods of ensuring quality.

Wednesday, 15 March 2017

5 Tools Everyone in the Software Testing Industry Should Be Using

It is a challenging task if you have to find out bugs in an application or a website. But there is a different way of dealing with this issue, and that is, Software Testers. Software Testers enables the use of the software testing tools which will be able to find out the bugs. According to the current situation, Software Testing Training might be necessary to become a successful tester. If you want to get acquainted with testing and you see your career in the field of testing, then you do not need to worry as there are many online training courses that are available for you.



Software Testing tools in Software Testing:
To help ease the process of testing, the world is moving towards the domain of automated testing tools. Automation has replaced the traditional manual testing which would take up a lot of time in the process. Automating a testing process is considered to be one of the best innovations since it makes the testing process very efficient and adds value to a software building process. Let us look at some of the tools that are a must-to-be used by a software tester : 

Quick test professional (QTP)

Hewlett Packard in 2006 acquired a tool from mercury interactive, which was soon known as UFT ( unified functional testing). It is an automation testing tool which is most widely used in the market with over 60% market share. QTP and Service test became a part of UFT 11.50 software with the release of version 11.50. The first version of QTP was known as Astra quick test. Talking about QTP, it is basically a automated functional graphic user interface (GUI) testing tool. Quick test makes the use of some classes which is known as Test object model to denote the object ion a application. With these the testing is done and there are checkpoints in QTP with the help of which it can be known that whether the website being checked is working properly or not. It is a wide field and is a perfect platform to work on. 


Thursday, 9 March 2017

Software Testing Overview

Software Testing is detection of the software opposition requirements collected from users and system specification. Software Testing is managed at the top level in module level program code. One of the major roles in Software Testing Training in Chennai is Validation and Verification.

Validation


Validation is a process of estimating the software product, after validation process, to decide whether software fulfilled the client requirements or not.
The benchmark definition for validation is “you built it right”.

All types of testing functions are performed during validation process. Both validation and verification are relates to same concepts. But validation process includes such activity like, functional validation, system validation etc.

Software Testing Training in Chennai

Validation involves following Testing


Unit Testing

A Unit Testing is the compactable part if an application such as methods, classes, interface and procedure these are validate to determine if testing are suitable for further use. It’s also performed by white box testers.

Integration Testing

It is one of a level of testing to find the faults in between the interaction of integrated units. The major usage of integration testing are both developers and testers can be perform.


System Testing

System Testing is a part of software testing where a complete and integrated software is tested. The main usage of this testing is to verify that the system to be delivered meets the required specification.

Acceptance Testing

It’s a one kind of testing among software testing which is done by the either user and customer who is mainly primary focuses on the functionality. Usually the testing is acting after system testing.



Thursday, 2 March 2017

Build your Career with Software testing

Software Testing is a process of evaluating the functionality of a software program. There are many types of software testing but the major two categories are dynamic testing and Static Testing.

Dynamic Testing


Dynamic Testing is a kind of testing used for testing the software by executing it. It is also called as dynamic analysis. This technique is used to test the dynamic behavior of the code. In this type of testing the software must be compiled and executed, this analyses the variable quantities like memory usage, CPU usage, response time and overall performance of the software.
Dynamic testing includes working with the software, input values are given and output values are checked with the required output. It is also a part of validation and verification.

Static Testing

Static testing is a type of testing method, in which the software is tested without executing the code. Static testing may be executed manually the use of different software testing tool. Particular types of static testing include code analysis, inspection and code reviews.



Benefits of Software Testing


Software Testing is an action of finding bugs in your existing product before it is in the hand of software developer.  Let’s see few points about Benefits of Software Testing,    

Software testing needs in detecting and attaching bugs before the software becomes operational the risk of failure can be decreased substantially.

Software testing is one of the parts of the software development process. It performs a analysis for which helps in develop it more efficient.

Anyone interested in taking up career with software testing, join Software testing Training with best placement support only at Besant Technologies. Who is a best IT training institute among various training institute. Besant Technologies offers best software testing training from real-time professionals at affordable cost. Start your career with software testing and get placed in top MNC’s. For more info visit our official web or dial us at 9962528294.

Original Source : http://www.softwaretestingtraining.in/kick-start-career-software-testing/ 













Tuesday, 28 February 2017

Top Interview Questions & Answers for Software Testing

1. What is Static Testing?
Ans: Static Testing involves in reviewing the documents to identify the defects in the early stages of SDLC.

2. What is Verification in software testing?
Ans: Verification is the process, to ensure that whether we are building the product right i.e., to verify the requirements which we have and to verify whether we are developing the product accordingly or not. Activities involved here are Inspections, Reviews, Walk-through's.

3. What is Grey Box Testing?
Ans: Grey box is the combination of both White Box and Black Box Testing. The tester who works on this type of testing needs to have access to design documents. This helps to create better test cases in this process.

4. What is Positive and Negative Testing?
Ans: Positive Testing: It is to determine what system supposed to do. It helps to check whether the application is justifying the requirements or not.

Negative Testing: It is to determine what system not supposed to do. It helps to find the defects from the software.

5. What is Test Suite?
Ans: Test Suite is a collection of test cases. The test cases which are intended to test an application.

6. What is Test Environment?
Ans: Test Environment is the combination of hardware and software on which Test Team performs testing.

7. What is Test Harness?
Ans: Test harness is the collection of software and test data configured to test a program unit by running it under varying conditions which involves monitoring the output with expected output.




8. What is Top-Down Approach?
Ans: Testing takes place from top to bottom. High-level modules are tested first and then low-level modules and finally integrating the low-level modules to high level to ensure the system is working as intended. Stubs are used as temporary module if a module is not ready for integration testing.

9. What is Non-Functional Testing?
Ans: In simple words, how well the system performs is non-functionality testing. Non-functional testing refers to various aspects of the software such as performance, load, stress, scalability, security, compatibility etc., Main focus is to improve the user experience on how fast the system responds to a request.

10. What is Gamma Testing?
Ans: Gamma testing is done when the software is ready for release with specified requirements. It is done at the client place. It is done directly by skipping all the in-house testing activities.

11. What is Regression Testing?
Ans: Repeated testing of an already tested program, after modification, to discover any defects introduced or uncovered as a result of the changes in the software being tested or in another related or unrelated software components.

12. What is Recovery Testing?
Ans: Recovery testing is performed in order to determine how quickly the system can recover after the system crash or hardware failure. It comes under the type of non-functional testing.

13. What is Formal Testing?
Ans: It is a process where the testers test the application by having a pre-planned procedures and proper documentation.

14. What is Usability Testing?
Ans: To verify whether application is user friendly or not and was comfortably used by end user or not. The main focus in this testing is to check whether the end user can understand and operate the application easily or not. Application should be self-exploratory and must not require training to operate it.

15. What are the principles of Software Testing?
Ans: 

  1. Testing shows presence of defects
  2. Exhaustive testing is impossible
  3. Early testing
  4. Defect clustering
  5. Pesticide paradox
  6. Testing is context depending
  7. Absence of error fallacy
Get more information about Software Testing Training from real-time professionals visit Besant Technologies. Who is the leading IT Training Institute in Chennai. 

Friday, 24 February 2017

7 Laws Anyone Working in Software Testing Should Know

INTRODUCTION

There are laws and principles guiding any procedure in life. For anyone working on software testing, there are some basic principles that must be put in place before a meaningful achievement can be achieved. Software Testing Training in Chennai is highly recommended because through it a light will be shown which will guide towards a successful session of testing.

There is also a process of Software Testing Online Training through which you can learn the knotty gritty of the process. There are laws guiding software testing which you ought to know. We are going to consider seven of these laws. These seven are a must before you take the step into Software Testing.



Analyses of the Test Results

Analyze all the results obtained thoroughly. If the final test result is fail; make a bold effort to analyze this result and a possible solution will be gotten if the analysis is patiently done.

Maximise your Test Coverage

Though it may seem practically impossible to achieve 100% coverage, yet, you can aim at that. There is wisdom in maximizing your test coverage any time you test software.

Keep Developers Away from Test Environment

There are times when problems occur in configuration changes missing in release or deployment document. It is caused by developers. To nip this in the bud, then you have to keep developers away so that they will not do such changes accidentally.

Read More...