• Принципы тестирования программного обеспечения. Личный перевод из книги «Искусство тестирования» Г. Майерса

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

    1. Обязательная часть тестирования – определение ожидаемого результата;
    2. Программистам следует избегать тестирования их собственных программ (и участков кода);
    3. Организациям, создающие программы, следует избегать тестирования их собственных программ;
    4. Процесс тестирования должен включать в себя тщательную проверку результатов каждого теста;
    5. Тест-кейсы должны быть составлены как для корректных и ожидаемых входных условий, так и для некорректных и неожидаемых;
    6. Исследование Системы на предмет того, что она не делает того, что должна, — лишь пол дела. Вторая часть – разобраться в том, чего недолжного она делает;
    7. Избегайте одноразовых тест-кейсов, только если сама программа не является одноразовой. Одноразовые тест-кейсы для одноразовых программ. В остальных случаях следует избегать таковых;
    8. Не занимайтесь процессом тестирования с предустановкой, что вы не найдете ошибок;
    9. Вероятность наличия ошибок в определенной части Системы пропорционально количеству уже найденных здесь ошибок;
    10. Тестирование – это вызов вашим творческим и интеллектуальным способностям. Тестирование – это невероятно творческое и интеллектуальное занятие.
    Читать дальше →
    • +6
    • 20,3k
    • 2
  • Фреймворк для UI-тестирования JDI: как и зачем использовать

      Давным-давно, в далекой-далекой галактике жили тестировщики. Они тестировали все, что только можно было, и на это уходило немало времени. Пришла эра автоматизированного тестирования, а вместе с ней — фреймворки. Многие говорили, что сделать работу тестировщиков эффективнее и проще уже невозможно. Но разработчики JDI так не думали.

      Зачем создали JDI, когда и так есть несколько фреймворков для тестирования пользовательских интерфейсов? Чем он отличается от других и как его использовать?

      Инженеры по автоматизированному тестированию ЕРАМ, разработчики JDI — Роман Иовлев и Алексей Гирин — ответили на вопросы о фреймворке, которые им задают чаще всего.


      Читать дальше →