Automation Testing Podcast Automation

242: Front-end Architecture Making a Way for Testing with Fabio Nolasco

Fabio Nolasco

with Fabio Nolasco

February 24, 2019 Hosted by Joe Colantonio
242: Front-end Architecture Making a Way for Testing with Fabio Nolasco

About this episode

There are many things that can disturb the perfect flow of front-end development and testing. However, for some reason, most people are led to believe that, whatever the answer is, it might involve new technology. But what if that was not true? What if what we actually need is a new approach, or better yet, a new methodology to guide us? In this episode, Fabio Nolasco gives a glimpse in his book Professional Front-end Architecture, explaining how front-end architects have an opportunity to act as catalysts so that good front-end code and testing can actually happen as it should in our organizations.

Quotes & Insights from this Test Talk with Fabio Nolasco

  • I always liked computer science since a young age my whole family was confused about my decision. But my goal was that I wanted to apply computers to our computational solutions to real-life problems. I had a small company at that time even in the young age and I saw the people they were studying computer science they didn't really understand that the subject matter of the programs that they would create. And there was always a conflict between the person idealizing the system and those creating the system. So I said well if I go with Forest Engineering I probably can work with programming and for my surprise, there's a lot of programming.
  • The challenges I saw as an engineer was actually way more complicated and the challenges I face as a full stack developer web developer when I started my career here in the U.S. But then with time I start noticing that a lot of people would treat front end development with a lot of I almost would say with disrespect People laugh at you if you say oh yeah I work with HTML, CSS, and javascript.
  • So I don't think there's an industry standard definition for Front End Architecture but I'm trying to push or to promote a new perspective right there. The most common perspective I see around in the front end community is that Front End Architecture is the work of selecting a tech stack, which CSS a javascript framework you're going to use and how you're going to organize your files how are you going to configure your development environment and maybe even like a little bit of your data flow. That's the most common approach is see but I think that's a pretty limited perspective.
  • The first lesson I learned which it sounds pretty simple is that there's no silver bullet in terms of an engineering perspective
  • And that's part partially the reason why I wrote the book because I couldn't just say well we already have software architecture why we will create a front in architecture. Why not let software architects take care of this and organize everything. It's because the front in the world is too broad and it changes every week.
  • The best advice I can have for people to improve the quality of testing at their company will be for them to get their bosses to buy into the idea of having an architect. An architect will pave the way, will make a way for things to run smoothly and we're going to have way more capacity to focus on testing and doing better quality testing suites.