Contact Us

Top 9 Automation Testing Companies in USA 2021

The evolution of technology and its transformation on the grounds of automation is commendable. This technological change has benefitted software developers and testers, thereby reducing the human effort to a great extent. Automation has acquired its importance in almost every industry, be it healthcare automation, automobiles, or retail. Currently, close to 90% of software testing companies are dependent on automation testing services to deliver the required results expediently.  This has bolstered the demand for automation testing companies that can fulfil automation needs for various industries. 


What are the benefits of QA automated processes? 


  • The companies offering automation testing services allow you to sit back and relax whilst they make sure that your software is ready to launch
  • They provide you with many advantages that were unfathomable during the manual testing days. The reports are more exhaustive and bug fixes are conducted in a swift manner
  • Furthermore, automation testing companies offer retests to eliminate system discrepancies at the earliest
  • Automation testing is much faster than manual testing and reduces your software’s time-to-market


All these factors make automation testing a beneficial testing service in the software industry. Selection of an efficient automation testing provider is a tough task which should be done after smart analysis. However, for your comfort we have prepared a list of top automation testing companies in the USA in 2021 that can surely prove advantageous for your organization:


1. ImpactQA

ImpactQA Logo




Headquarters: USA
Hourly Rate: $25 – $49/hr
Software Testing Services: Test Automation, Performance Testing, Security Testing, Mobile App Testing, DevOps Testing, QA Consulting, QA Outsourcing, Full-cycle QA Testing Services, Cloud Testing, DevOps Testing

ImpactQA is one of the most prominent software automation testing companies in the world. In the past decade, ImpactQA has established themselves firmly in this domain. ImpactQA has provided automation testing services to many different industries such as Healthcare, E-learning, E-commerce, BFSI, Media, Logistics, Medical Device Testing, Real Estate, and more. 

This experience of dealing with different companies of different sizes and domains has provided them with the know-how to deal with almost anything out there. They offer a plethora of services which include functional test automation, web application automation testing, QA automation services, mobile test automation, automated regression testing, cloud test automation, and web test automation. But this New York-based company’s greatest strengths are its IP-driven tools and a custom test automation framework that permits cross-platform application testing for both web and mobile applications. 


2. Credible Soft

ImpactQA - Credible Soft Logo




Headquarters: India
Hourly Rate: $25 – $49/hr
Software Testing Services: Agile Testing, Performance Testing, Security Testing, QA Outsourcing


Credible Soft is a company with a remarkable work culture, brilliant testing strategies, and highly talented team members. Their core areas of expertise are expert software testing, test automation, and quality assurance. They have recently started incorporating new strategies that involve SaaS-based application testing, automation testing, and quality control. CredibleSoft has quickly adapted to this shifting technology landscape to become one of the recognizable faces in the automation testing market. Their automation testing expertise includes web testing automation, mobile testing automation, and API testing automation.


3. Testbytes



Headquarters: USA
Hourly Rate: $25 – $49/hr
Software Testing Services: Software Performance Testing, Web Application Testing, Functionality Testing, Mobile App Testing


Testbytes is one of the best software testing companies out there. Founded in 2011, Testbytes keeps its onus on delivering a high standard of services and customer satisfaction. Testbytes creates a custom automation testing schedule. This helps them to provide quick feedback on weak spots and share ideas for software improvement. Thus, allowing their clients to collect meaningful data for the development team, accelerate software updates, and fast-track product releases. They offer a wide array of QA automation testing services such as functional testing, smoke tests, sanity tests, integration testing, API testing, web test automation, compatibility testing, mobile & desktop cross-browser tests.


4. Accenture

ImpactQA - Accenture logo




Headquarters: Ireland
Hourly Rate: $100 – $149/hr
Software Testing Services: Full-Cycle Functional Testing, Automation Testing, Cloud Testing, QA Outsourcing


Accenture is a Fortune 500 company that offers a multitude of services that include consulting, digital, technology and web test automation services. They provide highly flexible solutions that are easy to maintain, this includes adding or removing modules to automatically test any application or API, whether desktop or mobile. They constantly keep evolving to provide cutting-edge automation testing services. Their team has many years of experience with all the industry-standard technologies and frameworks.


5. Sciencesoft

ImpactQA - ScienceSoft Logo




