Blog

Other Blogs: For full stack development with Java and JavaScript, visit javajee.com. Cloud and data analytics related blog available at cloudmaterials.com. For open source initiatives discussions visit cloudericks.com. For engineering, data study and content management, stay here.


 

BuddyTutor - Raw Notes - Raj

BuddyTutor Tasks Completed Status On Daily Basis.

04-06-2018  --- BuddyTutor FB Like or Timings Changed for below notes.

  • Changed dates to 135 notes and liked 24 notes. For more details please find the attached text file.

05-06-2018  ---  Date Changes and FB Like

  • Changed dates to 43 notes and liked 3 notes. For more details please find the attached text file.

15-06-2018  ---  Deleting BT Conact US Spam Results.

Cloudericks - Raw Notes - Raj

03/06/2018 - Below books moved to Cloudericks from Buddytutor. Buddy Projects Category.

heartin's picture

Reference Materials for Software Testing Practices

You may use these for further learning about software testing practices. I have referred most of them for learning and preparing notes in this section.

heartin's picture

Software Testing - Important Terms and Concepts

Unit testing is a software testing method by which individual units of source code, together with associated control data, usage procedures, and operating procedures, are tested to determine whether they are fit for use.

Read more here

 

heartin's picture

Introduction to Test Driven Development (TDD)

Test Driven Development (TDD) also called as test-first approach by many, is a development approach where we first write tests based on our requirements before writing actual production code.

TDD makes sure that all the intended features of the program are working as expected. Kent Beck, who is credited with having developed or "rediscovered" the technique, stated in 2003 that TDD encourages simple designs and inspires confidence. (source = Wikipedia)

 

heartin's picture

Introduction to Regression and Regression Testing

A regression is a bug that makes a feature stop functioning as intended after a certain event such as a new change, a system upgrade etc. A performance regression is a situation where the software still functions correctly, but performs slowly or uses more memory than before.

Regression testing is a type of testing that ensures that no regressions has been introduced. i.e. previously developed and tested software still performs the same way after it is changed or even interfaced with other software.

heartin's picture

Introduction to Integration Tests

Integration testing (sometimes called integration and testing) is the phase in software testing in which individual software modules are combined and tested as a group. It occurs after unit testing and before validation testing.

Integration testing takes as its input modules that have been unit tested, groups them in larger aggregates, applies tests defined in an integration test plan to those aggregates, and delivers as its output the integrated system ready for system testing.

 

heartin's picture

Introduction to Unit Tests

Unit testing is a software testing method by which individual units of source code, together with associated control data, usage procedures, and operating procedures, are tested to determine whether they are fit for use.

A unit is the smallest testable part of an application. In procedural programming, a unit could be an entire module, or an individual function or procedure. In object-oriented programming, a unit is often a class, but could be an individual method. (source = Wikipedia).

 

heartin's picture

What is OSGi and How Apache Felix, Apache Karaf, Equinox, Knopflerfish, Virgo, Blueprint and Pax Exam are related to OSGi?

OSGi stands for Open Service Gateway initiative. The OSGi specification describes means to achieve better modularity when using Java. Applications or components come in the form of bundles, and these bundles can be remotely installed, started, stopped, updated, and uninstalled without requiring a reboot. Though the original focus of OSGi was initially on service gateways (as the name suggest), the OSGi specification have evolved beyond that and is now used in wide range of applications, and Eclipse IDE is one popular example.

heartin's picture

Iterative Development and Unified Process

A software development process, also known as a software development life-cycle (SDLC) defines all the tasks required for developing and maintaining software. A software development methodology is a framework that is used to structure, plan, and control the software development process. Common methodologies include waterfall, prototyping, iterative and incremental development, spiral development, rapid application development and agile methodologies such as Scrum, Kanban and extreme programming (XP).

Pages