Imagine a boutique hotel in Cappadocia with forty rooms. An agency is building it a booking engine that talks to the channel manager and the front-office system, and in the demo everything runs smoothly. Now some awkward questions. A child turns seven halfway through the stay: which rate applies? A reservation covers the night the balloon season opens: whose cancellation terms win? A guest books through the German pages: does the confirmation arrive in German, or half in Turkish? A guest asks for a company invoice: does their tax number make it onto the e-Arşiv invoice intact? Functional testing exists to answer exactly this sort of thing. Pretty screens are not the point; correct application of your rules is. We take the role of a neutral outsider, separate from whoever wrote the code, and work entirely remotely through access to a test environment. What you end up with are specific, documented reasons to accept the delivery or send it back for fixes.
Proposals, specs, tickets, or rules that only exist in your team's heads all get turned into plain written statements. Where two rules clash or one was never defined, we settle it with you first, so nobody argues later about whether something is a defect.
Where things break
Effort goes to the thresholds: age limits, season boundaries, tiered prices, minimum basket values, time limits that run out at midnight and amounts that change with the number of instalments.
Checks specific to Turkey
VAT at 1, 10 and 20 percent, validation of Turkish ID and tax numbers, addresses with province, district and neighbourhood, dd.mm.yyyy dates, the decimal comma, and the notorious Turkish capital-letter bug where “i” must become “İ” when uppercased.
The foreign customer's view
Every email, PDF and SMS that reaches someone using the German, English or Arabic interface. Missing translations, the wrong currency and screens that slip back into Turkish mid-transaction.
Following a transaction end to end
We trace a single booking or order as it moves to the channel manager, into Logo or Paraşüt, through the iyzico or PayTR sandbox and onto a shipping label.
Regression pass
Once the developer has fixed things, we look not only at the repaired spot but at the flows around it. A fix that quietly breaks something else is the most common delivery surprise.
Defect reports developers can act on
Reproduction steps, the data used, a screenshot and a severity grade, logged in Jira, GitLab, Azure DevOps or whichever tracker your supplier prefers.
How we approach the job, from first call to handover
A small application can be covered in a few days; a large system is tested module by module while development continues.
01
Gathering the rules
A walk-through of the parts that matter to you, a conversation about business rules, and credentials for the test environment.
02
Risk map
Which flow would hurt most if it failed? Test cases are written in that order, and the hour estimate follows from it.
03
Test rounds
Scripted cases plus free exploratory sessions, defect logging and a regression round after fixes.
04
Sign-off meeting
Remaining defects by severity and a short call recommending acceptance, conditional acceptance or return.
Make your test data look like your real world. Developer environments are usually full of “Test User” living at “Sample Street 1”. Real customers have ğ, ş and İ in their names, long neighbourhood names in their addresses and apostrophes in their surnames. Seeding test cases with records like these catches a large share of the bugs that would otherwise first appear in production.
Frequently asked questions
Not at all. We start by talking to the people who run the process and poking around the application freely. The rules get written up as we go, leaving you with a document that pays off in every future development round.
Developers know how the software is supposed to behave and instinctively use it that way. An independent tester behaves more like your customers, who do the unexpected. Sensible agencies are glad of it, because a bug caught before launch costs far less to fix.
No, and we would usually advise against it. We work with invented or anonymised records in the test environment. Generating data that looks real but belongs to nobody is the better choice for KVKK and for test quality alike.
At €55 per hour plus VAT, against the estimate we give after the risk map. Teams that release often can also schedule testing as part of a Start, Business or Premium plan.
Besides the defect list and sign-off report, you keep a library of test cases to rerun with every release. The most critical ones can later be turned into automated tests.
Availability Weekdays 09:00-18:00 Turkey time (GMT+3); an answer follows by the next working day
Calls By video, over Microsoft Teams or Google Meet
We have your enquiry
A reply will reach you by the next working day at the latest. If your message says work has come to a halt, it goes to the top of the pile.
Filling the gaps. If we need more information to judge the job, we send questions by email or propose a quick Teams or Google Meet call.
A written quote. It lists the scope, a euro price excluding VAT and a realistic start date. No hidden clauses, no items that appear later.
Your decision. The quote arrives by email. Take whatever time you need, raise questions on any line, and decide when you are ready.
Where are you based?
No such city in our list. Try another spelling, or just pick the closest big city: we work entirely over remote connections, so nothing about the service changes from one province to the next.
The only cookies here are the essential ones: they keep the site running and remember the city you picked. Nothing is used for advertising or tracking. See our privacy notice for more.