heartin's blog

heartin's picture

Elastic Stack - Useful References

Here I will list some useful references for Elastic Stack. 

 

Kibana Configurations

https://www.elastic.co/guide/en/kibana/current/settings.html

 

Scripted updates in ES

https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-...

 

Cluster APIs

heartin's picture

Which Is Your Favourite Open Source License?

We have decided to create and participate in more open source projects. Please comment your favorite open source license that you feel will be good for our projects (in general). You may also question others on their suggestions.

Best suggestions will be added to the page and you will also be receiving a BuddyTutor merchandise gift at your preferred address. 

You may choose from one of the below or add a suggestion on your own.

heartin's picture

ET - License Discussion

Please use this page to discuss about which license to use for the Simple Expense Tracker project. Suggest your opinion with your reasoning as a comment. You may refer to this link for some guidance.

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.

Pages