According to the Scrum Guide:
The purpose of each Sprint is to deliver Increments of potentially releasable functionality that adhere to the Scrum Team’s current definition of “Done”.
Development Teams deliver an Increment of product functionality every Sprint. This Increment is useable, so a Product Owner may choose to immediately release it.
For a scrum team to deliver the product which can be used by the end users , they need to answer the following
Found an issue during a sprint! Put it in the backlog
Above is a common response when a bug has been found during the sprint. Following the approach to dump everything in backlog results in an overwhelming backlog that’s difficult to contain. Managing bugs than can easily spiral out of control.
According to Wikipedia: “A software bug (or defect) is an error, flaw, failure, or fault in a computer program or system that produces an incorrect or unexpected result, or causes it to behave in unintended ways. …
How much test automation is required at different levels of SDLC?
The testing strategy describes the software development testing approach. It captures the technique of how we test the product and achieve the testing goals throughout the SDLC. Usually, test strategy is defined on an organizational level in order to manage the stakeholder's expectation.
The challenge is how much do we have to unit, integration, functional or manual test our application? How much to automate? How to write tests that provide test coverage but also helps in determining root cause analysis of the bugs?
Testing pyramid can answer all of…
In the book, Agile Testing: A Practical Guide for Testers and Agile Teams, Lisa Crispin and Janet Gregory distilled Agile testing principles as below.
Agile testers are involved in the requirements, design, and development of the project and have constant interaction with the entire team ( including developers, fellow testers, business analysts, scrum master, and product owners).
They are co-owners of the user stories, and their input helps build quality into the product instead of checking for quality in the end. They need to collaborate with the programmer team to share the scenarios and try to identify the defects at the unit level itself. This practice will contribute towards preventing the bugs rather than finding the bug and then fix it.
All processes and…
All you need to know before starting Mobile app testing
Both the test strategy and test planning needs to ensure that the app available to the end-users is of the highest quality. With almost more than 4 million mobile apps available for download the highly-competitive supply and demand mean as a tester we must ensure that the quality, usability, and security of your mobile app not only meets expectations but exceeds them.
Some applications are targetted for specific platforms or specific devices. Each app will have a different client requirement for versions to be supported. For better test coverage, make…
3 steps bug prevention strategy before code deployment to test environment
During the development process, it is more cost-effective and efficient to fix bugs in earlier stages rather than later ones. The cost of fixing an issue increases exponentially as the software moves forward in the SDLC
What's more efficient and cost-effective to fix a bug before its deployment to a later stage from the local environment.
Below mentioned strategies can help in defect prevention in local environment
All the team members should actively participate in sprint planning so that there is no space for ambiguity and then they can…
An API or Application Programming Interface is a set of routines, protocols, and programming instructions for accessing a web-based software application.
REST stands for Representational State Transfer. Representational state transfer is a software architectural style that defines a set of constraints to be used for creating Web services. Web services that conform to the REST architectural style, called RESTful Web services, provide interoperability between computer systems on the Internet. (Source: Wikipedia)
According to Mike Cohn’s famous Test Pyramid, API tests lies at the service level (integration), which suggests that around 20% or more of our tests should focus on API…
Manage your test data like a PRO
Creating and managing test data is one of the biggest challenges for the tester. Also according to the IBM 2016 research, test engineers spend almost 30%-60% of their time in producing data. There are many challenges that testers face because of it but some of them are listed below
Some of the most common challenges of Test Data Sourcing are mentioned below:
Types of test data and top 5 test data preparation techniques with pros and cons
Many organizations are trying to implement agile methodologies that require rapid access to appropriate test data. But generating test data is not an easy task. Test data preparation helps to assure sufficient test coverage.
Passion for QUALITY