Hire a QA engineer that tests your app before your customers do
Tell it in plain words what to test. It plans the tests, runs them in a real browser against your app or website, documents every bug with a screenshot and clear steps, and follows it until a retest proves it fixed. Then it tells you straight: ready to launch, or not.
Illustrative example: “Rose Café” is not a customer; the scene shows how it works.
Nothing runs before you see what will be tested and what may create data.
It opens your pages, clicks and types the way a customer would, and you can watch it work.
A screenshot, the steps, and expected versus actual. Not an opinion without proof.
A bug is not closed by the word “done” but by a passing retest.
From “test my app” to “fix verified” in six steps
Discover, plan, test, decide, fix, retest. You review and approve; the engineer does the work and documents it.
- 1Discover
It gets to know your app before judging it
It browses the pages, forms and flows inside the scope you allow, and reads the API description file if there is one. If your app was built with Fanann, it already knows its pages and tables from the project itself. What cannot be known from the outside is labelled as inferred, never stated as fact.
- Stays inside the scope you set
- Separates what it observed from what it inferred
- Asks you only when it cannot continue safely
- 2Plan
A plan you understand, and edit before anything runs
It proposes test cases grouped by flow, each with its priority and where it came from: you asked for it, it inferred it, or it observed it in the app. You see which cases create data, plus the estimated time and cost, then choose “Review & run” or “Quick test”.
- Switch off any case you do not want
- The estimate appears before you spend anything
- Cases are saved so they can be run again
- 3Test
It runs in a real browser while you watch
It opens pages, clicks, types and waits for the result the way your customer would, step by step, with a clean session for each case. You follow the current step and a view-only live picture. If sign-in fails, what depends on it is not counted as failed; it is marked blocked, with the reason.
- Plain results: passed, failed, blocked, inconclusive, flaky
- Phone-size layout is part of the test
- Stops at the run’s limit and tells you what was actually done
- 4Decide
A straight verdict: ready to launch or not
After the run it separates a bug in your app from a problem with the test or the environment, and groups failures with one cause into one bug. Then it writes a report for the person who decides: what threatens the business, which flows are affected, and what to do next.
- Ready, not ready, or inconclusive
- The business impact of each bug comes first
- What was not covered is always stated
- 5Fix
From report to fix, without explaining it twice
If the app was built with Fanann, one button hands the bug to Fanann’s builder with the steps and the diagnosis, and the fix is built on the preview. If it is an external site, you get the steps and the likely cause to hand to your developer. We do not change the code of a site we did not build.
- “Ask Fanann to fix it” for Fanann apps
- For external sites: steps and a diagnosis for your developer
- A likely cause is given only when the evidence supports it
- 6Retest
“Done” is not enough. Proof is
After the fix the engineer re-runs the same cases that failed, plus the ones related to them. If they all pass, the bug is stamped “Fix verified”; if not, it goes back to open. A bug that returns after being fixed is marked regressed, and its full history is kept.
- “Fix verified” only after the retest passes
- Clicking “done” only moves it to ready for retest
- Scheduled runs on higher plans
Hire it, don’t configure it
Testing tools ask you to become a tester. The QA engineer only asks you to explain what matters to you.
What you do not need
- Writing test scripts and maintaining them every time the interface changes
- Learning testing languages and their jargon
- Setting up servers and environments to run tests
- Reading technical logs to work out what failed
Our test cases are readable steps, not code: you read and edit them like a to-do list.
What you say to it
Examples of tasks you write in your own words- “Test the restaurant booking system and make sure two guests cannot book the same table at the same time.”
- “Sign in as a customer and try to open another customer’s order.”
- “Test checkout from the cart to the confirmation page at phone size.”
A bug report you can hand to your developer as it is
Not “something is wrong with the site”. Every bug comes with what the person fixing it needs, and what you need to decide whether it delays the launch.
- Title and impact firstWhat broke and what it means for the business, in two lines a non-technical reader understands.
- Severity is one thing, priority anotherCritical, high, medium or low, with the confidence in the diagnosis kept separate.
- Steps that reproduce itNumbered and from a clean start, so your developer reproduces it on the first try.
- Expected versus actualSide by side with no interpretation: what should have happened and what did.
- The evidence is attachedA screenshot taken at the failure, with passwords and secret values masked.
Only three verdicts, all of them straight
The verdict is computed from the run’s results by fixed rules, not from an impression. The final call stays yours.
The core cases passed
No open bug has the severity that blocks a launch. “Ready” does not mean “bug-free”; it means what was tested passed.
A blocking bug appeared in this run
You see it at the top of the report with its business impact and its steps, before any other detail.
Too little was tested to decide
Many cases were blocked or skipped, or the run was small. We do not guess: we tell you what is missing to decide.
Follow the trend, not one snapshot
Each run is compared with the one before: what is new, what was fixed, what regressed. Over time you see the pass rate climb, or get a warning when it drops. On plans that include export you can download the report or share it through a read-only link.
Regression testingA Fanann app, your existing site, or your API
One engineer and one engine: Fanann’s QA engine. You do not have to move your site to Fanann to test it.
An app you built with Fanann
Test it from the publish window, hand the bug to the builder, and the cases re-run by themselves after the fix.
Test before launchYour existing website or web app
Add its address and start, set what is and is not allowed, and get reports to hand to your developer.
Website testingYour API
Upload the API description file and the engineer checks statuses, fields, permissions and error messages.
API testingWho is the QA engineer for?
You want to know booking and checkout work before you announce the opening.
You are taking delivery from a developer or an agency and want proof, not a promise.
Hand the client a quality report with the project, and re-test before every delivery.
No full-time tester? Re-run the core cases after every release.
Where does it sit between manual testing, a freelancer and the tools?
Each way of working has its place. This compares the approaches, strengths and weaknesses included.
A general comparison of approaches, not of any particular product. Human judgement remains the best for look, feel and ease of use.
Add your site’s address and start, within the limits you set
Apps built with Fanann need nothing: they live in your workspace. An external site or API only needs its address, and by adding it you confirm it is yours or that you are allowed to test it. After that you decide: live or staging, whether test data may be created, and what must never be touched.
How to test your existing siteAdd the address and start
Nothing to set up on your site and no waiting. By adding the address you confirm it is yours or that you are allowed to test it. Apps built with Fanann need nothing at all.
Read-only by default
Anything that creates or changes data is off until you allow it, and we suggest staging before live.
Your secrets are masked
Test accounts are stored encrypted, and passwords and tokens are masked in screenshots and reports.
View only
You watch the engineer work in a view-only live picture that only members of your workspace can see.
Inside your site only
Requests stay within the address of the site you added, at a gentle pace that does not strain your site. Internal and private addresses are refused.
A limit on every run
Each run has a time and credit limit. When it is reached the engineer stops and tells you what was actually done.
Part of your paid plan, at a cost you see before a run
The QA engineer is part of Fanann’s paid plans and is not in the free plan. Before each run you see its estimate in credits, and inside the app you see how much of this month’s allowance you have used.
- Runs use your credits, with monthly allowances that depend on your plan
- Testing external sites and APIs depends on the plan
- Scheduled runs, report export and sharing are on higher plans
- “Ask Fanann to fix it” is for Fanann apps and is charged like any change you ask the builder for
- A clear warning when you are close to your plan’s limit
Plainly: what the QA engineer does not do
Questions people ask about the QA engineer
What is Fanann’s QA engineer?
Do I need testing or coding experience?
Can it test a website that was not built with Fanann?
Are the tests real?
Will it change my data or place real orders?
When does a bug count as fixed?
Does it test mobile apps?
Does “ready” mean my app has no bugs?
Which plans include the QA engineer?
Does it replace a human tester?
Pick what looks like your case
Website testing
Is your site built outside Fanann? Add its address and have the QA engineer test its pages, forms and flows in a real browser.
See the detailsAPI testing
Upload the API description file and the QA engineer checks that every request returns what it should: status, fields, permissions and error messages.
See the detailsRegression testing
Every test case is saved and re-run. After any change you know in minutes whether what worked still works, and when it broke.
See the detailsBug tracking
Every bug is a card with impact, steps, expected vs actual and a screenshot, and it stays open until a retest proves it fixed.
See the detailsTest before launch
Built your app with Fanann? Test it from the publish window itself, ask Fanann to fix what turns up, then publish knowing where it stands.
See the detailsFor restaurants & booking
Two guests, one table, 7 pm: how the QA engineer finds the double booking before your guests do.
See the detailsGuides to read before you test
What is software testing?
An explanation for business owners, without jargon: what gets tested, the kinds of testing that actually matter to you, and when manual testing is enough and when it is not.
Read the guideWebsite testing checklist
A practical list to go through before you announce your site: sign-up, forms, checkout, mobile, Arabic, messages and what comes after launch.
Read the guideHow to write a bug report
A ready template and examples: a clear title, steps that reproduce the bug, expected vs actual, evidence, and how to set severity without exaggerating.
Read the guideGuides to testing and AI QA
Launch knowing, not hoping.
Describe what you want tested, review the plan and watch the QA engineer work in a real browser. Part of the paid plans, and signing up is free.