Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
Software Engineering Articles
Page 2 of 2
Software Inspection Guiding Principles
Testing Shows the Presence of DefectsEach application must pass through a search of testing phases such as system integration testing, user acceptance testing and beta testing, etc. before they are released into production. Some form of defects will always be found, Regardless of how much testing one conducts.The core purpose of the testing team should focus on finding the defects in an application. The inspection team must use different methods to discover as many errors as they can. It helps in reducing the number of undiscovered errors in a software application. Even though the testing team fails to find any ...
Read MoreVarious Types of Keys in DBMS
The different types of keys in DBMS are −Candidate Key - The candidate keys in a table are defined as the set of keys that is minimal and can uniquely identify any data row in the table.Primary Key - The primary key is selected from one of the candidate keys and becomes the identifying key of a table. It can uniquely identify any data row of the table.Super Key - Super Key is the superset of primary key. The super key contains a set of attributes, including the primary key, which can uniquely identify any data row in the table.Composite Key - If ...
Read MoreMyths Around Agile - Scrum Framework
In our childhood, we used to listen to many stories from our Parents, Grandparents and also Teachers in the school. There are stories about Kings and Queens, Prince and Princes, Dogs and Monkeys etc., a wide range of stories from fictions, drama, and actions to stories with morals. One of such famous stories called as “The Sour Grapes”, where the fox jumped again and again to eat the grapes from the tree, but when he couldn’t reach to that height after many attempts, he declared that the grapes are sour.You can see the same state of affairs also occurs in ...
Read MoreKey Points on Automation
Automation is one of the hot domain in the Information and Technology, which has become predominant topic of discussion among the IT professionals. In general, automation can be defined as the process of involving software robots or hardware robots to solve the human problems (requirements). Due to this automation, it is said that ¼th of the job will be lost in the market. But people still prefer automation for (top) 7 reasons, which is discussed in this article.Cost SavingsCost is one of the major factor in the software development cycle, which predominantly comes into picture right from the planning phase. ...
Read MoreWhy Should You Care About Machine Learning?
When I say machine learning, it reminds me a subject for the B.Tech Mechanical stream. No this is not a session of machine learning or it’s not related to your regular subject knowledge. The topic remains the same but it’s still different. So before we go to the point why should we be bothered about what is machine learning. We should now see what is machine learning actually.What is Machine Learning?Machine learning is a subcategory or to a say, a type of artificial intelligence (AI) which gives computers, a privilege to learn without being explicitly programmed. It mainly focuses on ...
Read MoreTop New Skills Needed in the World of Digitization
In the quick changing digital world, where we are carrying digital money, shopping online, calling through VOIP and constantly being online all the time, it is difficult to work without digitization. To become an outstanding IT professional in this digital world, we may require more skills than before. Here we have identified few skills which are in high demand in the market.AI/Machine Learning ResearcherThe machine language was always there but never in demand. Research improvements to machine learning algorithms will be one of the hot skills of the future. The knowledge of machine language and Artificial Intelligence has become a ...
Read MoreSnapshot of Agile Software Development
Software Development Methodology involves a comprehensive set of activities where there exists an ordering relationship between activities. In the absence of any predefined ordering relationship, the ability to produce the desired product may go for a toss. Be it any software development methodology – the goal of all software development methodologies is to produce good quality software and deliver it to the customers within the mutually agreed deadlines.Let us first understand the purpose of specifying the Agile Software Development Methodology whose manifesto essentially comprises the following −Individuals and Interactions − Individuals can be anybody who is involved either directly or ...
Read MoreDifference between Frontend Testing and Backend Testing
A Web based application is generally three tier architecture based application. First layer is presentation layer called front-end, second layer is business layer or application layer and third layer is database called back-end.Frontend TestingFrontend testing refers to testing the application UI or presentation layer. It can be manual as well as automated.Backend TestingBackend testing refers to testing the backend and application layers. It is normally automated.Following are the important differences between Frontend Testing and Backend Testing.Sr. No.KeyFrontend TestingBackend Testing1LayerFrontend testing is performed on Presentation Layer.Backend testing is performed on Application and Database layer.2GUIIn Cloud Computing, resources are centrally managed.In Grid ...
Read MoreDifference between Tester and SDET
TesterA Software tester performs testing on the software to ensure that it meets the required quality standards. A Tester is responsible to check if the software has bugs/defects and performs as what is required from it. A software tester is unaware of application code and its development process.SDETSDET stands for Software Development Engineer in Test. SDET is part of both development as well as software testing. A SDET knows the code of software. A SDET is a tester who can code as well.Following are the important differences between Tester and SDET.Sr. No.KeyTesterSDET1WorkingSoftware Tester tests the application once it is testing ...
Read MoreDifference between ISO9000 and SEI-CMM.
ISO9000ISO9000 is an international standard of quality management and quality assurance. It certifies the companies that they are documenting the quality system elements which are needed to run a efficient and quality system.SEI-CMMSEI (Software Engineering Institute) - Capability Maturity Model (CMM) is specifically for software organizations to certify them at which level, they are following and maintaining the quality standards.Following are the important differences between ISO9000 and SEI-CMM.Sr. No.KeyISO9000SEI-CMM.1DefinitionISO9000 is an international standard of quality management and quality assurance. It certifies the companies that they are documenting the quality system elements which are needed to run a efficient and quality ...
Read More