Software testing

 

2730453797_283e55c841_b.jpg

3

Up to this point we have talked a little about different ways to organize the way you program. Look one thing, we are posting different tools to help you and help us manage the way we program.

This doesn´t mean you need always to follow this specific rules to program step by step.

Program is like talking, everybody is different than the others.

Taking in mind that, we are going to talk about some of the testing tools that are availabe in the web to help you test your software.

436491997_3a32feae04_o.jpg

3

First let´s see the different test steps according Atlassian.com:

software-testing-hero
Retrived from: Atlassian.com

Exploratory Software Testing:

This is the test related with the workflow of your work. This is also related with how is looked your software as users, some users will be domain experts while others will be beginners. Exploratory software test covers all types of users and is fundamental for validating user experience,as opposed to focusing on a specific area of code.

Exploratory tests fit well with the Agile concept of user stories. A user story is a plain English description of how software should work. Engineers implement software based on user stories. Software test engineers and other users can easily turn a user story into a Test Session. Test Sessions are short, focused tests that can evaluate a user story for correctness.

Atlassian.com

Also, a Exploratory Test allows you to receive good feedback of your work. This means, updates, and all the upgrades of it are followed directly from the users, that are the final consumers of your software.

Remember, a happy customer is a happy developer.

12544827224_9428893f49_o.jpg

2

 

Integration Test

This means, testing all the parts of the project or the software by units of its. All of the units are the minimal

15406246801_a6bb661db4_b.jpg
3
of the project that can be tested.

In an integration test, you “slice” in the units and then test part by part, to join the project at the end.

Integration testing is a component of Extreme Programming (XP), a pragmatic method of software development that takes a meticulous approach to building a product by means of continual testing and revision.

 

Functional Test

15406246801_a6bb661db4_b.jpg

3

Functionality testing is performed to verify that a software application performs and functions correctly according to design specifications. During functionality testing, is checked the core application functions, text input, menu functions and installation and setup on localized machines, etc.

 

Unit Testing:

  •  A unit is the smallest testable part of an application like functions, classes, procedures, interfaces. Unit testing is a method by which individual units of source code are tested to determine if they are fit for use.

  • Unit tests are basically written and executed by software developers to make sure that code meets its design and requirements and behaves as expected.

From: http://istqbexamcertification.com/what-is-unit-testing/

 

These are the parts that are needed to be tested while you finish your code writing. So don´t give up, in one post more I will comment what are the tools for this!