Vyberte stránku

K příspěvku mě inspiroval jeden povzdech na facebooku ve stylu: „Voni to ti progamátoři zase úplně zmršili“

Pro manažery:

  1. Jestliže si myslíte, že dobrý tester se pozná podle počtu otevřených chyb, tak mám pro vás špatnou zprávu: Mýlíte se.
  2. Jestliže vám tester říká, že aplikace funguje správně, tak vám prachsprostě lže.
  3. Nechte testera testovat tak brzo, jak to jenom jde: Zařaďte testery jako schvalovatele zadávací dokumentace
  4. Pokud je to jenom trochu možné, tak by programátor a tester měli sedět blízko u sebe.
  5. Pokud se váš tester ptá až moc otázek, tak to nejspíš znamená, že s vaší dokumentací není něco v pořádku.
  6. A pokud si myslíte, že „tester“ se rovná „student, co to nějak okliká“ tak vás co nevidět čeká nepříjemná situace. Na produkci.
  7. Přečti si testy.

Pro testery:

  1. Nikdy, nikdy, NIKDY nezačínej testovat v pátek. Každý projekt, jehož testování začíná v pátek, je odsouzen k záhubě. A po zásluze.
  2. Nebuď jenom poslem špatných zpráv. Jestliže se ti líbí nějaká nová fičura programu, tak ji chval nahlas
  3. Proces je hezká věc, ale občas ho poruš. Neposílej chybu hned zpátky, ale místo toho si promluv s programátorem.
  4. Ptej se. Ptej se na všechno. A požaduj konkrétní, dokumentované, odpovědi.
  5. Mluv nahlas o svých předpokladech.
  6. Rozbij to. A užij si to.
  7. A když se ti to nepodaří rozbít, tak řekni programátorovi, že je fakt machr.
  8. Když jsi to nerozbil ty, neměl by nikdo další být schopen to rozbít.
  9. A ano, zákazník to vždycky zvládne rozbít. A vždycky se budeš divit tomu, na co všechno přišel.
  10. Nikdy neříkej, že aplikace funguje správně. Radši řekni: „Ať se snažím, jak se snažím, chybu nenacházím (nedaří se mi to rozbít).“
  11. Vyvaruj se emocí při popisu chyb. Snaž se neutrálně popsat, co aplikace dělá a jaké to má dopady.
  12. Chyby jsou jako houby: Když jednu najdeš, koukej se po okolí. Určitě tam bude ještě jedna.

Pro programátory:

  1. Nezabíjej posly špatných zpráv
  2. Zajdi s testerem na pivo a popovídejte si o tom, jak oba dva rozumíte zadání.
  3. Aplikaci piš s vědomím, že k ní přijde někdo s úmyslem ji rozbít.
  4. Nesnaž se rozhodovat o tom, jak se má aplikace chovat. To je práce manažerů.