Swiss army for software

In this last section we will discuss some tools we can use to improve and have a better organization in different parts of software quality and testing. We will talk about tools for versioning controlling, which allow us to have control and see the differences between each version this way we can see who made specific changes and see what and who broke parts of the project. We will also talk about tools for testing and automatic tests for example validate specific parts of the project then uploading the changes to a version controlling tool. In the end we will discuss about some tools we can use for process and administration of V&V (Verification and validation)

Version controlling tool

Tools to administrate and keeping track of changes in the code or project

  • Git
    • Free
    • Open Source
    • Provides strong support for non-linear development.
    • Compatible with existing systems and protocols like HTTP, FTP, ssh.
    • Capable of efficiently handling small to large sized projects.
    • Cryptographic authentication of history.
    • Cross platform support
  • BitBucket
    • Has a free version
    • Not Open Source
    • Cross platform support
    • Git repository hosting
    • APIs
    • Clustering
    • Wiki
    • Issue tracking
  • CVS
    • Free
    • Open Source
    • Cross platform support
    • Allows good web browsing of the source code repository
    • Helpful support from vast CVS community
  • SVN
    • Free
    • Open Source
    • Client-server repository model. However, SVK permits SVN to have distributed branches.
    • Directories are versioned.
    • Copying, deleting, moving and renaming operations are also versioned.
    • Supports atomic commits.
  • Mercurial
    • Free
    • Open Source
    • High performance and scalability.
    • Advanced branching and merging capabilities.
    • Fully distributed collaborative development.
    • Decentralized

In my opinion git is one or the most used version controlling tool, it should be your standard choice, the most popular cloud hosting provider for git repositories is Github, which is a very important tool which is required in some jobs.

Testing

  • Selenium
    •  Testing framework to perform web application testing across different browsers and platforms works in different operative systems. Mostly used testing Java, PHP, C#, Python, Groovy, Ruby, and Perl
    • Free
  • TestingWhiz
    • Software used for testing web applications, software testing, database testing, API testing, mobile app testing, automatization and optimization.
  • HPE Unified Functional Testing
    • Testing automation for functional and regression testing for software applications, it can be integrated with mercury
  • TestComplete
    • Offers various solutions to automate testing for desktop, web, and mobile applications 
  • Ranorex
    • Ranorex Studio offers various testing automation tools that cover testing all desktop, web, and mobile applications.

V&V

Last but not least we will show some tools for verification and validation, we will focus on newer, collaborative tools that helps us in different parts of V&V process.

  • Trello
    • Collaboration tool where users can set and organize tasks, responsables can be selected, deadlines and much more. Different sections for different types and status of each task.
  • Notion
    • Is an application that provides components such as databases, boards, wikis, calendars and reminders. Users can connect these components to create their own systems for knowledge management, note taking, data management, project management, among others
  • Monday
    • It’s a simple, but intuitive, Work OS for teams to shape workflows, adjust to shifting needs, connect collaboratively, and administrate different tasks and work environments.
  • Zenkit
    • Is an advanced project management application featuring progressive web apps and public API that allow you to publish your projects in myriad ways, including a wiki view

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: