Monday, 25 September 2017

10 Reasons Why You Need DevOps

  1. Dynamic Resourcing
I need a name for both models and, in fact, the name wise to split development and operations into two teams would be DevOps, but unfortunately it is the catchy phrase not to split them, and on this article we call this model Ops / Dev and we use DevOps for the model where they are combined? Suggestions about a postcard for a better way to do it. Under Ops / Dev, we have people X Ops and people Y Dev. In DevOps, we have people X + Y and can work on all priorities. Sometimes it will be development (which leads to a large version, or if there is a priority commercial requirement), and sometimes it will be an operation (if there are assembly problems or we just made a large version). Either way, the feature is easy because people have transferable skills so they can do one or the other. Under the Ops / Dev template, you cannot easily deploy a developer to fill in for the Ops team or a Ops person to complete for a developer.
This is important because the loads between the teams vary significantly and you really need to use features for full load on both teams. It is not only inefficient but dangerous. Developers or off-duty killers can do incredibly stupid things without proper control, so you have the double problem (what’s a Whammy exclusive? What’s a Whammy?), A frantically busy team, and a team with nothing to do with violence with things you’d rather not touch.
  1. Less Overhead
You can call Lean Six Sigma, or not BS, but the answer is the same. With an Ops / Dev template, you have introduced many things that you do not necessarily need. Not only do you have two teams, but you do have a transfer process and a lot of hangers that facilitate a process that you probably did not need in the first place (the same as above, only if you have a mission-critical business application, is a cost to do business for you. I’m talking about applications that do not need it.
Viewing. Do you have a version manager, maybe a change manager? What do you think of a meeting every fifteen years covering the next transitions to production? What about a process of increasing problems between Ops and Dev? A warranty period? Even if it’s just a phone call or an email or two, it’s a process you simply do not need. What makes the US health system the most expensive in the world? It is not the doctors and the nurses, it is the administrators who cling to all the treatments. Get rid of it and you’re halfway to a good solution.
DigitalErra_Banners_07012017_News_1
DevOps
 3. Ownership
This is probably the biggest problem of all. Who owns the application in an Ops / Dev model? Oops? Dev? You’ve probably created a new role to own it (see above). But how do your developers feel about it? (And for that, Ops folks as well?) I bet they feel like compromised weapons, working on the task in front of them and probably measured about the only outcome they were asked to achieve. It is not property; it is work-oriented work. But see what happens if you hold them responsible for all this?
If they find something that needs to be repaired while they are working on something different, they will repair it. This is what you do when you own something. You resolve or report a problem you encounter. When you’re a hired gun, you just do what you’ve been asked to do, no questions asked.
  1. Agile
If Agile is the right methodology for what you are doing (and it might not be), then Ops/Dev probably isn’t. Agile is about small teams, high-touch communication, and frequent reassessment of the top priorities coupled with regular delivery. Sounds like DevOps to me, not Ops/Dev with the formal handovers and gates and whatever another sticky tape you have put in to make it not fail.
  1. Increased Stability
Associated with the above resourcing problem and ownership, DevOps’ ability to do things more conveniently. With Ops / Dev, your operations team could go crazy trying to solve problems while your Dev team is happy and unconsciously preparing to release more chaos in the environment with the next release.
In DevOps, this is self-regulating. You simply do not have the people available to make the next version if everyone is flat repairing the problems of the last one. And anyway, if the property is sitting with a team that would be crazy enough to do it, even if you could?

Tuesday, 11 July 2017

Software Testing Interview Questions for Beginners 2017

1. What is the MAIN benefit of designing tests early in the life cycle? 

It helps prevent defects from being introduced into the code.

2. When is used Decision table testing?

Decision table testing is used for testing systems for which the specification takes the form of rules or cause-effect combinations. In a decision table the inputs are listed in a column, with the outputs in the same column but below the inputs. The remainder of the table explores combinations of inputs to define the outputs produced. Software Testing Training in Chennai

3. What is the difference between Testing Techniques and Testing Tools?

Testing technique: – Is a process for ensuring that some aspects of the application system or unit functions properly there may be few techniques but many tools.

Testing Tools: – Is a vehicle for performing a test process. The tool is a resource to the tester, but itself is insufficient to conduct testing.

4. What is component testing?

Component testing, also known as unit, module and program testing, searches for defects in, and verifies the functioning of software (e.g. modules, programs, objects, classes, etc.) that are separately testable. Component testing may be done in isolation from the rest of the system depending on the context of the development life cycle and the system. Most often stubs and drivers are used to replace the missing software and simulate the interface between the software components in a simple manner. A stub is called from the software component to be tested; a driver calls a component to be tested.

Software Testing Training in Chennai

5. What are the Structure-based (white-box) testing techniques?

Structure-based testing techniques (which are also dynamic rather than static) use the internal structure of the software to derive test cases. They are commonly called 'white-box' or 'glass-box' techniques (implying you can see into the system) since they require knowledge of how the software is implemented, that is, how it works. For example, a structural technique may be concerned with exercising loops in the software. Different test cases may be derived to exercise the loop once, twice, and many times. This may be done regardless of the functionality of the software.

6. What is the difference between re-testing and regression testing?

Re-testing ensures the original fault has been removed; regression testing looks for unexpected side effects.

7.What are semi-random test cases?

Semi-random test cases are nothing but when we perform random test cases and do equivalence partitioning to those test cases, it removes redundant test cases, thus giving us semi-random test cases.

8. What are Test comparators?

Is it really a test if you put some inputs into some software, but never look to see whether the software produces the correct result? The essence of testing is to check whether the software produces the correct result, and to do that, we must compare what the software produces to what it should produce. A test comparator helps to automate aspects of that comparison.

9. What is Boundary value testing?

Test boundary conditions on, below and above the edges of input and output equivalence classes. For instance, let say a bank application where you can withdraw maximum Rs.20,000 and a minimum of Rs.100, so in boundary value testing we test only the exact boundaries, rather than hitting in the middle.  That means we test above the maximum limit and below the minimum limit.

10. What is "use case testing"?

In order to identify and execute the functional requirement of an application from start to finish "use case" is used and the techniques used to do this is known as "Use Case Testing".



Thursday, 29 June 2017

About Android for Freshers


Android

Android is a mobile operating system or software package based on Linux based Software system for mobile devices like smartphones, laptops and tablets.  Android is open source, it means developers can easily modify and customize the OS for each phones.

Android is developed by google and later the Open Headset Alliance (OHA). Java language is mainly used to write the Android code.  Android  Training in Chennai

The main goal of android application is to create a successful real-world product that improves the mobile experience for end- users. So, android is an operating system designed with mobile in mind. The android phones can also support third-party support.

Features of Android
Android is a most powerful operating system which is supporting a huge number of applications in smart phones. Let see the important features is android,

  •           It is open-source.
  •          Anyone can modify the Android Platform.
  •          There are a lot of mobile applications that can be chosen by the consumer.


 It provides support for messaging services (SMS and MMS), web browser, storage  (SQLite), connectivity (GSM, CDMA, Blue Tooth, and Wi-Fi etc.), media, handset layout etc.

Android Training in Chennai

Advantage and Disadvantage of Android

Android support various platforms like 2D and 3D. In earlier days we used to watch 2D movies and 2D play games, but nowadays various applications are using 3D formats. Android supports 2D and 3D format to provide a better advantage in movies and video games.  Some few advantages are,

  •         Multitasking
  •         Easy access to Android
  •      Install a modified ROM
  •          Phones option and diverse
  •          Ease of notification
  •          Widget


Disadvantage

  • Slow response
  • Heat
  • Advertisement
  • Wasteful Battery

Android Training in Chennai

Among Various Software Training Institute in Chennai Besant Technologies offers best Android Training in Chennai  were the syllabus are designed according to needs of the IT companies more over training are handled by working professional from IT companies  who teach with live examples so join best Android  Training in Chennai at affordable cost and get placed soon.





Tuesday, 27 June 2017

Selenium Job Interview Questions & Answers

1. What is Selenium?

 Selenium is a Suite of Software tools to automate Web browsers.
  (Selenium automates Web Applications only, doesn't automate Desktop Applications).


 • Selenium Supports various Operating environments.
   (MS Windows, Linux, Macintosh etc...)

• Selenium suite of Tools mainly used for Functional and Regression Testing.


2. What are the Advantages of Selenium?

• Open Source Software. Selenium Training in Chennai


• Supports various Programming Languages to write Test Sceipts

• Supports various Browsers to create and execute Test Cases/Test Scripts.

• Supports various Operating environments to conduct Testing.

• Supports Parallel Test execution.


3.How to enhance Test Cases in Selenium WebDriver?

Using Programming (either Java or Python or Ruby or PHP or Perl or C#) and Testing framework Annotations (either JUnit or TestNG etc...) we can enhance Test Cases.

4. What is Selenium Grid?

Selenium-Grid support distributed test execution, It allows us run our tests on different machines against different browsers in parallel. That is, running multiple tests at the same time against different machines running different browsers and operating systems.

Selenium Training in Chennai

5.What are the Disadvantages of Selenium?

• No reliable Technical support


• Supports Web based / Browser based Applications only

• No built-in Result Reporting facility.

• New features may not work properly.

6. What is TestNG and usage of TestNG in Selenium?

TestNG is a Testing Framework similar to JUnit or NUnit used to group Test cases, run Test batches, parameterizing Tests, and its provide detailed html Test reports.

7.How to conduct Database Testing with Selenium WebDriver?

With the help of programming features we can connect to any Database Management System (Ex: Oracle, MS SQL Server, MySQL etc...) and conduct Database Testing.

8. What is Selenium RC? (* outdated Tool)

Selenium Remote Control (RC) is a test tool that allows us to write automated web application UI tests in any programming language against any HTTP website using any mainstream JavaScript-enabled browser.

Wednesday, 14 June 2017

Information about Cloud Computing for Beginners

Cloud Computing Training in Chennai


Currently the most trending Technology in IT industry is Cloud Computing. And most important thing is many peoples are eagerly to know about, what is cloud computing and how it works. Let’s know more about cloud computing, before that if you want to learn Cloud Computing Training in Chennai reaches us Besant Technologies.

What is Cloud Computing?
Cloud Computing is the process of delivery of computing power like CPU, RAM, Network speed, OS software) and also delivery of computing services like Storage, Database, Server, analytics and Internet(Cloud)  etc. Companies offers these cloud computing services are called cloud provides.

Uses of Cloud Computing
Right-now we all are using cloud computing day-by-day, but we do not realize it. We all are using online services to watch movie, upload photos, send mail, listen to music etc. it all possible to making cloud computing behind the scenes.

Benefits of Cloud Computing
Cost saving is the major reason of cloud services adoption of many small and also large organizations. Here some of the most popular benefits of cloud computing services:

         Lower IT infrastructure and computer costs for users
         Improved performance
         Fewer Maintenance issues
         Instant software updates
         Improved compatibility between Operating systems
         Backup and recovery
         Performance and Scalability
         Increased storage capacity
         Increase data safety


Types of Cloud Computing



Private Cloud - Computing resources are deployed for one particular organization.  This method is more used for intra-business interactions.  Where the computing resources can be governed, owned and operated by the same organization.

Public Cloud: This type of cloud is used usually for B2C (Business to Consumer) type interactions.  Here the computing resource is owned, governed and operated by government, an academic or business organization.

Hybrid Cloud: This type of cloud can be used for both type of interactions - B2B or B2C. This deployment method is called hybrid cloud as the computing resources are bound together by different clouds.

Community Cloud: Here, computing resources are provided for a community and organizations.


Get start your career with Cloud Computing with the help of Besant Technologies, Which is the leading IT training institute in Chennai and offering best placement support.  

Original Source: https://flowerjeni30.wordpress.com/2017/06/14/information-about-cloud-computing-for-beginners/

Saturday, 10 June 2017

Top 10 Android Interview Question & Answers

1. What is Android?
It is an open-sourced operating system that is used primarily on mobile devices, such as cell phones and tablets. It is a Linux kernel-based system that’s been equipped with rich components that allows developers to create and run apps that can perform both basic and advanced functions. Android Training in Chennai
2. What is AAPT?
AAPT is short for Android Asset Packaging Tool. This tool provides developers with the ability to deal with zip-compatible archives, which includes creating, extracting as well as viewing its contents.
3. What are Intents?
Intents displays notification messages to the user from within the Android enabled device. It can be used to alert the user of a particular state that occurred. Users can be made to respond to intents.
4. What is the importance of XML-based layouts?
The use of XML-based layouts provides a consistent and somewhat standard means of setting GUI definition format. In common practice, layout details are placed in XML files while other items are placed in source files.
5. Which elements can occur only once and must be present?
Among the different elements, the and elements must be present and can occur only once. The rest are optional, and can occur as many times as needed.
Android Training in Chennai
6. What do you think are some disadvantages of Android?
Given that Android is an open-source platform, and the fact that different Android operating systems have been released on different mobile devices, there’s no clear cut policy to how applications can adapt with various OS versions and upgrades. One app that runs on this particular version of Android OS may or may not run on another version. Another disadvantage is that since mobile devices such as phones and tabs come in different sizes and forms, it poses a challenge for developers to create apps that can adjust correctly to the right screen size and other varying features and specs.
7. When is the onStop() method invoked?
A call to onStop method happens when an activity is no longer visible to the user, either because another activity has taken over or if in front of that activity.
8. When does ANR occur?
The ANR dialog is displayed to the user based on two possible conditions. One is when there is no response to an input event within 5 seconds, and the other is when a broadcast receiver is not done executing within 10 seconds.
9. When is the best time to kill a foreground activity?
The foreground activity, being the most important among the other states, is only killed or terminated as a last resort, especially if it is already consuming too much memory. When a memory paging state has been reach by a foreground activity, then it is killed so that the user interface can retain its responsiveness to the user.
10. What language is supported by Android for application development?
The main language supported is Java programming language. Java is the most popular language for app development, which makes it ideal even for new Android developers to quickly learn to create and deploy applications in the Android environment.

Tuesday, 6 June 2017

Introduction for Web Design

+91-8870384333 (1)
Web Designing Training in chennai

Web design is the mainly used for planning and Creation of web sites. It includes following elements like, information architecture, user interface, site structure, navigation, layout, colors, fonts and imagery. These elements are combines with the concepts of design to create a website. Looking for Web Designing Training in Chennai reach us Besant Technologies.
What is Web Development?
Web development manages all the code that makes a website trick. It can be split into two categories, Front-end and Back-end. Front-end is also called as client-side; this application is the code responsible for determining how the website will actually display the designs mocked up by a designer. Back-end is also called as server-side; and this application is responsible for managing data with database and serving that data to the front-end to be displayed. Some common front-end developer tools are listed below,
  • HTML/CSS
  • Framework
  • JQuery
  • Git and Guthub.
Web Designing for Freshers
Web Designing Training in Chennai

 Web Designing for Beginners
The web designing course has been developed for both fresher’s and who already have limited knowledge about wen design. This course will appeal to a wide variety of people, but specifically those who would like a step-by-step description of the basics. There are no pre-condition for this course and it is assumed that students have no prior programming skills or IT experience. The course will culminate in a small final project that will require the completion of a very simple page with links and images.
Why Web Designing in Besant Technologies?
Besant Technologies is the leading IT training institute in Chennai. Which offer best Web Design Training in Chennai by real-time industry expert with affordable cost. Moreover 5000+ students get trained and placed in top MNCs. The main thing is Besant Technologies provide placement in IT companies after completion of the course. Want to learn web designing course in Besant Technologies reach us +91-8870384333.  For your facility our institution are locating in various places in Chennai, Velachery, OMR and Tambaram. For more info visit our web. Thank you.

Original Source: https://flowerjeni30.wordpress.com/2017/06/06/introduction-for-web-design/