Testing features – Quality Assurance – Testing Software

Here bellow we can see a typical workflow where the red circle represent bugs.

basic-workflow.png

Do you think if this basic workflow where it’s merging features directly into master to later be deployed and tested is it enought good?

With this basic workflow approach the master branch has many commits and some of them could has issues developed during the sprint. GitFlow  is other alternative to this workflow which help to have a cleanest version of master  and let see more information about how does it works GitFlow.

Continue reading “Testing features – Quality Assurance – Testing Software”

Testing Roles and Responsibilities – Quality Assurance – Testing Software (Part 2)

In this article we’ll see which could be the most relevant testing roles and  the responsibilities . First we should differentiate between QA and Testing

2000px-Yin_yang.svg

  • QA Roles : Try to prevent bugs appearing  doing improvement in the development process through process improvements  also verifying that it is possible to make the software work under a given set of conditions
    • QA Lead
  • Testing Roles : Main task is search bugs before final user find them and testing roles are constantly thinking of things that have not been tried and find parts of the software that may be weak
    • Test  Lead Analyst: 
    • Test Engineer
      1. Manual Test Engineer
      2. Automated Test Engineer

Ads: curso práctico de testing automático presencial y también online

Let try to define the responsibilities of each Role:

Continue reading “Testing Roles and Responsibilities – Quality Assurance – Testing Software (Part 2)”

Tests Plan – Quality Assurance – Testing Software (Part 1)

In this article I’ll  share my thoughts and experience about a possible  list of testing artefacts that could help to improve the quality assurance in the software development working with test plan.

checklist

Before to see the different test plans It’s important to know so basic artefacts like :

  • Test Case: List of  steps in order to cover only one application scenario where the test case should have a descriptive title of the scenario and describe the result of each step
  • Test Results: evidence of  execution of a test case
  • Test Plan: is a group of test cases
  • Regression Test: used to test the regression produced an existent  feature
  • Smoke Test:  list of steps to cover quickly different features without enter in details.
  • Automation: Not all the Test Cases could or should be automated.
    There are different ways to automated the test cases using : unit test, integration test, client side unit test or UI test)

Ads: curso práctico de testing automático presencial y también online

There are  different test plans like :

Continue reading “Tests Plan – Quality Assurance – Testing Software (Part 1)”

Automate Manual Regression Test Plan – (Testing thoughts Part 1 of N)

In this simple article, I want to share some thoughts about how to automate  a manual regression test plan . I did a simple poll where I asked :

Which tool/framework do you use to automate the execution of a full manual regression test plan to validate business scenarios ?

Before answering, you should think about the “Ice-cream testing cone”

ICECREAMCONE_TEST

Ice-cream cone : If you are testing through the User Interface (UI) them it will be slow, increasing build times. For more information please click on this article by Martin Fowler.

Ads: curso práctico de testing automático presencial y también online

From the previous image, it is clear that it is not a good idea to invest much time building a huge collection of UI Tests and here we have the results of the Poll :

Continue reading “Automate Manual Regression Test Plan – (Testing thoughts Part 1 of N)”

How to be sure you Web App works fine for N users – Load Testing (Part 1 of N)

Load Testing from my real work experience in enterprise companies.

This is the presentation which I did in this Meetup in dotnetMalaga 2017

Link to the presentation :
“How to be sure you Web App works fine for N users – Load Testing

Ads: curso práctico de testing automático presencial y también online

testing_tools.png

Continue reading “How to be sure you Web App works fine for N users – Load Testing (Part 1 of N)”