Consulting

Consulting and Testing Services | Methodology | Business analysis | QA Management | Requirement Management | Test Suite Management | Defect Management & Reporting

Consulting and Testing Services

Consulting and Testing Services

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. Provisioning 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.
Requests Management
It is requests definition and administration is the first prerequisite for successful meeting of targets and setting the testing process.
Testing Methodology
It means the implementation and check of compliance with rules and procedures within the testing process in connection to other processes.
Test Management
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.).
Performance/Load Testing
It begins with an analysis of performance requests and continues with preparation, performance, monitoring and assessment of automated load tests.
Security/Penetration Testing
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.

Back
Next
Methodology

Methodology

Methodology

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: Functional testing
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;
Security testing
checking the application with regard to different possible interventions into the operation security and application data.

Methodology 2

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: Requests administration
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.
Tests planning
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.
Defects management
Process from detection of a mistake in the tested system through its recording, correction and testing of the corrected defect.

Back
Consulting and Testing Services
Next
Business analysis

Business analysis

Business analysis

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.

Relation between Business Expectations and Testing Execution

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.

Business analysis 2
Back
Methodology
Next
QA Management

QA Management

QA Management

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´s need 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
Deadline

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.

Software Quality Assurance (QA)

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.

Back
Business analysis
Next
Requirement Management

Requirement Management

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 Applications.

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.

Requirement Management
Back
QA Management
Next
Test Suite Management

Test Suite Management

Test Suite Management

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.

Back
Requirement Management
Next
Defect Management & Reporting

Defect Management & Reporting

Defect Management & Reporting

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.

Back
Test Suite Management
Next