Headquarters: USA
Hourly Rate: Starts $45/hr
Software Testing Services: QA Outsourcing, QA Consulting, Managed Testing, Performance Testing, Usability Testing


Sciencesoft is an industry giant that has been in the domain of IT consultation for more than three decades. Their automation testing services include the 360 degree test cycle which includes test automation planning and tool selection to the construction and maintenance of a test automation environment. Their dedicated test automation engineers are well versed with all the best automation testing tools available in the market. Sciencesoft empowers businesses with these tools, enabling them to accelerate time-to-market by finding more defects before production. 


6. Infosys




Headquarters: India
Hourly Rate: Starts $25/hr
Software Testing Services: DevOps Testing, Big Data Testing, Cloud Testing, Automation Testing


With nearly four decades of experience in managing the systems and workings of global enterprises, Infosys are one of the top automation testing companies in the world. By keeping their practices in line with the test automation pyramid they automate a large number of unit tests, some acceptance level tests, and a few, critical GUI/ end-to-end tests they guarantee to obtain the highest ROI with test automation. They equip businesses with agile digital solutions which enable them to deliver unprecedented levels of performance and customer delight. They use inventive techniques that unite the power of best QA automation testing services,  industry-standard tools, and sophisticated reporting.


7. IBM


ImpactQA - IBM Logo




Headquarters: USA
Hourly Rate: $50 – $99/hr
Software Testing Services: Full-cycle Functional Testing, Managed Testing, Application Testing, API Testing


International Business Machines(IBM) is a global technology and consulting enterprise with its headquarters in New York. IBM boasts of more than 300,000 employees serving clients all over the world. They have several experts that have spent years learning the art of Automation Testing through rigorous practice. They follow excessive assertive protocols of Automation testing services to ensure bug-free test results. They take into account the latest methodologies during automation testing. Connections, GUI items, forms, validations of fields are all a part of what they test as an automation testing company.


8. Sogeti

ImpactQA - Sogeti




Headquarters: USA
Hourly Rate: $50 – $99/hr
Software Testing Services: Digital Assurance and Testing, Cloud Testing, Security Testing, Automation Testing


Sogeti works closely with their client’s development and quality teams to achieve an ideal cost/benefit balance in implementing test automation which makes them one of the top automation testing companies. Their test engineers have decades of experience developing and using cutting edge test automation tools, leveraging them to help their clients leapfrog the competition. Using this experience, they’ve mapped out the best areas that lend themselves to automation testing and have worked with countless clients to ensure the software development life cycle is not elongated by undue manual testing. Sogeti’s prowess allows them to determine which tests to automate and which tests to run manually, making the entire testing process seamless.




ImpactQA - UTOR Logo





Headquarters: Ukraine
Hourly Rate: $25 – $49/hr
Software Testing Services: Manual Testing, Automation Testing, Performance Testing, Functional Testing


UTOR is the best Test automation agency in Eastern Europe, who offer excellent QA services for almost two decades. Their testing engineers are certified with ISTQB and have acquired an in-depth knowledge of various testing methodologies. They have completed hundreds of while maintaining a sleek and productive testing mechanism. They choose the latest testing tools for automation to ensure the smoothest QA experience and get the most out of the testing process. They have the power to implement automated tests into your delivery system, thus improving the software development mechanism even more. They polish their projects attentively, with much care and caution, executing all types of testing you can only imagine at the highest possible quality. 


To Conclude:

Automation testing is very essential for any company that wants to stay relevant in the current market. Automation testing ameliorates your scalability and security. Automation testing can be equated to engine oil for cars, it allows your company to function smoothly. Just like a mechanic would suggest that you should get your oil changed frequently, we suggest that you choose an automation testing plan and stick to it for the smooth functioning of your enterprise.

Software testing companies in the market provide a plethora of software testing services, you can choose the most relevant service that fulfils your organization’s needs. This thoroughly researched list will guide you to the top automation testing companies in the automation testing industry. 


Learn More

Top Challenges to Enterprise Test Automation & Ways to Break Them

While focusing on application development iterations, laying full dependency on manual testing is never a viable option. Not only the cost but the development speed holds no match with automation as a suitable alternative. However, organizations delayed the expansion of test automation since inexpensive manual testing options were available. Such practices were active five years ago, where only 30% of enterprise software testing was performed in-house, as per the World Quality Report. Considering this minor percentage share, a vast majority of the testing was processed via manual techniques.

Enterprise-level test automation needs a better approach since organizations are in complete denial regarding their competent implementation. According to Tricentis, it was revealed that companies at first reported their automation advancement at 18% (from 2015 to 2018) related to end-to-end functional tests. But in reality, the percentage is much lower when you assess the number of tests conducted regularly.

There is a fair chance that your business does include automated tests, but you still get to experience the following problems:

  • Lack of confidence among developers to make system changes
  • Re-emergence of potential bugs
  • Inefficiency among the team to add new features
  • Developers are uncertain to re-factor the target system

To achieve a high-end response, the imperativeness of test automation should be understood by enterprises. It doesn’t matter what sector your company belongs to, automating operations will bring about several profitable changes. The big question is: How can full-grown companies juggling with complex systems achieve an extensive level of test automation service benefits to match current delivery schedules?

Let us draw attention to the top strategies to break enterprise test automation barriers to fulfill different automation needs conveniently.

Issues with Test Maintenance 

It should be clear that tests that are difficult to maintain can hamper the working of your test automation arrangement. For instance, if you are working on weak scripts, a significant amount of resources and time will be spent on test maintenance. Such a practice can influence your time-saving planner dedicated to testing automation, thereby, converting the process into a tiring one.

If you are fully driven towards maintaining tests, there is a possibility that the test results get puzzled by false positives and false negatives. The one logical way to resolve this instability is to search for a more robust technique of articulating the test. There are several technical solutions to address this situation right when it becomes evident. Some of these strategies are:

  • While looking for test automation solutions, it is essential to concentrate on how the tools react to acceptable and expected alterations. This covers a thorough analysis of the work required to maintain good sync among different tools as the application evolves.
  • Always keep in mind that stable tests are also prone to bump into issues if they are operated with incompatible test data.

Selection of Appropriate Tools 

At present, you cannot complain about the availability of open-source or free automation testing tools. Suppose you are trying to deploy test automation within a small team dedicated to an individual web or mobile interface. In that case, it is recommended to search for a free tool that can fulfill primary needs and deliver notable test automation benefits.

Moreover, for a large organization trying to manage testing transactions that pass through APIs, SAP, mainframes, web, mobile, etc.; there needs to be a test automation tool that can streamline testing across all technology platforms. This will prove beneficial for team members to reuse and manage each other’s work efficiently.

Things to consider before selecting a tool are:

  • The common mistake most organizations make while planning a test automation scheme is the ideology that aligning a test automation tool is the primary step for test automation implementation.
  • Keep in mind that regardless of the tool you select, you must view it as a component for dealing with a broader transformation that impacts the process, and associated technologies.

Swing to API Testing

In the present world scenario, UI testing acquires a more significant part of functional test automation. It means only a small portion of testing is carried out at the API level. But looking at the continuous testing needs, it is required to initiate an arrangement which stresses more on API testing.

For modern development processes, API testing has gained extensive recognition. This is because APIs possess a more stable interface for the target system. Moreover, API tests are easier to maintain as compared to UI tests.

What makes API tests better for enterprise test automation?

  • We can deploy API tests earlier in every run than UI tests.
  • API tests are capable of providing detailed underlying functionality which is usually beyond the extent of UI tests
  • The execution of API tests is faster and therefore helps in checking each new build quite efficiently, keeping in mind the current user experience.

The challenges, as mentioned above to enterprise test automation, are comprehensively broken down with proper solutions. For an organization to broaden its automation wants, it is necessary to incorporate significant changes with its automation tools selection, shift to API testing, and revamp the test maintenance approach. It is sensible to seek quality assistance from a well-established software testing company for simplifying test automation needs for your business. ImpactQA carries a global reputation and can conveniently assist you in planning enterprise-level test automation.

Learn More

API Testing and Steps to Do It

To simplify it for the readers, API testing is primarily aimed at highlighting potential bugs and errors within a software. According to testing experts, API testing is seen as one of the tricky aspects of the software testing process. This arrangement ensures that the digital product is operated for examining prime functionalities and validation fine quality before its actual release in the market.

At present, there are several components to API testing that are operated through single or multiple endpoints to check for security, performance, functional accuracy, etc. Since API testing focuses more on the testing of data responses, security, business philosophy, and performance restrictions, its implementation is a must for any software or application.




