Skip to content

Latest commit

 

History

History
577 lines (428 loc) · 55.9 KB

File metadata and controls

577 lines (428 loc) · 55.9 KB

drawing

Let's learn about Qa via these 141 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the /Learn or LearnRepo.com to find the most read blog posts about any technology.

Quality Assurance, a process that ensures products or services meet specified quality standards, vital for delivering reliable and defect-free software.

The Deequ library is an open-source data profiling and QA framework built on Spark. It lets you define complex validation rules

It sounds backwards because it really is

Learn beginner-friendly Python scripts for conducting load testing on cloud app APIs, suitable for QA testers. Explore asynchronous and multiprocessing approach

Test design, Code coverage, MC/DC, Boolean algebra, Pairwise testing, Combinatorial testing, Orthogonal arrays, System states

Today, we’ll shed light on the differences between the sought-after SDET role and traditional test automation engineers.

Combinatorial test design techniques: AllPairs Algorithm, Orthogonal Arrays, State-Transition Tables and Diagrams, Decision Table Testing

eXtreme Go Horse (XGH) is a Brazilian meme software development process and should not be taken seriously.

Photo by ShareGrid on Unsplash

We strive for perfection and get frustrated when we don’t get something right from the start. Maybe we simply need to change our attitude, aiming for excellence rather than perfection. This goes for apps as well. You are probably asking yourself: Why does software have bugs? Is it possible to develop a 100% bug free software?

Selenium is the most popular web UI automation tool, but does that mean that it's the best solution in test automation market?

If your test suite breaks every time a button moves, a div changes, or – gods forbid – an A/B test runs, is it really testing anything?

The dream team certainly is a goal of every employer and HR. Whatever business you run, the success depends on the people you hire. That’s why it’s so critical to make the right decision regardless you seek for developers, QA/QC, designers, content writers, or Project Managers. What’s more, the employees’ technical and soft skills matter a lot.

I'm thrilled to share how I managed to improve our release flow by 20% through the implementation of a system QA role.

When testing mobile apps, newbies QA frequently forget to check the app with an unstable Internet connection. But in many cases this is critical

Supercharge success: Discover how testing in production could revolutionize your test strategy!

Boost software testing efficiency with Dynamic Regression Model (DRM). Understand dependencies, update test plans, and use feature matrices for better results!

Elevate API Testing with Postman AI Assistant for Unmatched Efficiency.

Shift-Left is a paradigm shift that has redefined the QA landscape. Early involvement of QA practices offers manifold benefits to organizations.

What to expect from AI-powered quality assurance services? The most reasonable approach comes from crowd-testing platforms.

1. What is black box testing

Manual testing can't keep up with modern development. See how QA.tech's AI testing automation catches bugs on every PR -- no Playwright or Cypress scripts to ma

All email fundamentals that every developer must know. What an email consists of, how it gets from sender to recipient, and other basics.

Organizations today are working smartly to find the right approach to software testing since it is one of the inevitable parts of any software development life.

11/2/2022: Top 5 stories on the Hackernoon homepage!

Reviewing pull requests can and should be easy. But are your pull requests reviewed properly?

There is often the need to check whether your production system is working as expected. Playwright is a great way to test if everything is going to plan.

The most obvious criteria that expose a beginner in Test Automation during interview or workflow/code review

The process of checking data integrity and consistency of the database is called database testing. Ultimately, it aims to create complex queries to check database responsiveness to load/stress putting schema, tables, triggers, stored procedures, etc., under test. 

According to Pew Research Center, 83% of US adults were using smartphones in 2019, and 74% of them were also desktop or laptop owners. Moreover, surprising four and a half billion people around the globe, which is 59% of the total world population, were internet users.

