
Dave S
Co-Founder- StompSessions

I have Known BitCot for 4 years and have been impressed with the diversity and quality of BitCot work. With that solid foundation it was really easy to select BitCot as our development partner.
Manual testing is the process of performing a set of manual actions on a system expecting a certain output. When the expected output is not obtained, the result of the test is a failure and a defect is raised for the developer to rectify the same.
We at BitCot thus give utmost priority to manual testing and believe that each system needs to be manually tested thoroughly at least once before being automated.
Free-form testing is the process of having a system tested without any pre-defined test plan or test cases written. Tests are planned in an ad hoc manner, probably in hours and results are to be shared within one or two days.
With all said, free-form testing is preferred for small applications, crunched timelines and minor changes to a system and when performed by an experienced tester, it is quite useful and effective.
The waterfall method of testing has often lead to major losses to organizations mainly because it is inflexible, the scope of testing is limited and it does not make the best use of the available time among members. In this context, the Agile methodology of software testing does everything that waterfall method does, and more. The Agile method ensures that all the software processes are reversible and iterative.
We at Bitcot follow only the Agile methodology of software development and testing.
Every software development group tests its products, yet delivered software always has defects. Test engineers strive to catch them before the product is released but they always creep in and they often reappear, even with the best manual testing processes. Automated software testing is the best way to increase the effectiveness, efficiency, and coverage of your software testing.
Manual software testing is performed by a human sitting in front of a computer carefully going through application screens, trying various usage and input combinations, comparing the results to the expected behavior and recording their observations. Manual tests are repeated often during development cycles for source code changes and other situations like multiple operating environments and hardware configurations.
An automated testing tool is able to playback pre-recorded and predefined actions, compare the results to the expected behavior and report the success or failure of these manual tests to a test engineer. Once automated tests are created they can easily be repeated and they can be extended to perform tasks impossible with manual testing. Because of this, savvy managers have found that automated software testing is an essential component of successful development projects.
Automation testing can save on the costs of having someone to manually check every functionality of your site after every time a new build has been deployed.
Tests that can take many hours to manually verify can be reduced to minutes by running automated scripts and verifying their logs.
Identification of modules and functionalities to automate is a critical step in any project. Often only critical modules and functionalities are automated.
Using automation tools such as Selenium and Appium, write automation scripts for the identified modules and functionalities.
The automated scripts are to be run periodically and their logs need to be monitored for any issues detected. Issues need to be logged when there is a deviation from the expected result
Periodically monitor the changes to the source code and update the code to be consistent with the code.
TSU was launched to the public on Dec 2014 and we had been given the opportunity to automate only after the website had gone live and had only a few months’ time to complete automation of the entire site .
The team used JIRA to log the defects using Selenium automation tool in Ruby Language and status was reported on a daily and consolidated weekly reports.
The TSU QA team took only three months to automate the complete functionality of the site and this includes writing some 300 plus test scripts covered over 6700 lines of code
Once completely optimized the code was uploaded to SauceLabs from where the clients can run the scripts whenever necessary and obtain the pass/fail status from the test logs.
Our custom software development team has extensive experience in developing web applications. We develop engaging enterprise quality applications for both startups and industry leading companies, spanning IOT, Healthcare, Insurance, AI, Entertainment. We specialize in using ROR, PHP, Angular, ReactJS, Bootstrap CSS, LESS, to create the most robust and intuitive user interfaces, while at the same time architecting cloud based solutions that have proven to be much easier to manage.
Dave S
Co-Founder- StompSessions
I have Known BitCot for 4 years and have been impressed with the diversity and quality of BitCot work. With that solid foundation it was really easy to select BitCot as our development partner.
Our Work Was Featured On