In this second instalment, we will see unit tests in greater detail.
As already said, developing unit tests
and integration tests is very similar and the difference lies in the number
of entities, layers and/or scenarios involved in the functionality being tested.
To clarify this, we will look at examples of both.
The purpose of this post is to be much less theoretical than the
previous one and get our hands dirty, so that we quickly review some good practices when implementing a series of
inter-related tests and look at the main functions offered by JUnit and
Mockito, at least those that we have found most useful in the teams I have
Of course, there are many valid ways to face the tests of a given functionality
and I certainly do not intend to imply that this is the most correct one, but I
think it is a good starting point so that each one of you can later refine your
As the title of the post says, the idea is to give you a boost to begin with, but it is up to you to research more and get even more out of it.
If you are involved in the development of mobile apps, it will
surely not surprise you if I tell you that for years I have met dozens of good
programmers that, however, have spent little (or nothing) on testing their
apps. I will not lie to you; I was one of them for a long time!
Perhaps because they are “lightning projects” and times
are so tight that they do not allow more than “painting screens” as
soon as possible, or perhaps because the possibility of doing manual tests is
so in the palm of our hands (literally in this case) that have led us to
believe testing is a kind of unnecessary luxury…
In any case, the truth is that
finding apps with a good test base is not as common as it should be in a
professional development environment.
The objective of this post is to make a quick introduction to the implementation of Android app oriented tests,
so that any colleagues wishing to leave that group and take a step further have
a small initial guide.
If something made Big Data Spain 2018 special for us was the great amount of technologies and tools we discovered. We were lucky to have great Spanish and foreign industry speakers that told us about the latest developments on the market.
What will be the next frameworks with which we will work? What technologies will revolutionize the digital world as we know it today? At Big Data Spain 2018 we took a small leap into the future and realized we cannot lose sight of the short term. What will the next big things be in the near future?
transformation entails changing the
organization and relational flow of companies: It is a new way of thinking and working at the business level that goes
beyond technology and must also transform their culture and work
Nowadays trends and changes in user habits are
forcing companies to undergo a digital adaptation where digital processes and
products will never cease to move forward.
However, we must take this transformation one step
further and put users at the centre of our strategy, since they will be the
ones that will bring us value and set us apart in such a changing world.
Every digital transformation must go hand in hand with a digital strategy that maximizes the satisfaction of our clients and enables us to achieve the marketing and business goals in our channels.
In a multicloud world that is
dominated by the big three providers – Amazon Web Services, Google Cloud and
Microsoft Azure – why choose a single
Cloud provider when you can enjoy everything they offer?
more varied products are increasingly made available to us, but they all are high quality services with excellent
availability, top-notch security and
high performance, so they are going to allow us to meet any need we might
Of course, they differ in name,
price, technology and how they are grouped within each platform. We are going
to compare the services of the big three public clouds to see which one is
better for us.
Many people believe that software quality should be based on testing the
code delivered by each developer but we at Paradigma think this is not correct. Quality is built up from the earliest stages and
should not be ignored in any phase – until the last day of the project.
If we were to ask people working for many companies that boast about the
quality of their products, they probably would not know what to tell us about
what they really do to work on that quality.
Paradigma not only encourages us to work with the latest technologies but
also us to do so striving to achieve
more quality at all times.
That is why we at the QA team have defined 6 key points that help us turn our projects into success cases.
Apache Airflow is one of the latest open-source
projects that have aroused great interest in the developer community. So much
so that Google has integrated it in
Google Cloud’s stack as the de facto tool for orchestrating their services.
What makes this project so special and why has it been so well received? In this post we will go over its evolution and discuss its main characteristics.
We could say that Big Data and Artificial Intelligence are compatible with all industrial sectors. The advantages data collection and analysis brings to all fields are essential to keep marching towards a more evolved future.
Digitization has not reached all sectors in equal measure. The medical industry, for example, was one of the first sectors to get on board and start using the most advanced technologies. Agriculture, however, has been slower to incorporate digitization into its medium- to long-term plans.
In the last edition of Big Data Spain many of the talks revolved around how Big Data technologies have revolutionized diverse industries such as sports, banking, food, and travel.
Utilizaremos la información que nos facilitas para suscribirte a nuestro envío periódico de newsletters así como mandarte otras publicaciones de Paradigma que puedan ser de tu interés. Nuestra legitimación es tu consentimiento. Tus datos no se cederán a terceros, y puedes modificarlos, darte de baja o eliminarlos cuando quieras. Aquí encontrarás toda la información sobre nuestra política de privacidad.