вторник, 28 ноября 2017 г.

Молчание шефа

Можно ли руководить людьми, не общаясь с ними? Нет.
Говорят, что шеф – это особый характер. Есть ли тип характера, с которым не бывает начальника? Нет, значит любой может им быть.
Даже если весь обмен информацией проходит не вербально, то у любая сторона диалога имеет право высказать всё или умолчать о каких-то деталях. Именно об умалчиваниях и пойдёт речь.
С какой целью шеф отмалчивается по некоторым темам? Главная задача начальника – аккумулировать и распространять информацию – может служить как на благо, так и для гибели коллектива. Как распознать шефа, скрывающего инфу? Какие результаты могут быть от недосказанности?
Болтун-молчун
Болтун высокопарными эпитетами может заменить материальную оценку труда подчинённых. Молчун, не высказав руководству и сотрудникам свои претензии недоделок или иных промахов подчинённых, огораживает их от штрафов.
Болтун, превозносящий фактический уровень одного сотрудника пред остальными, завышает уровень самооценки одного работника и снижает уважение всего коллектива как к этому сотруднику, так и к самому шефу за очевидную ложь.
Молчун, вовремя не поднявший вопрос о бездействии, лени, некомпетентности одного сотрудника, в итоге может уволить хорошего работника себе же в ущерб, не разобравшись в сути проблемы.   
Утопист-прагматик
Фантазируя о высотах продукта, шеф может увлечь команду энтузиазмом. Утопист, возлагающий надежды на кандидата с красивым резюме, не сумевший вовремя выяснить профессиональный уровень, распределяет задачи без оценки риска проекта.
Прагматик строит планы по фактическим данным. У начальника, обуздывающего рвение трудоголиков, вполне возможно есть цель уволить за неисполнение должностных обязанностей.
Интеллектуал-недалёкий
Демонстрирование своего интеллекта, не соизмеренного с уровнем подготовленности команды, приводит к недопониманию и появлению "серого кардинала" в рядах подчинённых.
Передача знаний – один из основных пунктов должности руководителя. Отсутствие обмена опытом и профессиональной информацией превращает команду в сборище незаслуженно получающих деньги.
Экстраверт-интроверт
Ожидаемо выдвигать экстраверта на роль лидера, но гипер-общительному шефу сложно соблюдать субординацию. У открытого к общению руководителя можно даже на корпоративе узнать планы проекта.
Распознать настроение интроверта – сложная задача для сотрудника, просящего о повышении зарплаты или ранга. Зачастую секретность или недалёкость некоторых вопросов прикрывается замкнутостью.
Красноречие-косноязычие
Хороший словарный запас – ключ к успеху оратора. В обязанности скрам-мастера входит проведение митингов, но если существует лингвистический барьер, то совещания могут затягиваться или быть абсолютно непродуктивными. Когда конкретные идеи обличаются лишь в намёки, то консенсунс спора не достижим. Ясное и чёткое изложение способствует прозрачности всего процесса производства – от планов до отзывов клиентов. Недосказанность – только повод приобрести телепатические способности, но косноязычие не научит собеседников чтению мыслей. Перебарщивание с болтовнёй на отвлечённые темы роняет авторитет, так как отвлекает от главной идеи диалога. Излишнее красноречие может завуалировать мысль до степени извращённого понимания.

Во времена советской власти руководителей обучали профсоюзы и парторганизации, давали точно понять о чём обязательно надо говорить с подчинёнными, а о чём умалчивать. В обучении или повышении квалификации начальнику давались основы правил общения, воспитания духа командности, как быть эффективным арбитром конфликтов. Выпускники таких курсов, к слову сказать – бесплатных, могли с пользой применять элементы диктаторства и демократии, знали законодательство, гарантирующее ответы на обращения подчинённых (в настоящее время Федеральный Закон №59) и запрет на размежевание команды на почве дискриминации (Статья 3 Трудового Кодекса).
Хорошо обученный руководитель не даёт пустых обещаний на собеседовании, не игнорирует идеи младших по рангу, свободно берёт на себя ответственность за слова свои и подчинённых.
Относитесь с осторожностью к словам "требуется работник с чувством юмора", потому что за ними могут прятаться бесчисленные гнобления, пристрастие к промахам и равнодушие к успехам.
Отмалчивающийся шеф опасен непредсказуемостью: собственные незнание дела и отсутствие информации прикроет некой секретностью бизнеса, усердие и энтузиазм сотрудников воспримет как оппозицию, сочинит отговорки про технические проблемы при невыплате долга, за счёт клеветы и фальсификата уволит "неудобного", а потом запретит с ним общение для предотвращения раскрытия тайны изгнания.
Задумайтесь над профессионализмом босса: общение с ним вызывает у Вас страх или успокоение, неприязнь или уважение, повышается или нет Ваша трудоспособность после разговора с шефом?

