We may earn an affiliate commission when you visit our partners.
CodeMash

CodeMash 2020 | Hey, You Got Your TDD in MySQL DB | Jeff McKenzie

Read more

CodeMash 2020 | Hey, You Got Your TDD in MySQL DB | Jeff McKenzie

When should you test your data? From an application development perspective, a unit test against a database isn't a unit test at all, which makes sense because connected systems introduce overhead and dependency, both of which reduce stability and decrease productivity during test-driven development (TDD). If you wait for integration testing, critical functionality can get missed. In this session, Jeff McKenzie will discuss strategies for filling the data testing gap, directly within a Microsoft SQL Server environment. If you do a lot of work in T-SQL but aren't familiar with TDD, you'll learn the why and how of test-first development. If you're accomplished with unit tests but never tried them in your database, you'll learn how to apply familiar concepts like setup, mocking, and assertion. The majority of this session will focus on walking through a solution based on a real-world project, specifically using the open source tSQLt database unit testing framework.

Enroll now

What's inside

Syllabus

Hey, You Got Your TDD in MySQL DB

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Outlines a framework for testing data, specifically designed for T-SQL environments
Applicable to both developers familiar and unfamiliar with TDD in databases
Emphasizes the importance of early data testing in a TDD development process
Led by industry expert Jeff McKenzie, known for his work in TDD and database testing
Utilizes the open-source tSQLt framework, providing hands-on experience with real-world solutions
Requires experience with T-SQL but is suitable for developers at various stages of TDD expertise

Save this course

Save Hey, You Got Your TDD in MySQL DB: CodeMash to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Hey, You Got Your TDD in MySQL DB: CodeMash. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Hey, You Got Your TDD in MySQL DB: CodeMash will develop knowledge and skills that may be useful to these careers:
Database Administrator
Database Administrators are the unsung heroes of the IT world, ensuring that databases are up and running smoothly. They're responsible for everything from installing and configuring databases to monitoring performance and security. If you're interested in a career in database administration, this course is a great place to start. You'll learn the basics of TDD in MySQL DB, which will give you a solid foundation for success in this field.
Data Analyst
Data Analysts are in high demand, as businesses of all sizes are looking for ways to use data to make better decisions. If you're interested in a career in data analysis, this course can help you build the skills you need to succeed. You'll learn how to test your data, which is essential for ensuring that your analysis is accurate and reliable.
Software Developer
Software Developers are responsible for designing, developing, and maintaining software applications. If you're interested in a career in software development, this course can help you build the skills you need to succeed. You'll learn how to test your code, which is essential for ensuring that your applications are bug-free and reliable.
Database Architect
Database Architects are responsible for designing and managing databases. If you're interested in a career in database architecture, this course can help you build the skills you need to succeed. You'll learn how to design and test databases, which is essential for ensuring that your databases are scalable, reliable, and secure.
Data Engineer
Data Engineers are responsible for building and maintaining the infrastructure that supports data analysis. If you're interested in a career in data engineering, this course can help you build the skills you need to succeed. You'll learn how to test your data pipelines, which is essential for ensuring that your data is accurate and reliable.
Business Analyst
Business Analysts are responsible for understanding the business needs of an organization and translating those needs into technical requirements. If you're interested in a career in business analysis, this course can help you build the skills you need to succeed. You'll learn how to test your requirements, which is essential for ensuring that your requirements are clear, complete, and consistent.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing software applications to ensure that they meet the requirements of the business. If you're interested in a career in quality assurance, this course can help you build the skills you need to succeed. You'll learn how to test software applications, which is essential for ensuring that your applications are bug-free and reliable.
Technical Writer
Technical Writers are responsible for creating documentation for software applications and other technical products. If you're interested in a career in technical writing, this course can help you build the skills you need to succeed. You'll learn how to write clear, concise, and accurate documentation, which is essential for ensuring that your users can understand and use your products.
Product Manager
Product Managers are responsible for managing the development and launch of new products. If you're interested in a career in product management, this course can help you build the skills you need to succeed. You'll learn how to test your product ideas, which is essential for ensuring that your products meet the needs of the market.
Project Manager
Project Managers are responsible for planning, executing, and closing projects. If you're interested in a career in project management, this course can help you build the skills you need to succeed. You'll learn how to test your project plans, which is essential for ensuring that your projects are successful.
Systems Analyst
Systems Analysts are responsible for studying the needs of an organization and designing and implementing systems to meet those needs. If you're interested in a career in systems analysis, this course can help you build the skills you need to succeed. You'll learn how to test your systems, which is essential for ensuring that your systems meet the requirements of the business.
Information Security Analyst
Information Security Analysts are responsible for protecting the information assets of an organization. If you're interested in a career in information security, this course can help you build the skills you need to succeed. You'll learn how to test your security systems, which is essential for ensuring that your systems are secure.
Network Administrator
Network Administrators are responsible for managing the networks of an organization. If you're interested in a career in network administration, this course can help you build the skills you need to succeed. You'll learn how to test your networks, which is essential for ensuring that your networks are reliable and secure.
Computer Support Specialist
Computer Support Specialists are responsible for providing technical support to users of computers and other electronic devices. If you're interested in a career in computer support, this course can help you build the skills you need to succeed. You'll learn how to test your support skills, which is essential for ensuring that you can provide effective support to users.
Data Scientist
Data Scientists are responsible for using data to solve business problems. If you're interested in a career in data science, this course can help you build the skills you need to succeed. You'll learn how to test your data science models, which is essential for ensuring that your models are accurate and reliable.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser