Our company has an experienced team in different areas of information systems testing. Apart from other services, we can provide consulting in the area of tests management and performance, tuning and monitoring of information systems. Providing of consultation covers all basic business areas (Finance, Telco, Utility, Public, etc...) as well as different technologies for testing support and performance. Respective types and rules applicable to consultations are defined in line with contracts by and between a customer and our company.
In the framework of consultation and testing, we are able to offer services in the following areas:
Software QA Management
It concerns software QA in order to achieve the lowest costs, effective use of sources, maintenance of the supply quality and compliance with deadlines.
It is requests definition and administration is the first prerequisite for successful meeting of targets and setting the testing process.
It means the implementation and check of compliance with rules and procedures within the testing process in connection to other processes.
Includes planning, management and check of the testing process including software development and reporting.
Business Test Analysis
It means the analysis of business processes for testing in order to set an optimum testing strategy.
Software Testing Execution
It consists of the design, execution and assessment of both manual and automated tests (functional, integration, regress ones, etc.).
It begins with an analysis of performance requests and continues with preparation, performance, monitoring and assessment of automated load tests.
It is the performance of security tests of systems applications and network infrastructure. A specific type of testing is a penetration test of web applications.
Testing as one of the basic disciplines for the quality measuring is a systematic activity
and it has its own proven methodology procedures that by correct translation of business
requests into testing will provide for continuous quality control by several means:
checking the compliance between the functions of SW applications and customer´s requests;
Load (Performance) testing
checking the application performance in more user working mode;
checking the application with regard to different possible interventions into the operation security and application data.
Each testing cycle consists of several phases. They can be prepared to preparatory, execution
and assessment phase; depending on the testing type they can include the following activities:
Analysis of requests to application, definition of testing requests, substantiation of functional and non-functional requests, review of requests with regard to release and a testing cycle.
Preparation of test cases, preparation of test scenarios, preparation of testing data, administration of test environments, tests time schedule in compliance with the release management.
Execution of functional tests
Execution of both manual and automated functional testing, e.g. system, integration, regress testing including smoke tests and UAT.
Execution of load tests
Usually automated tests for verification of system performance and stability under load with a thorough monitoring of systems.
Execution of security tests
Execution of penetration tests of web applications (XSS, SQL-Injection, etc.), static and dynamic security testing of systems infrastructure and settings, verification of authorisation and authentication, specialised security tests.
Assessment of tests results
Analysis of tests results, reporting, defects summary, check against defined KPIs.
Process from detection of a mistake in the tested system through its recording, correction and testing of the corrected defect.
The analysis of business processes for testing is important for setting a suitable company IT strategy based on business needs and for designing of technical infrastructure corresponding to particular business needs. Our specialists, after thorough analysis, propose complex testing solutions or they can help with changes and optimising the existing processes maintaining a close relationship between the testing and development of software applications.
A business test analysis shall provide for connection and understanding between Business and
Testing (IT) functions in fundamental questions: Complex analysis of business requests and relationships among them;
Transformation of business requests into the test plans;
Full coverage of all business requests by necessary tests;
Feedback for business regarding the application quality, meeting of requests and identified defects.
The quality assurance management is often a synonym for formal activities, e.g. audits and certifications. If these activities are based on a real customer needs and increase of efficiency and quality of deliveries, they become a clear added value both to software manufacturers and customers operating their software.
The majority of companies, with regard to projects delivery, focus on three criteria based on the
project management practise:
Costs / Price
Scope of delivery
Uncontrolled project risks usually lead to jeopardizing of some or all of the three criteria mentioned. As these criteria are in most cases quite easy to verify, the result of the uncontrolled risk has to become evident somewhere. Usually it´s the quality of the final delivery. Our specialists are focused on measuring the quality of software applications and Quality Management processes of software projects. We will assist you with the introduction of measurement and quality management into your projects, as well as into the operation of software applications.
The software quality assurance tries to provide for the project implementation in accordance with predetermined specification, standards and required functionality without defects and potential problems. Within QA, the application development process is being monitored and improved. The QA is generally based on the "prevention” principle. Software Quality Assurance can be defined as a planned and systematic approach to quality assessment and compliance with the standards applicable to software products, processes and procedures. QA involves a process ensuring compliance with the standards and procedures set out in the entire life cycle of the software development or procurement. Compliance with agreed standards and procedures is evaluated through process monitoring, product evaluations, audits and testing. QA should be included in the project right from the beginning. This will help teams to communicate, understand the issues, and set processes necessary for managing software quality. In particular, it provides room for the preparation of test tools, test environment and their configuration.
Definition and management of requests is the most important prerequisite for the successful meeting of
objectives. In our company, we understand the need for a clear and beforehand defined requests and the
potential impact of misunderstandings in the definition of results. Our specialists will be happy to develop
the concept of requests management, with particular emphasis on the Quality Assurance and Testing of Software
Clearly defined requests, their correct understanding and thorough control of their fulfillment (especially by the means of testing) are important for saving financial means, success of the project, and the last but not least for the quality of applications. Weaknesses in requests management can cause late detection of incorrect implementation of required functionalities and high costs for redesigning of the system. Thus, the most expensive mistake is the one originating in the phase of requests definition.
Using systems for requests management, of well-designed processes that are complied with under the QA management and professional approach of our specialists will allow you to reduce project risks and prevent potential problems early in the project.
The majority of companies use nowadays information systems composed of several applications from different
vendors, resulting in greater complexity of test questions and highlighting the need for planning and management
of the testing process.
By suitable management tests it is possible to achieve both high efficiency of testing needs and minimize needs required by the quality verification, such as: Efficient use of testing environments
Clear and comprehensive documentation of the testing results
Efficient organisation and planning of human resources
Rapid data preparation
Efficient use of testing tools (tools for automated, performance and security testing)
Obviously, test management cannot be separated from the overall project management. Since testing is one of the few means of verification of the quality of software applications. It provides the necessary information about the quality of project management. It requires a close communication between the Test Manager and Project Manager. For this purpose, we often recommend our customers tools for tests management. For more information about the tests management tools, please visit our "Technology" section.
Within the Defect Management and Reporting, it is necessary to record, manage and report all errors (defects) that
occur during testing. Each recorded defect is described in detail, including determination of the defect severity or
priority (importance of its repair). Each detected defect has assigned its status (defect status), i. e it passes
through different statuses – starting by a defect recording, through its repair, and retesting, up to its closing
(in line with the defined process). All the reported defects within a single test cycle are to be closed up to their
end-status. Reporting defects is closely related (interconnected) with the testing execution and requests acceptance.
Main activities related to recording, administration and reporting of defects are the following: Recording defects detected during tests execution;
Possibility to enclose screenshots and other attachments;
Setting of the defect own life-cycle;
Assignment of defects solvers;
Automatic e-mail notification for error state change;
History of defects status;
Search for similar defects;
Rapid display of related test, run or request;
Outputs and statistics including survey of defects and their resolution status.