OneSyntax

We turn your ideas into great software products.

21/06/2024

“ Let us pray for peace and harmony for all the humankind on this auspicious day ” Happy Poson Day !

12/06/2024

Would you like to learn how to achieve Clean Architecture using Laravel?

23/05/2024

Happy Vesak Day! May the teachings of Buddha bring peace, wisdom, and compassion into your life.

System tests have failed 19/05/2024

We faced this problem practically. System tests are useful. But not to test the business logic or UI works properly. It’s better use-case is to make sure the system is loading correctly and verifing the usability of the system in a very high level of perscpective. We don’t need loads of system tests. We have to carefully choose what to test in system level.

System tests have failed When we introduced a default setup for system tests in Rails 5.1 back in 2016, I had high hopes. In theory, system tests, which drive a headless browser through your actual interface, offer greater confidence that the entire machine is working as it ought. And because it runs in a black-box fashion,...

14/05/2024

In a software team, passing the ball is a very bad attitude. Which could make the team distressed. We should care about everyone. We should listen to everyone. And need to solve those people's problems for the correct purpose. That's how we can build great software teams. Building software is a social activity. That's why it's so hard.

05/05/2024

How to develop software efficiently.

- The goal? We have a problem. Solve it soon! (End users)
- The solution. We need to show it to everyone and get feedback faster.
- What is a solution? A solution is a set of use cases a system provides to solve a problem.
- The meeting (Domain experts/QA/Dev): Identifying use cases.
- What is a use case? Interaction with the system to achieve a goal. (A part of the solution)
- Use-case contains different scenarios - Primary path (happy), Alternative paths. (unhappy)
- The role of QA - Identifying the primary path and alternative paths.
- Let’s build - The dev team finished implementing solutions for primary and some alternative paths and wrote tests to verify they are working as expected.
- How did you test? You need a UI!
- What is UI? UI receives input to the use-case through the visual interface and represents the use-case output through the visual interface.
- What did you test? We tested use cases.
- But you need the UI to test use cases! Why? It is just a visual interface for the input/output of the use cases.
- But we do have to test the UI anyway! Yes. But it’s slow.
- Any solution? Yes, Let’s defer the UI testing.
- Testing use cases and UI separately. Why? Testing through the UI slows down the feedback loop. We have a fast feedback loop since we are not using it now.
- But we need QA verification! Can they understand what you have written? Yes, they can understand it by reading it. We used Gherkin syntax. (https://lnkd.in/gEYK2R7P))
- While the dev team is implementing the solution QA found some more alternative paths and they have written them using Gherkin syntax.
- Let’s implement them. The dev team implemented the missing alternative paths and executed the test suite. Everything is green!
- Let’s integrate with the UI. The UI/UX team has started designing UIs since beginning using the initial use cases.
- The dev team integrated the use cases with the interface.
- The QA team has done some manual testing. We found bugs! The dev team implemented and automated them.
- We are almost there. Let's show it to the end users and make them happy.
- Everyone is happy. Let’s write some end-to-end tests and make sure everything works as expected.

02/05/2024

Two reasons why developers cannot follow Test Driven Development

1. The developer is thinking about his intention first instead of the consumer’s intention
2. The intention of the consumer is abstract/complicated and the developer doesn’t have enough skills to break it into pieces

01/05/2024

The more experience you gain, the more you realize how much discipline is needed to build software.

Photos from OneSyntax's post 17/04/2024

OneSyntax had a great start after the new year festival break. Wish you a happy & prosperous Sinhala and Hindu New Year! 🙏

13/04/2024

🌟 Happy Sinhala & Tamil New Year 🌟🙏🏼

Photos from OneSyntax's post 28/02/2024

Another unforgettable annual trip with the OneSyntax crew! Making memories, building bonds, and celebrating success together! 🌟🤩

04/02/2024

Happy Independence Day Sri Lanka 🇱🇰

31/12/2023

New Year means a new opportunity full of success and prosperity. Wishing everyone a Happy New Year, from the OneSyntax family !

18/12/2023

🎉🎊 Season's greetings from all of us at OneSyntax. We thank you for your valuable contribution during the year 2023 and wish you all a Merry Christmas!🎄🎅

Photos from OneSyntax's post 19/08/2023

🎬🍛 Another happening Friday Night with OneSyntax family!
The movie vibes were strong, and the OneSyntax family dived into a scrumptious Indian food journey, making it a night of laughter, flavors, and endless fun. 🌟🍿

19/08/2023

Striking into the weekend with a smashing Friday night at the bowling alley with the OneSyntax family!
🎳🎉 Strikes, spares, and endless laughter made it a perfect start to the weekend

17/07/2023

🌙🎥🍽️ What a thrilling Last Friday Night! Had an amazing dinner out with the OneSyntax family, followed by the heart-pounding action of Mission Impossible: Dead Reckoning. Tom Cruise never disappoints! 🍿🎬

Photos from OneSyntax's post 17/07/2023

🎱💫 A day filled with Snooker and endless enjoyment! 💫🎱

Snooker is not just a game; it's an experience that brings people together. We laughed, cheered, and celebrated every great shot and near miss. The friendly competition pushed us to improve our skills while building unforgettable memories. 🏆🌈

Photos from OneSyntax's post 17/07/2023

🏊‍♂️💦Cheers to the power of SwimmingFun and the joy of staying active! 🎉🌊💦

SwimmingFun has become a regular part of our OneSyntax family routine, and we aim to hit the pool at least twice a week! 💪🌞 We've realized the importance of staying active and prioritizing our health, and swimming has become our go-to activity for achieving that.

Photos from OneSyntax's post 16/06/2023

🎥🍿 Friday Movie Night and Dinner Out
A Night of Joy and Deliciousness with the Onesyntax Family! 🍽️🎬

03/06/2023

☸️ Wishing you a Blessed Poson Poya Day! ☸️

Wishing all Sri Lankan people a blissful Poson Poya Day filled with peace, happiness, and spiritual growth. May the light of wisdom illuminate your path and inspire you to create a brighter future for our beloved nation.

As Onesyntax Company, we express our gratitude for the opportunity to serve and be part of this incredible nation. We are committed to contributing positively to the growth and development of Sri Lanka, upholding values of integrity, innovation, and excellence.

Photos from OneSyntax's post 11/05/2023

🎉 Our ice cream dansala has come to a successful end, thanks to all of you who joined us and made it a memorable event!

🍦 We hope you enjoyed the tasty treats as much as we enjoyed serving them. 🤩

10/05/2023

We @ Onesyntax earnestly and impatiently waiting for all of you to come and join us at 4.00 pm today. Don’t forget to be there by 4.00pm today to make our maiden event a great success.
Thank you!

04/05/2023

Wishing you peace, love, and wisdom on this Vesak. May we all be inspired by the teachings of the Buddha to cultivate compassion and work towards the well-being of all beings.

Photos from OneSyntax's post 28/04/2023

Happy birthday Suresh!

The entire OneSyntax family would like to wish you a very happy birthday! On this special day, may all your wishes come true, and may you continue to grow and thrive in the years to come.

Photos from OneSyntax's post 17/04/2023

OneSyntax team had a great start of the week today after the Avurudu festival holiday break.

Wishing everyone a blessed & prosperous Sinhala & Tamil New Year!

14/04/2023

ඔබ සැමට සුභ අලුත් අවුරුද්දක් වේවා...!

Photos from OneSyntax's post 04/04/2023

"Success is not final, failure is not fatal: it is the courage to continue that counts." - Winston Churchill

This quote reminds us that achieving success is not the end of the journey, but rather a milestone on the path to continued growth and progress. It takes courage to keep pushing forward, even in the face of failure or setbacks.

Last Friday, our company had a special dinner out to celebrate our recent achievements!

Photos from OneSyntax's post 22/03/2023

Your leadership is second to none and so very inspirational. May your birthday bless you with all the courage and strength you required to continue performing your role as outstandingly as you do...!

Wish you a happy birthday Kalpa!.

Want your business to be the top-listed Computer & Electronics Service in Gampaha?
Click here to claim your Sponsored Listing.

Videos (show all)

Striking into the weekend with a smashing Friday night at the bowling alley with the OneSyntax family!
OneSyntax  Logo

Telephone

Address


No 206, Ward City
Gampaha
11000

Opening Hours

Monday 09:00 - 17:00
Tuesday 09:00 - 17:00
Wednesday 09:00 - 17:00
Thursday 09:00 - 17:00
Friday 09:00 - 17:00
Other Software Companies in Gampaha (show all)
BitzLab BitzLab
Gampaha

Zliix Zliix
Gunawardhane Road, 189/1 Ambaraluwa, North
Gampaha, 11710

create your dream website with us Our professionals give you the best solutions you have ever had.

ZENAX ZENAX
172/13 Wilthera Uyana Road
Gampaha, 11870

🚀 Welcome to ZENAX, empowering businesses with Digital Web, Web Applications, and Custom Software Solutions. ⚡

TechTask Solutions TechTask Solutions
Gampaha
Gampaha

DRex Solution DRex Solution
Gampaha

DRex Solutions is an Software Company which provides Web Solutions & Software Solutions

Eight Beatz Eight Beatz
No. 22 Gajaba Road
Gampaha, 11000

Our company provides new trading, fascinating Software Developing Solutions.

Nesmo Solutions Nesmo Solutions
Gampaha, 11000

"Stay One Step Ahead"

Fly Creative Fly Creative
136 Church Road, Aluthgama Bogamuwa, Yakkala
Gampaha, 11870

Fly Creative is IT solutions provider. We do high quality Web Design & Development , App Development , Graphic Design , Video Editing & Animation , Software Development , Game Deve...

Ipos Ipos
No : 86, 2nd Floor, Ward City Shopping Complex, Queen Mary's Road
Gampaha, 11000

ByteStack ByteStack
104 Church Road
Gampaha, 11870

Welcome to < ByteStack Software Solution />

SoftJava Technologies SoftJava Technologies
Gampaha

"SoftJava Technologies" is a one of the leading companies in Software Development , Web Development

Codework Technologies Codework Technologies
No. 22 Gajaba Mawatha, Gampha
Gampaha, 11870

Transforming businesses through innovative software solutions