August 14, 2018

Testing & Automation

Vedlogic's Testing Excellence Division comes with many years of experience in testing small to big Enterprise Systems. Our team has a proven track record of working on a wide range of business domains and varieties of systems like Web Systems, Desktop Systems, Mobile Solutions, APIs, Automated File Processing, Windows Services, Scheduler Systems, Reporting Suites, Third-Party Integrations, etc.

Our structured way of testing includes following industry standards Software Testing Life Cycle (STLC) along with different types of testing covered during functional testing of systems. 

Leave expert work to experts! We are there for you!

Challenges & Approach

Does your testing team possess required domain knowledge?
Having worked with many products in the industry, one thing we have always learnt that Domain knowledge is the key, be it a Developer, Tester or any other role. We always focus on gaining domain knowledge for the projects we work on. We ensure that all our teams become expert in time by knowledge sharing sessions and various innovative techniques. Over the years, while working on many business domains, we have become Master on many business domains and our quick learning abilities have also improved drastically.
Do you receive detailed quality reporting from your testing team?
Management Reporting is a key for any business. Each department should be able to provide their deartment’s performance. If you do not receive Quality Reporting from your Testing team, you are losing on a major KPI. With our insight to multiple projects we have worked on, we know what helps management to derive Quality Results by Testing team. It helps to derive Quality of the Product as well as Effectiveness of your testing team.
Do you measure quality in effective and technical way?
Quality matrix defined at the time of requirements elicitation help all stakeholders involved to share a common vision and expectations of quality of the product. That is a most effective and technical assessment criteria of any product to be successful. We expertise in defining quality measurement criteria, we have helped our clients with drilling down to exact pain areas for quality issues and helped them to put in preventive/corrective measures to improve quality.
Do you know defect density of your project/product?
Any defect in the software product is always a distractor to its user and its cost is high against user productivity. Quality index of software project/product is defined as the number of defects identified against the number of line of code/functional points developed and it is also known as Defect Density. We at Vedlogic always pay attention to keep the defect density number lower than the industry standard by performing rigourous tests of project/product and follow high standards of Quality.
Is your bug fixing prioritized based on usage?
Any reported bug/defects needs attention and needs to be rectified sooner or later but whenever any defect is reported, we analyzed its severity. If the bug is a show stopper then it needs to be prioritized to the highest level than cosmetic UI bug reported. We do a complete impact analysis of any bug reported and prioritize with resolution time frame and resolve as many bugs as possible. This helps business on spending right effort on right priorities.
Do you have dedicated security testing staff?
In the era of mobile and web app, personal information and data transmission has to be protected from infiltrators. This is also known as information and data security. We have extensive experience on Security Testing of all kind of systems. We follow industry leading standards and best practices like PCI DSS, OWASP, SANS Top 25 for developing and testing of systems.
Do you have dedicated performance testing staff?
Performance testing requires completely different skills against routine testing expertise. Our Testing team carries the wide experience of working in this Niche Skill Area. Our Dedicated Team is skilled with all Tools & Techniques that require to focus on identifying Testing & Performance Measurement criteria for different types of Sub-Systems. We also focus on simulating production like Load on Test Environments to measure exact real-like results and then we provide final reports that help Clients to derive improvement plans.
Does your testing team perform sanity tests on production?
Many organisations do lot of testing before releasing changes to production. But, then once release goes to production, they do not pay much attention on how Production system works. We always insist on regular monitoring of Produciton Systems to ensure that they are up all the time and key functions work correctly as per expectations, this helps Organisation to know a problem before it is reported by end users. We help clients to derive set up important functions of their system and we do regular System Monitoring by running the Sanity Tests by means of Automation Testing or Manual Testing, we prefer to Automate such Sanity Testing to reduce manual efforts.
Are you frustrated with bugs slipping from testing even though you have your testing team?
Bugs slipping through to Production is a naturl phenomenon. But, it is very important to put right processes and procedures in place to ensure a structured approach is taken for testing systems. Our structured as well as innovative approaches on Testing has helped many clients to reduce number of bugs significantly from slipping to Produciton.
Does yout team lack Whitebox testing skills?
Many a times, simple Blackbox testing is not enough to test typical nature of systems. It requires testing at database changes, configurations, database update scripts and performing code changes review etc. Our testers are half programmers who are best at testing with blackbox as well as whitebox testing to ensure all verification & validations are attended without an excuse that some parts cannot be tested. We are able to perform better impact analysis and identify error-prone focus areas to attend while testing system changes.
Are you trying to blindly achive 100% automation without considering application architecture?
Automation testing is a buzz word and organizations are trying follow the trend blindly with 100% automation testing withoug considering applications architecture. Many a times, performing Manual Testing for typical Systems or parts of systems becomes a better strategy. Also, if not thought of properly a right blend of Automation and Manual testing, organisations end up spending endless efforts with no output gained. We can help you on Testing your systems with providing best strategy of using mix blend of Automation & Manual Testing that can give best benefits to your organisation.
Have you spent good time to design your automation framework?
Developing an Automation Framework requires proper thoughts given. According to us, it is more of a combination of Readymade tools and Custom Development around it. For example, there are plenty of good readymade tools like Selenium, JMeter etc are available in industry for free. We use our Technical Architecture & Development Skills to develop custom wrappers around such readymade tools and develop robust and easy to maintain Automation Framework.
Do the changes in your application cause many changes in your automation scripts?
Applications also get matured over the period of time by getting new valueable inputs from its users in the form of changes. To accomodate any change in the existing applicaiton needs to be with minimum impact on any other area. If any change impacts many other areas is a bad design and it also requires change at many places in automation scripts for testing. We provide services for better design which minimizes the impact in other functionality and so to automation scripts.
Do your automation scripts break because of unawareness to development teams?
Awareness of Processes to the Development teams should be passed over by Automation Testing teams. It can prevent many issues from happening by developers. For example, Automation Scripts are fully dependent on auto-detection of components by names or ids. Many a times, developers change the id or names of components not knowing that it is tightly coupled in Automation Scripts and scripts fail due to this reason. We know may such issues that can be handled by means of putting processes/guidelines/checklists in place. We follow them on every work we do.
Are automation scripts developed by developers or functional testers?
Many organisations think that Automation Script writing requires strong programming skills. For this, they engage more technical expert with programming experience and less of testing experience. Such strategy fails very badly for organisations. We believe that any Automation Script Developer, first needs to be a functional expert of systems and then a reasonable programming skills. More programming skills are only needed when you develop Automation Framework whereas to write Automation Scripts it is more of repetitive programming work and easy to learn by fairly skilled Manual Functional Expert Tester.
Does your automation framework provide you detailed reporting?
Reporting is a key for any tool that is meant to execute actions and provides results. If a tool is not capable to convey the results or right statistics, it is meaningless. When you run Automation Framework, you obviously expect to see what have been summary and detailed results for each High Level Test Suites to Test Caes, Test Scenarios, Test Steps etc. You also want to see history and statistics of previous runs. We use right tools and custom development to produce exact Reporting that an organisation will want.
Do you follow 2-tier approach for automation testing?
For us, Automation Framework is no different than a sophisticated system. It should be built with a perfect 3 tier or N-tier architecture that can remain easy to manage for ongoing system changes and future needs expected from Automation Framework.