В фильме "Сатисфакция" Евгений Гришковец сказал, что страх – это честность, а уважение – это порядочность. Любой начальник – такой же человек, как и все мы, значит может заслужить уважение, не требуя беспрекословного подчинения.

среда, 22 ноября 2017 г.

Повтор, ещё повтор

Перед оформлением задачи в BTS (Bug Tracking System) тестировщика в большинстве компаний обязуют проверять список на наличие дубляжей.
Да, это правильно с точки зрения излишнего переполнения базы. Но если BTS не поддерживает функцию голосования за ускорение решения проблемы, то как раз дубликаты помогут увидеть руководству актуальность и серьёзность проблемы. Когда один и тот же баг проявляется у многих пользователей или с незначительными расхождениями в шагах, опциях, то это является важным поводом к повышению BV (Business Value). Если BTS не поддерживает голосование и линковку задач, а BV поднимать имеет право только старший сотрудник, то дубликаты багов - единственный выход из положения.
 

вторник, 21 ноября 2017 г.

История героя

(рубрика - Театр&Тестирование)
Работа актёра над ролью подразумевает такой этап, как составление биографии героя. По тексту сценария (диалогам и комментариям), по историческим справкам к произведению и жизни автора собирается образ героя на основе событий, возможно произошедших до описанного в пьесе действия. Составление подробной биографии роли - это актёрский профессионализм.
Курсы театрального мастерства подразумевают тренинги, в том числе и развивающие фантазию, внимательность к деталям, логическое мышление. Аналогичные качества нужны и хорошему тестировщику.
Упражнение "Фантазёры".
Выполняется в паре, но возможна работа по кругу. Требуется визуальный и вербальный контакт. Ненужность тактильного контакта позволяет выполнять упражнение посредством аудио-видео связи.
Условно, первого участника можно назвать Автором (и Зрителем при игре в парах), второго - Героем/Актёром, третьего - Зрителем.
Правила.
1. Первый участник за отведённое время (не более 1 минуты) осматривает внешний вид второго участника, запоминает:
- причёску, макияж;
- одежду, обувь, аксессуары;
- особые приметы кожи и органов;
- положение тела, позу.
2.1. Первый участник рассказывает (сочиняет, угадывает) возможные по его мнению причины и предшествующие события, которые повлияли на:
- текущую причёску и макияж второго участника;
- видимые повреждения, изменения кожи, органов;
- сочетаемость одежды, обуви, всего внешнего вида плоть до времени и способа приобретения этих вещей;
- текущее положение тела, позу.
2.2. Второй участник должен сохранять молчание во время такого описания, но показывать мимикой (и жестами для упрощения восприятия) своё отношение к высказываемой правде или лжи, очевидности или неожиданности, точности или нелепости и т.д.
2.3. Первый и третий участники запоминают эмоции второго участника.
3. Первый (или третий) участник пересказывают эмоции второго. Второй запоминает порядок пересказа и совпадения увиденных эмоций с показанными.
4. Второй участник подводит итог, перечисляя в обратном (или прямом) порядке совпавшие эмоции и исправляя неточные опознания.
5. При выполнении в парах первый и второй участники меняются местами, упражнение повторяется с 1 по 4 шаг. При выполнении по кругу второй участник становится Автором, третий - Героем, четвёртый (или любой иной) - Зрителем, упражнение повторяется с 1 по 4 шаг.
Цели упражнения:
- научить создавать биографию образа, влияющего на всю роль;
- развитие зрительной, слуховой, логической, ассоциативной памяти;
- обучение быть внимательным к деталям и мелочам;
- развитие умения выявлять и соотносить внешние факторы с образом героя;
- развитие интуиции, такта;
- изучение мимики и жестов;
- развитие мимических способностей.
Примеры.
1) "Девочка с кудрявыми голубыми волосами опять высунулась в окошко, протерла и широко открыла заспанные хорошенькие глаза.
Эта девочка была самой красивой куклой из кукольного театра синьора Карабаса Барабаса.
Не в силах выносить грубых выходок хозяина, она убежала из театра и поселилась в уединенном домике на сизой поляне.
Звери, птицы и некоторые из насекомых очень полюбили ее, - должно быть, потому, что она была воспитанная и кроткая девочка."
Нежное описание Мальвины автором вылилось в любовь к ней всего окружающего. Биография героя в отрывке логично отразилась в описании её внешнего вида.
2) "Под окном, трепля ушами, появился благородный пудель Артемон. Он только что выстриг себе заднюю половину туловища, что делал каждый день. Кудрявая шерсть на передней половине туловища была расчесана, кисточка на конце хвоста перевязана черным бантом. На передней лапе - серебряные часы."
Отсутствие шрамов при выстригании задней половины подтверждено ежедневно приобретённым навыком. Благородство подчёркнуто бантом и часами.
3) "Сова приложила ухо к груди Буратино.
- Пациент скорее мертв, чем жив, - прошептала она и отвернула голову назад на сто восемьдесят градусов.
Жаба долго мяла влажной лапой Буратино. Раздумывая, глядела выпученными глазами сразу в разные стороны. Прошлепала большим ртом:
- Пациент скорее жив, чем мертв..."
Слепота совы могла быть описана наличием очков. Некомпетентность жабы отразилась в задержке ответа.
4) "Ее лицо было свежевымыто, на вздернутом носике и щеках - цветочная пыльца."
Мальвина умывалась росой цветов.
5) "Буратино сел за стол, подвернул под себя ногу."
Удобная поза для бревна - сучки не мешают.
6) "От приличного сидения за столом у него по всему телу ползли мурашки."
Затёкшие суставы перекрывают поток крови, что выражается изменениями кожи.
7) "- Снимите ваши лохмотья, вам дадут приличную куртку и штанишки, сказала девочка.
Четверо портных - мастер-одиночка, угрюмый рак Шепталло, серый Дятел с хохолком, большой жук Рогач и мышь Лизетта - шили из старых девочкиных платьев красивый мальчишеский костюм. Шепталло кроил, Дятел клювом протыкал дырки и шил. Рогач задними ногами сучил нитки, Лизетта их перегрызала.
Буратино было стыдно надевать девчонкины обноски, но пришлось все-таки переодеться.
Она подняла к потолку хорошенькие глаза."
Стыд Буратино и одобрение Мальвиной нового внешнего вида героя описан ходом его создания.