How to Perform API Testing?

The first and foremost step to API testing is the creation of a testing environment. This involves a smart setup using the necessary parameters planned around the API. The following steps give a brief outlook on how to perform API testing:

  • After finalizing an API testing environment, initiate an API call to ensure nothing is wrecked before comprehensive testing is brought into action
  • The next step is to combining application data and the API tests, to examine whether the API performs smoothly against familiar input configurations
  • As per experts, the convenient way to conduct API testing is by structuring a strategy based on Martin Fowler’s testing pyramid
  • Based on this pyramid arrangement, you get to assemble a wide range of API tests placed over a firm base comprising of UI tests and unit tests
  • This testing strategy is considered complementary since it permits you to test early. Therefore, while assessing the application at the lower levels, you can fail quickly and spot defects early by recognizing their source.


Also Read: API Testing & Its Benefits Linked to Development Process


Types of API Tests & Their Usage

We now talk about the different types of API tests and their operational specifics.


Contract Tests

The most common type of API test is a contract test. This particular type of testing is associated with the examination of the service contract, that is, PACT, Swagger, RAML, etc. The primary motive of the contract test is to assure that the contract is corrected framed and can be used by the client.



Performance Tests

Typically, the operation of performance testing occurs at the end since it requires expert skill sets, hardware, and additional cost. However, conducting performance testing in the initial stages of the process permits you to spot performance-specific defects before entering the full regression cycle.

If you have obediently followed the testing process to this stage, it would prove beneficial as you now possess all the fundamental test cases required to conduct performance testing.


Component Tests

You can view these tests as unit tests related to an API. This covers individual methods present in the API to test any one of them in a remote manner. To be precise, you can create component tests by forming a test step related to each resource that is present in the service contract.

As a simplified method, you can make component tests by absorbing the service contract and permit it to generate the clients. Furthermore, you now data-drive every individual test case comprising positive and negative data with a purpose to authenticate the responses.


Security Tests

The usefulness of the security test is to eliminate any significant security vulnerabilities. If not treated on time, it can cause evident damage to reputation, and finances. There are possibilities that a user can intentionally take advantage of your APIs, spot vulnerabilities and use them for his/her benefit.

As a safety measure, you have to construct test cases that try to replicate different versions of nasty attacks. This way you can influence existing test cases that assist in operating penetration attacks.

API testing requires a methodical approach that should be carefully prepared by testing professionals. It would be smart to get in touch with software testing experts who are well versed with a step-by-step guide to API testing. ImpactQA is a trusted QA & software testing company that has been carrying out API testing services for almost a decade. You can easily seek guidance for developing a testing model targeting APIs and other aspects related to software.

Learn More

5 Topmost Tools for Blockchain App Testing

The emergence of Blockchain technology has transformed the IT space with serious developments involving the supply chain of numbers, data, money, and people. It is interesting to know that software testing company have suitably embraced blockchain technology due to its highly prospective nature. The effectiveness of this technology to cater to varied testing requirements is a prime aspect that has made QA companies curious enough to gather comprehensive blockchain knowledge.

We cannot deny the fact that blockchain is undoubtedly one of the revolutionary technological blessings which are capable of shaping different industries the future. However, the availability of experts well aware of its applications is less or expensive to hire. As a result, companies aren’t able to incorporate blockchain-based apps without accurate testing. QA companies list such issues as challenges as they wish to access blockchain app testing for quality and stability.
At present, the best software testing companies are loaded with the expertise and resources required to productively test different components of the blockchain app. This write-up helps you gain a clear insight into the importance of Blockchain testing and the popular tools required for examining blockchain-based apps.


What is the Process of Blockchain App Testing?

The testing procedure typically involves functional testing to analyze different functional aspects. Moreover, testers also investigate app performance by spotting possible issues and suggesting necessary tweaks that favor its readiness in terms of launch. Few other important segments of blockchain app testing include:

  • Application programming interface testing or API testing, as it assures testers that the concerned application is capable of formatting and handling API requests excellently.
  • Node and shared ledger testing covering all heterogeneous components to ensure the streamlined functioning of the applications. This is marked necessary since it supports the security analysis of the system and its resistance to potential attacks.



Famous Blockchain App Testing Tools

Below mentioned are the 5 well-known tools for testing blockchain applications:

1. BitcoinJ:

It is a library for carrying out operations with the Bitcoin protocol. This Java-based framework is specially created for Bitcoin-based apps that permit interaction with the actual BTC network along with different testing activities. There is no need to download the standardized BTC Core files via for using this tool. By implementing the functions in this library, you can transfer and receive Bitcoins in a real-time setup.


2. Ethereum Tester:

There is another open-source blockchain testing library that is accessible in the form of a Github repository. With a simplified setup and tractable API support for different testing requirements, Ethereum Tester can be seen as a highly capable testing tool.


3. Populus:

This framework possesses the testing practicality of Ethereum which is well integrated as a set of attributes aimed at testing contract deployment. Populus is principally developed around the py.test framework, thereby, supporting its relatively easy implementation.


4. Embark:

You can place your trust in this testing framework that is mainly associated with the development of decentralized applications (dApps) which operate on different systems. The effectiveness of Embark is highlighted through its assimilation with IPFS, Ethereum blockchain as well as a decentralized communication platform like Orbit and Whisper.


5. Truffle:

For Ethereum developers, it is a commonly mentioned name that associates impressive testing features, including automated contract testing. This blockchain testing framework is equipped with capabilities that surpass testing functionality, such as working with famous test runners like Chai and Mocha.



Challenges to Blockchain App Testing

The confirmation to adopt Blockchain technology comes with several intrinsic challenges because the change in the technology itself is quite significant. Apart from standard testing and authorization such as functional testing, non-functional testing, security testing, performance testing, and integration testing, there is a need for specialized testing abilities to actively support the testing teams.

Below mentioned are some of the prevalent challenges linked to Blockchain app testing which shouldn’t be ignored by testers.


1. Lack of Experience

One of the prominent challenges to blockchain testing and development of applications is the inadequate experience with the correct methodology within the Blockchain arena. Gathering knowledge and cultivating additional skills to incorporate Blockchain applications is no doubt quite expensive.


2. Validate Block and Chain Size

Even though you abide by standard blockchain testing and implement necessary tools, the investigation for block size and chain size is highly essential. Proper determination of block size and chain size will help avoid any sort of failure related to Blockchain applications.


3. Security

If security testing is not satisfactory, it can lead to the creation of Blockchain applications that are prone to attacks at the user level, network level, and mining level.


4. Substandard Test Scheme

Lesser significance is given to testing when compared to the overall programming process. Such routine results in forming a Blockchain app development domain with less or almost no dedicated testers for investigating and evaluating Blockchain products. Presently, the testing strategy being executed is substandard leading to ineffective Blockchain app testing.


With a clear description of the importance of blockchain app testing and the popular tools involved, you are also informed about the vital challenges related to the blockchain testing process. For any further assistance or information required, feel free to connect with professional blockchain app testing company at ImpactQA. Each of your doubts associated with blockchain app testing can be suitably resolved by these experts.

Learn More

API Testing & Its Benefits Linked to Development Process

API or Application Programming Interface can be defined as a set of procedures, tools, and protocols required to build software applications. Essentially, an API helps to specify how software components need to interact, which makes it highly important to run a test. The purpose of API testing is mainly to determine whether or not they are meeting the expectations related to performance, reliability, and security.

It won’t be wrong to tag APIs as the focal point of software development that works to connect and transfer data across distinct systems and applications. API testing can greatly enhance the efficiency of your already existing testing strategy and thereby fasten the delivery of software. Although many people confuse API testing with UI testing, it primarily highlights the use of software for sending API calls, drawing outputs and recording system responses.


What makes API Testing Essential for Business Processes?

Overall, APIs are known to raise the value of an application. This is why it is believed that to strengthen the establishment of business processes, APIs need to be correctly directed. They permit application content to be integrated efficiently, proving highly advantageous for enterprise operations.

For instance, if an API breaks due to a lack of error detection, the threat not only brings down a single application but might even impact the overall chain of business processes associated with it. Hence, API testing ensures in-depth investigation useful enough to safeguard the application and related business processes.

Another crucial role of API testing is linked to the investigation of applications having varied API functionalities to expose pivotal failures. The global API testing market is estimated to advance at a CAGR of over 19%, in terms of value, until 2024. Such growth can be attributed to the swelling demand for API monitoring concerned to the production industry, set to showcase higher statistics in the next five years.


