“A call for Innovation, and Constant Progress”: What Is Open Source?

There have always been many speculations around Open Source Software, its pros and cons; how it affects an individual and/or an organization and many more. Here’s an attempt to answer those intriguing questions keeping ARTOS as the context.

What is meant by Open Source Software?

Any computer software which is distributed along with its source code for modifications is Open Source Software according to (OSI) Open Source Initiative. The source code is released under a license by the copyright holder granting certain privileges and restrictions to its users. Users upon complying with such licence conditions get called as ‘Open Source Software – Contributor’.

Artos is one such Open Source Software available for the entire testing community to contribute towards and make benefits from.

What are the criteria for Open Source?

OSI defines open source software to have 10 criteria a couple of them are listed below:

  • Software redistribution
  • Source code availability and integrity
  • Distribution and properties of licenses
  • Derived works
  • Anti-discrimination

What are the types of licences?

There are many different types of licences available which allow contributors to contribute in different ways. Some of the most common licence types are:

  • MIT License
  • GNU General Public License (GPL) 2.0
  • Apache License 2.0
  • GNU General Public License (GPL) 3.0
  • BSD License 2.0 (3-clause, New or Revised)

Artos comes with MIT (Massachusetts Institute of Technology) license – allowing its users rights such as copying, modifying, merging, distributing, etc. It is notable for what it does not contain, such as clauses for advertising and prohibition of the use of the copyright owner’s name for promotional uses.

What are the benefits of becoming a Contributor?

Contributors have access to the software’s source code (as per the license agreement) and thus can help improve the software by either adding feature to it, or using it as a base for further extending and meeting their specific purpose, or fixing parts of the software which aren’t working as expected. This leads to greater exposure and learning to the contributor. Many licence types allows the contributors name to be carried forward along with the source code – this further helps the contributor with name and fame as the software scales.

Contributors can also term them as inspectors (of the code) who may not be contributing towards modifying the code – but can suggest features, improvements to the author and thus can enhance their code review, architectural capabilities.

Artos is open source software in the testing domain and has vision to make pathways for numerous keen testers to learn and grow, as ARTOS continues to grow with them.

Why is open source software preferred over proprietary software?

Code Control: Open source software although it feels like anyone can contribute and make changes – but all these suggested changes are at the discretion of the author whether to accept or not. Thus the author or group of authors feel more control over the code.

Security: Because the source code is so widely and easily available – it helps with genuine contributors to spot mistakes, errors and differences in the software and suggest security fixes/patches. This further helps the authors to gain more security visibility over the code.

Stability: Generally open source software’s do not just vanish or get stale; someone somewhere might still be using and supporting the software. Thus organizations and/or individuals are more assured that the software is going to be available for long and thus they can trust the stability.

Training: Many institutes and organizations prefer open source software to be used as platform for training their budding programmers/students/new hires etc.

Up-to-date: As open source software is being worked upon by many different contributors – the source code always appears to be updated to its latest code base. No more wait time for receiving specific features/fixes to be available.

Artos is readily available on Github and its support team are always on the look-out of adding few features set to ARTOS, to accept merge requests from keen contributors.

Will it cost me any money?

Open source software programmers can charge money for the open source software they create or to which they contribute. But in some cases, because an open source license might require them to release their source code when they sell software to others, some programmers find that charging user’s money for software services and support (rather than for the software itself) is more lucrative. This way, their software remains free of charge, and they make money helping others install, use, and troubleshoot it.

Artos is free in terms of making contributions and using it or applying it for commercial/non-commercial purposes. We only ask our fellow testers to comply with the MIT licence requirements!

Summary: Artos – an open source test framework provides a solution to the test community that fills the market gap for true functional and end-to-end testing. Come join hands in the making of magnificent test framework.

ARTOS – For testers by testers

ARTOS (ART Of SystemTesting) is an open source, cross-platform test automation framework having feature sets which can be used by amateur, skilled and highly skilled testers. Its scalable architecture enables easy addition of new features and seamless use of existing features.

If any of the below listed requirements worry you, then rest assured Artos is the solution.

  • Want to write a manual test case but maintain it under the framework?
  • Want to generate nice looking test reports without getting into the coding of it?
  • Want to group the test cases and execute only a selection of them?
  • Want to have one unified test framework which can be used for Unit testing, functional testing, system testing and end-to-end testing?
  • Want to run parallel testing?
  • Want to smartly skip a test while not impacting the rest of the test suite execution?
  • Want to easily calculate PASS/FAIL count, get coverage as well as test case importance and present to management (in presentable form) in just no time?
  • Want to segregate between development and production tests for DevOps environment?