Применение упражнения в тестировании.
При обнаружении сложного бага (редко повторяется, не понятны условия проявления) можно обратиться к разработчику за помощью:
- описать выполненные тестировщиком шаги;
- перечислить подозрительные моменты;
- высказать возможные причины проблемы;
- запросить историю создания тестируемого объекта.
По реакции (мимика, жесты, ответы) программиста оценить корректность собственных предположений.


понедельник, 20 ноября 2017 г.

Толмач

В разговоре с Юрием Николаевым Александр Розенбаум посетовал на замещение русского языка иностранными. Эта проблема далеко не нова и её актуальность растёт с каждым днём. Да, замена исконно-русских слов иноязычными помогает мировому общению, но этот шаг вперёд провоцирует и два шага назад – увеличение безграмотности и забывание вплоть до отвергания местной культуры.
Александр Розенбаум заикнулся о решении написать статью о языке, но в более ранних интервью он уже высказывал своё мнение о новых словах и мате: интервью от Елены Лаптевой в КП, от обозревателя «Известий» в сетевом издании "Русская весна".
Общение по рабочим процессам (пример - "Язык ведения задач") вынуждает нас использовать новые слова, которых ещё нет в русских толковых словарях. Но используя слова-перевёртыши, пожалуйста, не забывайте учитывать, что собеседнику может быть не известен их смысл.
Поддержанием и популяризацией русского художественного слова в городе Кольчугино и во всех близлежащих поселениях занимается Ассоциация Кольчугинских Театров, проводя каждые два года конкурс чтецов "Наше слово". Такие апрельские трое суток высокой культуры позволяют вспомнить о красоте русского языка, возрождать и укреплять любовь к поэтичности и уникальности нашей ежедневной необходимости – общение с помощью понятных всем слов.
К сожалению, нам не избежать натиска внешних языков на русский, поскольку даже сами технические средства общения и распространения информации называем заимствованными терминами. Но мы можем контролировать себя в разговорах и письме, соблюдать лексические правила.
Когда в переписке и диалогах используются сленг, порождающий недопонимание, то вполне очевидна необходимость "новой" профессии – толмач, который именно растолкует собеседникам истинный смысл слов и фраз. Многие текстовые редакторы обладают возможностью автоматической проверки орфографии и грамматики. Полагаю, пришло время создания программ-толмачей с регулярным пополнением словаря. Такие утилиты-помощники могли бы помечать нецензурные и новые заимствованные слова, описывать их значение и формы использования.
Обращаясь к тем, кто болеет за местную культуру, прошу Вас, пожалуйста, читайте побольше грамотных текстов, используйте в переписке и разговоре русские слова вместо иностранных и новомодных, вовремя исправляйте опечатки или хотя бы пользуйтесь вспомогательными проверками правописания.

четверг, 9 ноября 2017 г.

Telegram in application with DB connection

ConquestSS announced that the communication channel Telegram was involved into SQLDetective (SD). It means that PC with installed SD should have opened Internet. As SD works with Oracle DB then application and database settings may be stolen or hacked. For example, SD stores DB connections without encryption, it's possible to store the connection passwords and they are encrypted by very easy method.
So, here are several suggestions for Telegram&SD users:
  • install SD into own folder that differs from standard "%ProgramFiles%\SQLDetective 4.7";
  • don't save passwords on DB connecting;
  • delete the row from the "Last Connections" list that's saved automatically after successful connection;
  • use TNS connection type instead of Direct where Host, Port and SID are available without encryption;
  • don't use Host, Port and SID in TNS names;
  • monitor your DB by DBA tools: DB Examiner, Top Session Locator, Storage Manager, Session Navigator, DB Monitor;
  • check DB settings by object wizards: Profile, User, Role, Schedule, Privileges.

Your Oracle DB may be hacked also after involving the Telegram channel to ClearSQL (CS). Settings of database connections are stored in CS settings in the same way as in SD. CS allows to start SQL*Plus from CS with already connected DB user. Sync feature in CS allows to compile scripts into DB.
So, here are several suggestions for Telegram&CS users:
  • install CS into own folder that differs from standard "%ProgramFiles%\ClearSQL 7.0";
  • don't save passwords on DB connecting;
  • delete the row from the "Last Connections" list that's saved automatically after successful connection;
  • use TNS connection type instead of Direct where Host, Port and SID are available without encryption;
  • don't use Host, Port and SID in TNS names;
  • check the script content before running the Sync actions;
  • exclude the "Write Back" option from Project Job and Schedules;
  • don't store CS Projects in the default "%AppData%\Roaming\ClearSQL\Data" folder, and don't change the "Preferences / General / Folders / Default project location folder:" option;
  • turn off the "Preferences / SQL*Plus / Application Run / Use SQL*Plus executable file in active Oracle Home folder if available" option and create an executable file for SQL*Plus starting by password.



Командность

Хотелось бы маркером пройтись по нижеследующим словам в статье "Давайте жить дружно: как сложные коммуникации на проекте сделать приятными":
  • достижение сплоченности как важного фактора эффективности
  • учет мотивации каждого конкретного сотрудника в зависимости от его выявленных целей и желаний
  • излишнее неформальное общение
  • неумение аргументировать
  • нежелание и неумение слушать
  • старайтесь задавать максимально простые и понятные вопросы
  • уточняйте, почему этот вопрос важно решить именно сейчас, а также какие сроки поставлены
  • неформальное общение часто перетекает в наглое перекидывание задач
  • Сведите неформальные беседы на рабочем месте до приемлемого минимума: на перерывах, после работы, на коротких 5-минутных паузах на чаепитие
  • рассматривая вопрос с разных сторон, можно выявить слабые стороны продукта
А ещё "на полях" дописать:
  • В любом диалоге надо уметь не только слушать, но и услышать мысль собеседника.
  • Поговорка "не спать на работе" имеет много смыслов - помните о всех.
  • Следуйте правилу "личное не для работы", тогда легче будет избежать обилия неформального общения, перестанете выплёскивать болезненный негатив на сотрудников, все официальные приказы будете читать как просьбы.
  • Подсказка скромным - перед всеми вопросами проговаривайте фразу "Боюсь спросить". Тогда сразу сможете включить всех, откликнувшихся положительно, вписать в список своих единомышленников. 
  • Люди способны сотрудничать лишь в двух случаях: когда все доверяют всем, или когда никто не доверяет никому. Если перепутать, получится бардак.

