Testing and Quality Engineering
We are professionals in providing testing services. We will make your software testing more efficient, reduce IT costs, and ensure quality at all stages of your product's development.
How Will It Work?
- Kick-off Call
At the beginning of our collaboration, we'll identify the problem that needs solving during a one-hour consultation. From inefficient processes, help with test automation to databases, integration strategies, or performance testing, we'll pinpoint the areas where your team needs improvement. - Individual Interviews
To fully understand your needs and challenges, we'll meet with selected team members. These interviews are crucial for preparing a workshop that's truly relevant and effective. - Technical Workshop
Based on all the gathered insights, we will prepare an interactive workshop tailored to all challenges and specific problems, combining training with practical tips. - Collaboration Assessment
Together, we will evaluate whether we have successfully achieved the set goal and clarify further steps if needed.
Topics We Cover
Initial Assessment & Automation
With your testing team, we'll review your current application testing solutions, including tools for TC management and Test Management tools. Based on this information, we'll suggest improvement options and identify critical areas limiting your team's development and work. The outcome will be a clear report detailing all proposed steps and adjustments to the current state. This scope can also include preparing/modifying the testing strategy that guides the entire process.
Automation Tool Selection
We'll help you get started with automated tests. During consultation, we'll review your current manual testing, select suitable test cases based on your technologies and languages, and choose appropriate automation frameworks with your team. We'll provide customized training and create documentation for easy use.
Prioritizing Tests for Automation
We'll identify which test cases are ideal for automation, focusing on regression, smoke, and integration tests. We'll categorize existing tests based on suitability for automation and create a plan.
Best Practices: Optimization of Automation
If your current automated testing solution isn't meeting expectations, requires too much maintenance, or lacks reliability, we'll help find a better solution. Whether it's selecting a different tool or identifying weaknesses in the current setup. For instance, we can define the need for more suitable identifiers for a web application, prepare test data directly in the database, or set up a process for reviewing new tests within the Git workflow.
Setting up CI/CD & GIT
Automation isn't just about running automated tests from the command line. Through consultation, we'll assist in setting up the entire process from storing source code in GIT, establishing workflows for code addition and review, to creating a new pipeline in your tool or integrating into an existing pipeline for application deployment.
Database Systems and SQL
We'll teach your team basic knowledge of database systems and SQL querying. During the workshop, we'll explore various database access approaches and teach you the basics of designing suitable database structures and adhering to normalization forms. You'll also learn SQL querying from simple search queries to complex queries with conditions and joining multiple tables. Gain practical skills for testing databases and data warehouses using SQL and learn testing strategies ensuring the reliability and quality of your data.
Test Analysis and Test Design Techniques
We'll help you efficiently plan and design test scenarios. Together, we'll explore the differences in test analysis approaches in agile and waterfall environments. You'll learn the full scope of test analysis, including document review, effort estimation, writing tests at high and low levels, and risk analysis. Additionally, you'll practically work with tools to facilitate test design and ensure adequate coverage.
Taught Approaches: Exploratory testing, combinatorial testing, risk-based testing, experience-based testing
Taught Techniques: Boundary value analysis, equivalence partitioning, state transition, classification tree, decision table, orthogonal arrays, covering arrays, pairwise (n-way testing)
AI Integration
Artificial Intelligence can effectively be integrated into the entire testing process. During consultation, we'll demonstrate AI usage possibilities and propose integration to streamline testing.
Examples of AI Usage:
- Generating test data or complete test scenarios
- Writing scripts for automated tests
- Extracting details from documentation
- Supporting error analysis
Tesena is developing an advanced tool for autonomous testing that significantly speeds up test preparation and execution. If interested, we're happy to demonstrate this tool and assist with its implementation to optimize your testing process directly in your environment.
Meet Our Consultants
Tomáš Hák
Test automation specialist
Kamila Kozakovičová
Test Analyst
Do you need other testing services?
Let us know, and we will find a suitable solution for you.