Also Read: Top 6 Challenges of API Testing


Different Tests Related to API

  1. Functional Testing:

By entering the correct input parameters under API testing it becomes quite convenient to test the functionalities. A response code can be acquired within a few milliseconds, thereby, making it quick and efficient.


2. Security Testing:

It becomes suitable to assess whether the data is coded in HTTP and required any form of authentication. This segment also focuses on penetration testing.


3. Discovery Testing:

With the incorporation of API testing, developers are benefited by identifying APIs around which the resources are not unprotected.


4. Usability Testing:

APIs can be easily hit on various platforms to test the usability of particular software.

API Testing
& its Contribution to Development Process

To reap superior benefits of API testing, it is essential to include them in TDD or test-driven development process. This way the engineering teams are benefited in several ways which ultimately passes on as quality services impacting the customers.

Below mentioned are the three imperative ways through which your organization can benefit by amalgamating API tests with the development process:


Test Reporting

For holding up the quality of the product along with customer trust, it is necessary to assess all the bases concerned with possible software failures. The operation of API testing simultaneously with development can prove beneficial in revealing issues with the API, network, server, and other services. 

While the software rolls into the production phase, you will get an opportunity to create more tests to supply new and modified use cases. These tests in collaboration with the ones created during development work effectively to tackle almost any breakdown scenario. We can rate it as one of the significant benefits of API testing that lessens the count of support tickets to customer support and QA teams.


Test Caliber

It doesn’t make sense if you wait for the development process to finish to initiate your API tests. This way you’ll end up building them in a biased way leading to favorable test cases. As soon as the API is built, your focus rests on its performance and how to dodge cases of failure. 

Moreover, similar to iteration for software at the time of development, carrying out iteration on API tests would eventually make them highly comprehensive and stronger. As a result, the product quality will enhance in the long run with reduced chances of break down. 


Test Recycle

About the benefits of API testing, incorporating them in the initial stages will prove profitable as a majority of your tests are already managed. For example, Runscope permits you to reprocess the same tests through multiple environments and share tests.

Interestingly, your QA and dev teams create tests and can utilize them in staging environments. Later on, the DevOps teams can make use of the same tests to operate them on a schedule during production to administer those used cases. In short, reusing API tests during the development lifecycle supports collaboration within teams and delivers an accurate and extensive testing composition.


You May Enjoy: Top 10 Ways APIs Can Benefit Your E-Commerce Business


API Testing Merged with CI/CD & TDD

The act to integrate restful API testing with your development process can be managed in several different ways. For instance, numerous organizations include API tests within their continuous deployment (CD) and continuous integration (CI) processes clutched to trigger URLs or even direct plugin using an open-source automation server like Jenkins.

When an API test leads to failure at the time of CI or CD, the process comes to a halt indicating the API issue needs to be stabilized before the build is finished. The inclusion of API tests within this process offers greater assurance to both product and engineering teams mainly related to the coverage of all the bases before the product is released to the customers.

The benefits of API testing here also permits you to create tests specified to an API during the development process. This is almost similar to the process as to how we create other software in TDD. In simple words, test run new endpoints while they are being created during the development and later activate them to run within the CI/CD pipeline. To know more, you can get in touch with software testing company at ImpactQA, who are skilled enough to impart necessary knowledge associated with API testing.


Learn More

Top 6 Challenges of API Testing

API Testing forms a core part of testing web applications. Generally, an Application programming interface (API) testing is defined as a means to “secure as well as optimize communication between various platforms, examining diverse components comprising pinpointing flaws, debugging, finding inconsistencies, lockdown security & gauging performance. Testing APIs is faster than functional GUI test, which […]

Learn More

8 Best Practices in API Automation Testing

Application Programming Interfaces aka.. APIs help software development teams to easily connect and engage in end-to-end business processes. APIs are the key to web apps & services. However, these end-to-end processes can only be as high-performing as the APIs they depend on. Building automated tests for API and QA pipelines for web services is tough. […]

Learn More

Moving from Selenium to Protractor for Test Automation

Protractor is an end-to-end Testing Framework for testing Angular as well as AngularJS applications. It helps you runs tests against your application running in a real browser, interacting in exactly the same way a user would. The first version of Protractor was released in the month of July 2013, when the framework was just a […]

Learn More