introduction, applications, software, provide, communication, finance, thus, essential, verify, functioning, correctly, usually, functionalities, development, cycle, finding, quicker, eliminate, manual, automate, automated, multiple, ensuring, working, integrating, main, bachelors, thesis, create, lab, materials, convey, students, basic, knowledge, automation, functional, testing, university, tartu, motivation, include, insufficient, coverage, application, throughout, created, intention, control, focus, decided, selenium, webdriver, commonly, modern, chapter, information, categories, possibilities, overview, exercises, furthermore, requirements, homework, assignment, explained, analysis, feedback, gathered, completing, proposals, future, improvements, presented, appendix, composed, expected, flaws, errors, code, contain, evolving, browsers, operating, systems, functionality, manually, inefficient, practically, per, devops, performing, continuous, integration, deploy, weekly, program, developers, suite, required, commit, easier, consists, usability, interface, compatibility, performance, security, ensures, links, validated, workflow, tested, including, negative, scenarios, meaning, appropriate, error, validation, intuitive, navigate, easily, findable, grammar, whether, database, servers, successfully, shown, admin, user, connection, determines, system, normal, verifies, restricted, accessible, authorisation, frameworks, automating, example, katalon, studio, unified, testcomplete, watir, advantages, disadvantages, supports, scripting, javascript, python, computers, linux, mac, scripts, java, environments, various, although, requires, framework, lacks, document, upload, flexible, based, arguments, context, source, focuses, components, actions, browser, replay, doesnt, require, previous, experience, implemented, mozilla, firefox, plugin, supported, version, executes, scripted, programming, script, reused, conditional, statements, parameters, using, ruby, google, chrome, safari, internet, explorer, htmlunit, provides, commands, clicking, filling, waiting, modify, grid, detailed, descriptions, provided, description, produced, available, purpose, meaningful, intentionally, inserted, creating, intended, within, online, manageable, registering, login, logout, delete, products, edit, increase, decrease, quantity, product, item, entire, filter, purchase, items, listing, panel, student, instructions, introduce, maven, project, explanations, class, submission, grading, scheme, contains, partially, setup, examples, structure, usage, exercise, method, navigating, included, extended, solution, solutions, practical, session, submit, intentional, results, passed, approximate, estimations, theyll, access, themselves, comparison, initial, min, exploring, additional, assignement, submitted, pros, cons, described, installation, explored, syntax, complete, documentation, unit, covering, total, failing, indicating, executed, maximum, dont, less, evaluation, execution, beforehand, familiar, gotten, brief, lecture, smoothly, worked, perfectly, didnt, typical, issues, fixed, exception, problems, installed, compatible, older, versions, jruby, heroku, necessary, process, administrator, privileges, wasnt, caused, unexpected, officially, greater, suggested, latest, asked, questionnaire, anonymous, voluntary, affect, received, enrolled, filled, evaluated, likert, expressed, clearly, defined, communicated, support, instructors, transparent, compared, labs, difficulty, complexity, https, www, surveymonkey, com, entirely, somewhat, soso, disagree, statement, options, lower, higher, possibility, positive, aspects, answered, agreed, understandable, majority, effort, prior, failed, informative, export, targeted, curriculum, covered, semester, assumed, problem, details, improvement, requested, exporting, currently, added, conclusions, survey, collected, difficult, crucial, needed, suggestion, type, turned, successful