Press "Enter" to skip to content

Posts tagged as “Agile Testing”

How continuous testing affects continuous integration and deployment?

Vladimir Simonovski

What is Continuous Integration (CI)? To put it in simple words, it’s an action where developers are integrating code into a shared repository preferably, multiple times per day with the goal of finding errors quickly, providing fast feedback on the quality of the code, and executing an automated build to show the current state of the system. Continuous testing or automated testing is not part of CI but it’s usually paired together in order to discover the presence of bugs…

How requirements engineering can help us clarify and understand customer requirements?

Vladimir Simonovski

When it comes to working in Agile development, teams are working together with the customers throughout the software project. They’re constantly communicating, collaborating, and exchanging ideas and suggestions for product improvement. Usually, the customer requests a new software functionality, and together with the agile team, that functionality is converted into a form of a requirement. That requirement must be clear and concise so that everyone can understand what is the purpose. Out of the requirement, epics and user stories are…

Recall the concepts of test pyramid & testing quadrants and assessing the quality risk in agile projects

Vladimir Simonovski

The agile approach is often the chosen method one team is following in order to complete a project. Regardless of the chosen framework like XP, SCRUM or Kanban the organizations will need to accommodate their work to correctly implement all the practices and instruments that come with those frameworks. Teams can implement various techniques and practices to produce quality results. Starting from writing tests in advance to develop the software, focus on requirement analysis in an early risk analysis meeting,…

Introducing Exploratory Testing: Definition, How-To, Pros and Cons

Vladimir Simonovski

What is Exploratory Testing? Exploratory testing is an approach that focuses on testing the software on the go instead of creating predefined test cases before test execution. It is a form of testing that is generally used across all agile development projects. Often, this type of testing is combined with experience-based testing techniques since the agile tester should have solid technical and business domain knowledge. In exploratory testing, test design and test execution happen at the same time and are…

What makes for a good Acceptance Criteria in Agile Projects?

Vladimir Simonovski

Many organizations today are clearly focusing on having often software releases to the client. Even though the software is with reduced functionality, it is still available early in the development lifecycle and has a time-to-market advantage. Usually, the organizations are following the agile way using SCRUM for delivering software where every functionality is captured by writing user stories in a collaborative way between the members of the team. For the user story to be fully developed, tested, and integrated with…