Name any such requirement and Artos has platform ready to be scaled and used.

Artos has made sure to cater to the expectations and requirements of both testers as well as test management; as we understand they both go hand-in-hand to achieve a test delivery.

Artos not only accommodates existing (test framework) feature requirements, but also has come up with absolutely new features (namely Known-To-Fail test status, test importance levels, error highlighter in logs, profile management for development and production phases etc.) which shall make automation testing comfortable as well as enjoyable.

From stunning looking GUI for test case selection to awesomely detailed logs, Artos has covered the length and breadth of testing needs; keeping in mind present day technologies and future expansion/enhancement prospects.

While most other test frameworks find it difficult to integrate itself with the DevOps environment, or the testers find it difficult to constantly change the DevOps test script file for different variations of testing needs, Artos easily integrates with DevOps environment and it self-generates test script file which DevOps pipeline can read from; reducing the burden on the testers.

Testers can utilize their time and energy into developing more test scenarios and test cases, rather than getting into the nitty-gritty of the test automation framework, as Artos guarantees that if used it correctly, it needs least maintenance in return to continuously working awesome test framework.

Artos although is an all-in-one solution for today’s testing world’s need, we proudly term it as next-generation test framework owing to its powerful feature set and capabilities. Last but not the least, for all those high-tech organizations reading this, if you and your team are into cutting-edge test frameworks, you might want to give it a try and see its beauty for yourself. And for all those testing enthusiasts reading this, if you want to perfect your test automation craft (using a light weight and trusted solution) and accelerate your career then start learning/exploring Artos now. We believe in ‘seeing is believing’ and once you shall see our framework; you are sure to love it!

New You!!!

As the new year’s bell rings hard on every ear, as the new year’s colors shine bright in every eye, as the new year’s resolutions flurry in the air – its high time we realize that these are mere short term and impermanent in nature. These are all non-living things happening to a living you and nothing else.

What we must resolve for on a new year is to become our newer self. We must work towards and look forward to welcoming our newer self rather than looking for new temporary solutions.

How do we do that?

It’s not that straight forward or easy. But, worthy thing do not come easy in our lives isnt it?. Hence, on this occasion of new year, let us work upon ourselves and remove all the toxins from our lives. Few simple majors which can be taken are:

  • Do not get into unending/worthless arguments/debates. Rather put that time and energy onto doing something productive or something that makes you more happier.
  • Give wings to positive and energetic thoughts rather than stale, outdated, hackneyed, moribund, outlived, cumbersome thoughts and memories.
  • Fill yourselves with new ideas, try to out do your own performance and excel.
  • Learn to forgive quickly but dont forget the lessons learned.
  • Love more. World is love deprived, so you do your genuine bit please.
  • Visit new places, undertake adventures, meet new people, share ideas.
  • Keep yourself always fresh and healthy.

Lastly, know that life is always going to be both honey sweet as well as lemon sour. There will be ups and downs, some moments anticipated and some surprises; whatever life has to shower onto you – embrace it with all your might and keep living/loving your life/yourself.

You are awesome. You are living. You are alive.

So here’s wishing each one of you a HAPPY NEW YOU !!!

Noor E Rishte

Anjana sa mod aa gaya

Daar har ore cha gaya

Pal bhar main jane kyun sab kho gaya

 

Saanse ruk si gayi

Waqt tham sa gaya

Pal bhar main jane kyun sab kho gaya

 

Khwab toot sare gaye

Rishte choot sare gaye

Pal bhar main jane kyun sab kho gaye

 

Aankhein naam ho gaye

Zubaan band ho gaye

Pal bhar main jane kyun sab kho gaye

 

$haitaaniyan

Kaha choot gayi woh shaitaaniyan,

College mein thi jo sikhi woh shaitaaniyan

Baaton mein jo thi ghulti woh shaitaaniyan
Mumma se jo kabhi na chuppti woh shaitaaniyan
Maan ko joh thi tatolti woh shaitaaniyan
Sabko joh thi bhati woh shaitaaniyan
Dil ko joh thi behlati woh shaitaaniyan
Doston ko joh thi satati woh shaitaaniyan
Najaane kaha gum ho gayi aaj woh pyarri Shaitaaniyan…..

Wings to fly

As flower buds are meant to blossom
Indicates to us that its autumn
When birds do the sing
You can feel your heart go ding
Water that keeps flowing
Reminds us of a universal knowing
Flowers, Birds, Water – are here to tell us a tale
Which no ordinary can ever entail
Take your life for your own stroll
And not make it an audience poll
Your wings are meant for flying
Definitely not for mere dying
When you soar up high and look back
That’s when you shall realize what you had lacked