[31. Test Data That Thinks for Itself:

AI-Powered Test Data Generation](https://hackernoon.com/test-data-that-thinks-for-itself-ai-powered-test-data-generation) Test data generation is the process of creating meaningful and representative data that reflects the real-world scenarios in the software.

Unit tests are at the bottom of the pyramid, as they’re just what they sound like, the smallest self-contained unit of testing.

In this interview with HackerNoon, Paul a QA with over 8 years of experience in IT, shares glimpses of his journey and personal interests.

We reached the 100th code smell!

The recent decade has witnessed an enormous shift in the Software Engineering and Software testing practices from manual to automated in most of the areas. With the advent of AI, machine learning and the rise of different automation tools, some people think, manual testing will get completely wiped-off by automation. Let’s unveil some myths surrounding the future of manual testing and debunk them with facts.

Even if you are not directly concerned with QA and testing, it is recommended that you at least know the types of tests that need to be run at various...

Flaky automation tests can be a bane for QA engineers, introducing uncertainty and undermining the reliability of test suites.

Hello there! We're coming out of the shadows and continuing the series of articles about our product. We've got so many feedbacks (mainly positive), suggestions, and bug reports after publishing our last overview article. Today you'll see TestMace in action and try out some features of our application.

Managing remote teams during the pandemic is never easy. Learn how to maximize the efficiency of your global engineering teams.

Lead QA in PropellerAds, part of AdTech Holding, shares best practices for working with the Allure TestOps tool.

About a year ago, I started working for VK on the citymobil. I initiated load testing for this project.

Special thanks to a number of people who reviewed this article and gave useful feedback and suggestions to me: Anya Roltsch, Frank Schubert, Olga Hollister, Ravi Varshney, Ashansu Pant, Marcus Blankenship, Sandra Jones, Taylor Davenport.

Several tips for QA Engineers on how to use Android Debug Bridge

In this article, you will find some tips to streamline and improve your Agile testing strategy.

Check out the list of top 10 automation testing companies in U.S. and see how they are making an impact on the business growth of software industries.

We hear the term ‘continuous testing’ a lot in the software testing industry. It’s one of those buzzwords that just keeps coming up, time and time again.

I’ve collected the ace of aces among the most trending software testing automation tools and dumped them in a juicy ultimate guide.

Flaky tests are tests that fail even though they should pass. Because of the complexity of an E2E, it’s unlikely to have them as stable as unit tests.

In software engineering, CI/CD or CICD generally refers to the combined practices of continuous integration and either continuous delivery deployment.

Scrum is a set of rules for organizing a flexible workflow, which consists of a team approach, working in iterations, focusing on the goal of each iteration.

Benefits and key considerations of shift left testing in software development life cycle.

When performing cross browser testing manually, one roadblock that you might have hit during the verification phase is testing the functionalities of your web application/web product across different operating systems / devices / browsers are the test coverage with respect to time. With thousands of browsers available in the market, automation testing for validating cross browser compatibility has become a necessity.

In this brief story, I want to share with you my approach to dynamically tagging Playwright tests.

Banks are under greater scrutiny than most businesses when it comes to the quality of their software. Quality Assurance in Banking is a tricky matter.

How SDG team developed a tool that automates the creation of "history-rich" test users.

One of the most fundamental and crucial interactions while Selenium automation testing is done by automating click operations over elements on a web page. We facilitate the click interaction using a method called Selenium.click().

Delivering quality isn’t easy. 

Promise is a common object in JavaScript but is pretty complicated to use when it's the first time you see it. Learn about promises and the basics of using it!

Get a deeper understanding of End-to-End testing, the various types of E2E testing methods available, and the benefits of applying E2E testing to mobile apps.

In this article I’d like to introduce 6 principles of workload planning for development & testing teams to create comfortable workflows & deliver top results

This article will be useful for young QA specialists, as well as those who are interested in the features and capabilities of such popular testing frameworks as Selenide and Selenoid.

Six testing situations that will trap every QA engineer. How a QA engineer should act in non-standard situations.

Up until a product reaches its end of life, it continues to operate in a loop.

Hello! Today I’d like to explain how to solve one of the most troublesome tasks in NLP — question answering.

Evgeny Domnin shares how to write clear bug reports, improving communication and speeding up bug fixes. Practical tips for testers and QA.

UI-licious was nominated as one of the best startups in Singapore in Startups of the Year hosted by HackerNoon. CEO Tai Shi Ling shared her founder story here.

For software quality-assurance testers and engineers, acquiring new skills has never been more important. However, according to the O * NET Career Portal, the number of QA jobs is expected to grow modestly over the next decade - if "faster than average" —7%, so this growth will not match the skyrocketing demand for information-security practitioners and software. Developers.

Maintaining the same E2E coverage will require more and more tests—and their execution time will add up.

In basic, Automation testing is how to automate tests execution, manage tests data, and control software quality before releasing. Read on to know more.

Explore the intricate balance of art and science in code reviews. Dive into techniques for effective feedback, and a collaborative culture.

This is the first in a series of blog posts in which we outline the benefits of TDD for your organization and what are the projects to consider while adopting this agile process. Link of Part Two.

Testing your code is an important part of the software development process. Learn why it's so important and the most common way of testing.

Software testing is as important as software development. There are many misconceptions surrounding software testing. Let's clear them all.

A guide for testing analytics events for QA-engineers

Discover how to harness the power of AI and test automation—a dynamic and emerging duo—to stay ahead of the curve and drive meaningful business growth.

Learn how to fully automate your test data creation efforts. Let our AI model privacy-protect your production data and figure out its business rules.

As a testing engineer, you've probably heard of such types of testing as smoke, sanity, re-test and regression testing.

Not everything that can be automated should be. A QA leader’s framework for balancing automation and manual testing.

This blog will discuss the significance of quality assurance as a pivotal aspect of revenue generation and effective monetization of digital resources.

Learn everything you need to know about Qa via these 93 free HackerNoon stories.

Case study: daily routine fixes that unblocked art implementation—raising merges to 8.5 branches/version and cutting bugs to 0.75/branch.

When do people report bugs? You probably never asked yourself that question, which was one of the reasons we wanted to answer it. The second reason was that we had the right type of data available, since our tool helps teams report and fix bugs. Long story short, we decided to learn more about the way software development teams approach the bug reporting process. For that exercise we've taken a random sample of 3000 bug recordings uploaded to our database in the last 2 months. Here's what we found.

Performance reviews help ensure competitive compensation packages for specialists and keep them motivated. But it always gives managers headaches. Here’s why.

You wouldn’t edit your own work for a critical business presentation, so why should developers be expected to test their own code? A second set of eyes is key,

Selenium is a open-source free and automation testing tool for web applications across all different browsers. It is quite similar as HP QuickTest Pro (QTP, currently UFT). However, Selenium mainly focused on automating web-based applications. So the testing done using Selenium tool is referred as Selenium Testing.

In order to record a test, follow the given steps: Step 1 : Open Mozilla Firefox web browser, go to tools and click on Selenium IDE. There type the link

Software testing has its own structure, and order and is carried out using special methods.

Learn how manual testing fits into the software development process, the essential skills required, and the ways it contributes to ensuring software quality.

Explaining how property-based testing libraries like hypothesis shrink random values to make them easier to understand and debug.

Podcasting has been around since 2004, but now in 2020, it’s safe to say that we’ve entered the golden age for podcasting. According to Podcast Insights, there are over one million active podcast shows with over 30 million episodes. As with the growth of vlogging and youtube, podcasting has exploded because it’s one of the easiest ways for anyone to cultivate or reach out to an audience, no big-time contracts or middleman required! 

Learn how TestOps emerges as a fresh mindset and set of approaches aimed at optimizing testing practices to seamlessly integrate with the CI/CD pipeline

We need to increase the Failure Detection Rate (FDR) and reduce the False Alarm Rate (FAR). With a cherry on top: keeping costs low.

While starting to work with end-to-end tests, one of the first questions is where to store them. Alongside source code or in the separate repository?

How to test web accessibility of your app to be inclusive of people with disabilities and to keep in line with current legislation.

An effective testing strategy involves implementing appropriate types of tests at alternating stages of business in a consistent manner.

AI won’t replace testers, but it can amplify QA efforts when used wisely. Learn how AI enhances automation, defect prediction, and more.

How to use Firefly Algorithm & UML state chart diagrams to minimize test cases, reduce cost & time, keep high coverage & fault detection in software testing.

Building a product, we face the moment that we need more types of tests. Screenshot, UI, API, or Performance? There are many of them and every one is designed for other purposes.

Instructions for comprehensive testing of online chats running on a WebSocket connection.

Strive to expedite digital transformation? Consider supplementing your QA workflows with test automation.

The Ultimate Guide to Writing Effective Commit Messages: Best Practices and Conventional Commits.

Software development goes through six main stages, otherwise known as the software development lifecycle. They are planning, design, development, testing, deployment, and maintenance. After development, the next phase involving quality assurance and testing is crucial to the success of the software. Proper QA testing identifies redundancies, inconsistencies, bugs, and defects in a newly developed product. Without this process, there’s no way to find out the ability of the product to survive in the real world and to work as intended for many years. 

If you're a marketer, product manager, or QA specialist without deep programming skills, you've probably thought of an easier way to test a website.

Shorter development cycles and faster innovation are the basic characteristics of the DevOps model. It has swept the market with new ideas and incredible solutions, leading to 74% adoption by global enterprises. The reasons are different, but the top ones are the ability to recover from a failure in less than 60 minutes, minimization of support cases by 37%, and overall need to “put out fires”. No wonder that Quality Assurance, as a stage of the software development process, had to adapt to the new reality of the DevOps model and change its traditional approaches. 

A compilation of tools that enable testing of a browser on the cloud or online and make cross-browser testing easier.

Most bugs arise from mistakes and errors made in either a program’s design or its source code, or in components and operating systems used by such programs.

Basics of ISTQB certification, the structure of the exam, some tips on preparation and life after certification.

How to choose a test management tool and not regret it later? Simple: avoid these 5 mistakes while you review all of the test management solutions available.

Galen Framework is a test automation framework which was originally introduced to perform cross browser layout testing of a web application in a browser. Nowadays, it has become a fully functional testing framework with rich reporting and test management system. This framework supports both Java and Javascript.

The mobile e-commerce market is becoming more and more competitive, and companies rush to impress users with engaging trendy features. But there's one hitch.

To increase overall performance, ensure software soundness, and meet a high development pace, organizations may rely on these technology trends

Many businesses have a process they undergo before the products are shipped off to stores across the country or globe – it shouldn’t come as much of a surprise, but software QA is much the same. When you build a piece of software, whether a mobile app or otherwise, the first goal is to get design elements in place then from there, you ensure that the app functions as intended, meaning it both “looks right” and “behaves correctly” much like when building a physical product.

In this article, I’ll focus on the most common aspects associated with rolling out top-tier medical IT products and fit-for-purpose verifications.

Get to know the different types of software testing methods and know the use cases, advantages, objectives to identify the best way to go about testing.

The most obvious benefit to be had from a chatbot is to make it easier for clients and customers to find information on your site.

So, what does it take to be a really good QA? Here are some key traits and skills to consider.

API can break the frontend if it sends unexpected data or returns an error in the response.

This CLI has been designed to perform any command that you would do on the Rungutan platform directly in your terminal!

What can testers do for marketers? And how does this unusual alliance help business?

You can download the project simply as an archive (using buttons 1 and 2 from the screenshot), but I recommend cloning it via the terminal using Git

Are you a software tester? This is where you find out more about using different reading logs in Kibana in order to better track and understand the errors.

This article explores how QA Engineers can transcend their technical roles by adopting a business-focused mindset to drive company KPIs and success overall.

Without the right quality assurance measures in place, the risk of a product or application failing is far greater,consequences for the business are more severe

In this section, I am going to write test code. Here we"ll discuss a little bit philosophy of testing but more writing tests.

This article should be helpful for anyone looking to understand QA processes or refine their approach to quality metrics.

My victory over smart devices and insights for tomorrow's tech

10/24/2023: Top 5 stories on the Hackernoon homepage!

Software for airlines is one of the most complex IT products. It is a kind of ecosystem consisting of a huge number of rules, integrations, and services.

Testers are engineers. They can perform academic researches. They can apply programming to create the tools which benefit the team.

Bug triage is a crucial part of the QA process. These 10 code snippets, laid out by Launchable can help QA professionals efficiently identify software defects.

How to set up automated alerts and always be aware of your platform's performance.

In today’s Quality Sense episode, Federico has a conversation about DevOps and testing with Sumit Agarwal, the Lead Cloud Architect for a global tech company.

In this episode, get to know Andrey Momot, a QA Lead at WalkMe, the company that pioneered the Digital Adoption Platform to simplify user experiences.

Determining if outsourcing is best for your needs and how to find the right provider in a sea of options.

Here are some key findings from The State of Quality Report 2022 that highlight the critical testing trends and practices to test effectively in 2022.

Being experts in the IT industry, we at QAWERK know about the importance of testing and want to share this knowledge as we believe high-quality software is the key to success.

A test strategy is a set of high-level definitions that determine how software testing processes are going to be performed, driving our decisions on how to invest our testing efforts. Creating a well-thought test strategy is crucial to understanding the overall scope of your project, and what testing approaches, tools and skills are required in order to develop a successful product that provides a great user experience.

The right QA team helps ensure consistent quality, faster delivery, and long-term success. Learn about a strategic approach to finding a perfect QA match.

This week’s Quality Sense guest has been at her company now for 16 years, but in that time she has had the chance to assume several different roles that allowed her to explore her interests, lead others, and help the company grow. Ashley Hunsberger started as a manual tester and today, she’s the Director of DevOps Engineering, creating their Developer and Agile Advocacy program. She focuses on the ways they can advance the work their teams are doing, as well as the way in which they do it. 

Did you know when a company website is not ADA Compliant, a lawsuit can be filed?

Explore how accessibility testing can foster a culture of diversity within the digital field and turn companies into caring, human-centered environments.