Data stolen

ConquestSS shared an article "41 Percent of Consumers Won't Do Business with a Breached Company" about data stolen:
--
According to the Data Breach Statistics collected by Gemalto, 213 thousand records are being lost or stolen every single hour worldwide. If you believe you are not exposed, think of Equifax. We bet they did not expect the leak would ever take place – nevertheless it did.
But for the loss of data itself, such leaks might cause the loss of trust, clients, and partners, and bring about serious expenditures.
To prevent the possible downturn, run regular security audits of your Oracle Database using ClearDB Documenter and detect vulnerable areas early in the lifecycle. Do not stay aside of the problem until it gets inside your Database.

--

Oh, why does ConquestSS talk only about ClearDB Documenter on suggesting to keep the DB security?
Does ConquestSS forget that DBA tools in SQLDetective (SD) are available to monitor DB, fast and easy fix many problems? DBA tools show info in a moment, save statistics, work faster than generation of Security Audit Report (SAR) by ClearDB.
As the most of SAR checks are the result of some select statement execution then SD user may do them by SmartDataset features: QBE, LOV, Filters, Query Builder + Build-In VCS Project. Unfortunately, on Docu generating there is no ability to select only some Checks. But if an SD user creates only necessary SmartDatasets then he/she is able to get results more faster than by SAR generation. If the SD user monitors DB by Database Manager, Top Session Locator, Database Monitor, Session Navigator, Storage Manager then the linked Object Wizards and SQL Editor may fix the detected problems in one click.




Идеал QA

Тестировщику-универсалу по-силам и 12 программистов на одного, но более привычно проверять работу 5-7 программистов.
А про штат в топовых компаниях читайте "Как тестируют лидеры отрасли: идеального QA не существует".

Помоги мне, тесты гибнут

1. Невероятно, но где-то существует команда, в которой программисты хотят тестировать.
А зачем в ней вообще тестировщики?
Читайте "Как сделать так, чтобы тестировщики позволили себе помочь".

2. Утопичная идея научить истинных программистов мыслить также широко, как тестировщик - и со стороны пользователя, и со стороны заказчика, и со стороны того же самого кодировщика. Все три роли имеют разные генеральные линии, которые чаще всего как лебедь, рак и щука тянутся к противоположному
Читайте "Тестирование и контроль качества — ответственность каждого"


Я бы в тестеры пошёл...

Пора повышать престиж тестировщиков. Не верите? Почитайте "Низкий порог входа в тестирование".

