Software Testing & QA for Dashlane

Ensuring the correct functionality, engaging UX, all-around compatibility, and overall release readiness for one of the best-known password management solutions for individuals and businesses.

About project

Solution

Functional testing, UI/UX testing, Compatibility testing, Smoke testing, System testing, Regression testing

Technologies

HockeyApp, SharedBox, TestFlight, Zephyr

Country

United States

Industry

Finance & Banking, Technology

Project Duration

10+ years

Team Composition

1 Project Manager

1 QA Team Lead

10 QA Engineers

Challenge

The key objective of the project was verifying that the app would ensure top-notch quality of the features with the release of new mobile devices, updates of OS, browsers.

The key challenges included:

Implementation and stabilization of the password changer feature that makes Dashlane different from other password managers.

Solutions

Before we got to any actual testing, we had to implement a new workflow that would ensure closer collaboration with the development team, as well as help speed up the release cycle to better keep up with the competition. Together with other project stakeholders, the most suitable solution was found – Agile methodology.

We used Redmine, Jira, Kanban, and Scrum to meet specific and flexible demands of the project and achieve comprehensive results. Zephyr was used to create test suites and test cycles. We used HockeyApp (Android and iOS), SharedBox, and TestFlight (iOS) to deploy builds for testing.

As the project progressed, we felt like the initial selection of tools no longer fully fit the sophisticated testing needs of our team. That is why custom tools were created to work specifically on the project, maximize productivity, and meet demands of the project.

Technologies

The range of tools used on a testing project impacts every aspect of its success, from how quickly it progresses to how reliable and consistent the results are.

  • HockeyApp
  • SharedBox
  • TestFlight
  • Zephyr

Types of testing

Functional testing

Making sure that all functional components are operating properly.

UI/UX testing

Evaluating the usability and user experience of the application.

Compatibility testing

Checking the way the app works on different devices and platforms.

System testing

Assessing the state of the application and how it works as a whole.

Smoke testing

Verify the app is functioning correctly before any further testing.

Regression testing

Ensuring that no old bugs have reappeared after recent updates.

Results

The TestFort team has been involved with the project for over 10 years. We have been there for all major updates and new functionality releases, making sure that the application’s quality improved with time. Having built effective communication with the development team, we have been able to detect quality issues quickly and prevent them from getting into the final version of the product. The client has provided positive feedback about our collaboration and has been gradually entrusting us with more challenging and technically complex tasks.

arrow-up-right-round

App crash rate decreased by 48%

arrow-up-right-round

Compatibility coverage increased by 39%

arrow-up-right-round

70%

early defect detection rate

arrow-up-right-round

Password strength increased by 28%

Is your product market-ready?

Let our QA experts help!

    Bruce Mason

    Delivery Director

    Thank you for your message!

    We’ll get back to you within one business day.