Заметки на полях:
--экспертом в тестировании можно стать быстрее, чем в других профессиях--
Утопия, т.к. экспертом сначала надо стать в области применимости продукта.
--что такое "хороший тестировщик"--
Если для компании качество не является величиной относительной, то уровень тестировщика определяется аналогично уровню сотрудника ОТК (отдел технического контроля
--Набор навыков, которым должен владеть хороший тестировщик, не так-то просто измерить и оценить.--
Только имея положительный ответ на вопрос об уровне тестировщика можно составить перечень необходимых параметров.
--кто угодно может изловить пару-тройку багов, даже не понимая в тестировании ничего--
Соглашаюсь, потому что из любого безвыходного положения всегда есть два выхода, что идентично утверждению о необходимости/возможности оформить два новых бага на один исправленный.
--множество компаний согласно платить, выбирая больше по цене, чем по качеству--
Верно, подобающее большинство стартапов нацелены на быструю прибыль, которая достигается временным (приемлемым) качеством.
--сообщать разработчику о багах в его работе надо деликатно--
Тестировщик - полноценный член команды разработки и выполняет своё дело, поэтому не обязан пресмыкаться перед якобы вышестоящими программистами. Отдел тестирования для того и создаётся, чтоб выявлять баги. У кого-то приемлемо оформлять баги со словами "исправьте, пожалуйста"?
--кто угодно может стать разработчиком, и кто угодно может стать тестировщиком--
Такая же утопия, как лирику стать физиком или перевоспитать левшу в правшу.

Им о нас

Только если сам руководитель проекта понимает предназначение QA, можно начинать пояснять программистам необходимость тестировщиков в команде. Да, мы никому не нравимся, поскольку никто не любит власть превосходящего разума.
Почитайте "Как объяснить разработчику, кто такой тестировщик".

Synonyms in Oracle DB

Conquest Software Solutions shared info about synonyms in Oracle DB:
--
PL/SQL seems tough only at first sight. With a reasonable approach and logically structured materials, learning PL/SQL can be fun and easy. And who else other than a profound Oracle expert can teach you best? Ben Brumm with his brilliant blog on Oracle PL/SQL is here to answer all your questions. Everything you need to know about Synonyms in his “Complete Guide to Oracle Synonyms”:
https://www.databasestar.com/oracle-synonym/#more-7329

--

Ok, Ben Brumm is a high specialist, but ConquestSS has a product that can help to learn Oracle DB without documentation. It's SQLDetective.
Here is the list of features for Synonym supporting by SQLDetective:
  • ObjectSelector (tree of Object Navigator) or item "Object / Create" in main menu allow to create a synonym for
    • any schema;
    • public;
    • supported object types (datasets, stored programs,..);
  • the Create and Drop statements are generated automatically into SQL Editor from popup menu of Object Navigator for selected object;
  • the private synonym can be renamed by popup menu of ObjectSelector or main menu "Object / Rename";
  • on typing statements in any text editor the Code Insight may show the list of available synonyms for connected user. Unfortunately, synonyms are not included into the Code Insight list (see "Preferences / Code Editors / Code Insight") by default;
  • the public and schema synonym can be included to object DDL if the "Preferences / General / Extract DDL / Built-in Engine / Include / Synonym" option is turned on;
  • code editors support the navigation to synonym or its parent object on "Ctrl+Click" (see "Preferences / Code Editors / General / Ctrl+Click on Synonym Navigates to..";
  • all public synonyms are grouped in one ObjectSelector folder;
  • the "Describe Object" feature (see "View / Describe" in main menu for selected object) shows the synonym and its parent object parameters – table columns, program parameters and so on;
  • as ObjectSelector shows the parent object of synonym so it's possible to locate the parent object in tree;
  • Query Builder allows to generate the DML statement on datasets and their synonyms.

Unfortunately, Synonym Wizard has "old" interface and DDL of changes is not shown automatically. Also, the synonym compilation is not supported by SQLDetective actions in main menu or popup menu in ObjectSelecor. And there are two unnecessary actions to switch activity and visibility of synonym.




Про ТЗ

Заметки на полях к "Семь правил создания убедительного технического задания":
  • ещё одна полезность "серого кардинала"
  • глоссарий ускоряет процесс взаимопонимания
  • корпоративная вечеринка - повод для детализации ТЗ
  • "не мудри, ткни пальцем"
  • 5 проверяющих дают 85% корректности и качества

понедельник, 6 ноября 2017 г.

Взращивание генерала

"Плох тот солдат, что не мечтает стать генералом".
А кто формирует хороших генералов? Кто поддерживает сплочённость полка?
Обычный прапорщик.
Кто из генералов помнит и чтит своих помощников низшего чина?
Чем больше хороших прапорщиков, тем сильнее армия. А генерал - лишь вишенка на этом торте.

пятница, 3 ноября 2017 г.

Что тестить?

При наличии тех.задания любой продукт надо тестировать на соответствие условиям ТЗ.
Если нет ТЗ, но уже есть Хелп, то равняться на его подсказки.
Когда же нет никаких ограничений со стороны заказчика, то необходимо равнять все тесты на мировое, региональное законодательство и общепринятые нормы.
При обнаружении несоответствий ТЗ закону или общепринятым нормам необходимо оформлять баг не на конечный продукт, а на ТЗ или хелп, чтобы в этих текстах было указано выявленное "исключение".

среда, 1 ноября 2017 г.

Призвание тестировщика

Тестирование - это процесс по предотвращению лжи отделом маркетинга.
Если в продукте нет негативных моментов, то рекламщикам не приходится вуалировать баги или умалчивать о них.
Безбаговый продукт продавец предлагает с чистой совестью.
Нервы в порядке при чистой совести.
Дело нужно делать хорошо или не заниматься им вообще.

Для развития качества тестирования читайте статьи этого блога из рубрик "Нюх на баги", "ТТ = Тестирование и Театр", "ГКЧП".