Training Preparation -- Technical Background of 100 Attendees

Years with company Years programming Primary programming language Other programming languages Unit test harnesses Tdd knowledge
1 5 C JavaScript and Python Jest Developers do not only know about technical details, but also business requirements. By doing so, developers create first the tests cases according to business requirements.
Show
15 25 C C++ JAVA VHDL SystemVerilog Python none just read James book !
Show
11 18 C C++, Python, Javascript - For my previous project - we used BDD. I really like the way we wrote the test first and then realise the feature by passing the test.
Show
3 months 3 years C/C++ Python/Matlab - First write the tests and then write the code that accomplish these objectives
Show
2 1/2 2 1/2 C/C++ Python Cpputest Googletest Write the tests before implementation.
Show
0 3 c Python None. TDD is a short development cycle where test cases are written first and the code is improved to pass the tests.
Show
9 10 C C++ google test, custom C component tests Not much, just the name Test Driven Development
Show
0 6 c/c++ Python, Haskell CUnit test-driven-development: writing tests to define acceptance criteria before hand.
Show
1 1 C++ Python and JavaScript 0 blurs the lines of QA and development
Show
1 10 C Python CppUTest Just started working with it
Show
3 10 c python none I understand the concept.
Show
3 7 Ruby,Java Go, React, Python PHP, Flutter go_test, rspec, pytest, php_unit junit, flutter_test cucumebr, cypress, selenium one of working style of developing. including test and design.
Show
3 15 C C++ & Python None It's a process to build code through automated tests. The tests check each path of a decision tree, verify memory allocation, as well as force the writer to think through the function's external interface. It also keeps the functions targeted.
Show
5 3 C/C++ Python cpputest I know it can help get debug time down from 50% and possible push that towards testing and developing time. It will also allow me to modify legacy code with more confidence as test case can be developed around them.
Show
15 12 C C++, Matlab Vector Software, Custom Not much, I've heard it's a paradigm shift in that you think/write the tests first before writing the software
Show
4 11 C Python, C++, Java, etc - wide not deep. None It stands for test driven development.
Show
4 4 c Python None Not much.
Show
2 8 C++, C Python, C#, Java CppUTest, Ceedling TDD provides a better software development methodology to develop testable code for high reliability environments.
Show
3 15 C sometimes assembly, Python, C# only heard about Unity and Google Test but have not used them; Unity seems like a good fit since it does not appear to require C++ but not clear why not simply to use our usual Design-by-Contract constructs (e.g. ASSERT) to create unit tests read a few articles and watched videos; don't understand how to assess when there are "enough" unit tests since probably not all code variations can be covered (heard about Modified Condition/Decision Coverage but don't know how to apply properly)
Show
4 10 python, c/c++ java, gradle, matlab, python unittest, cpputest I read the book and have written unittest in python
Show
1 8 C++ Python I perform without the aid of a harness or safety net. tdd is short for test driven development.
Show
2 30 lolcode c/c++, python, bash, xjtag nothing
Show
17 15 C C#, Matlab, Python Starting to work with Ceedling just scratching the surface, reading through TDD for Embedded C, applying an iterative test process early on, preferably automated. Thought not quite there!
Show
0.5 3 C Matlab, LabView, Python. I've been trying out Ceedling. I've been watching Bob Martin's Clean Code videos and have started using it with Ceedling. It seems like a good practice and I'd like to develop a proficiency using it.
Show
6 14 C C++/Bash/Python VHDL/Verilog QSPY Co-Workers
Show
23 30 C/C++ Python Custom, QUTest, Rational Test Realtime Test cases are written before code
Show
8 40 C++ C, Matlab, C#, F# I write what I need. Tests are written first, then code modules to pass the tests.
Show
8 17 C Python, C++, sh/bash None-- create by hand Tests/testing are developed along with the actual code
Show
5 15 Java Python, c++ pytest, mocha, gtest, junit I have taken some trainings on TDD long time back (5+ years).
Show
3 25 C++ C#, JavaScript, HTML, and (a tiny bit of) Python uTest (barely), nTest (but it's been years) Not much beyond you're meant to write tests before writing the code to be tested. Several people I know are quite enthusiastic about it being The One True Way.
Show
1 20 Java C++, kotlin JUnit writing tests for requirements before implementing functionality
Show
13 35 c/c++ python not much, looked at UMock and scripting recently read about it, team tried about it briefly, but no one really like it
Show
21 26 Objective-C C++, C, Swift, Lua, Ruby Ruby's "RSpec" (but not extensively). I've dabbled with it, and enjoy what little training I got on it (in Ruby), but I don't believe our current work environment (C++ very large code base) is as amenable to it as a small scripting project.
Show
19 19 C Assembly J-links and St-link for debug nothing much
Show
3 15 Java Decades ago: Pascal, FORTRAN, C, Ada, 68000 assembler, 80286 assembler, Python, bash JUnit Some experience doing it in Java. Often it was not pure TDD.
Show
5 8 C N/A N/A Nothing :(
Show
20 15 C Python None Not much, writing units tests is (currently) not a requirement.
Show
1 5 C++ C, python embUnit, robot framework for black box testing. (a little bit of Catch2) I saw most of Robert C. Martin clean code videos and read Test-Driven Development with Python and read the first chapters of TDD for embedded C
Show
6 7 C C++ from time to time and I'm starting to use python. Ceedling, started to use pytest for python. The goal is to write test before the functional code. Every code functionality should be requested by test. This allow to find errors at the moment they are introduced and ease their correction.
Show
2 10 C++ C, python CppUTest, Visual Studio unit test, VectorCast, Parasoft, Quantum leaps QUTest I have read and use your "TDD for embedded systems" book as a reference. However in practice, only one of my projects followed TDD and that was because it was primarily algorithm implementation (pre-determined golden references for all inputs).
Show
0 5 C C++, pyh None Nothing.
Show
12 15 C I've used C++, python Google test I know TDD means developing tests first and that more time is spent up front so that less time is spent tracking down issues in the field.
Show
2 7 C C#, Python Gtest I have only heard from others experiences of TDD, however have never done it myself. I believe a great benefit of TDD is that it forces you to think more about your code design before writing the code, as you need to think of how the tests will run.
Show
13 32 C python ctest (Chuck Allison), Unity Test API I started using TDD for embedded firmware 2000 after reading an article by Chuck Allison.
Show
10 20 C C, C++, Python, Cpputest Just what I have read in the book.
Show
3 3 c++ c unity, cpputest I read your book, twice. Did the exercises a few times. Tried to go further but most to the information I found on the web isn't for embedded TDD.
Show
1 8 C/C++ Python, MATLAB GoogleTest, UnitCPP Easy in theory, harder in practice.
Show
6 35 Python C++, Java, C#. Very occasionally C. None in C. I've used Catch with C++. Red, green, refactor! I practice TDD when I'm uncertain about the direction I want to take.
Show
0.5 25 C C++ Java Gtest XUnit Junit My experience has been that it works great when using the most modern/mainstream toolchains. When using older tools, it's much more of a chore, and so requires much more discipline to do.
Show
6 21 C++ C, Ruby, C# CppUnitTest for testing embedded C code.... 10 years I have read "The Book" (and lost it) Heard several of the embedded.fm podcasts, where you particiate
Show
3 5 C/C++ Python None Testing and Development grow together. Write the test first, then write the production code.
Show
2 3 C c, python, c++ Automated tests helps to save a lot of time in the testing phase
Show
1 30 C/C++ VHDL,PERL,TCL,K-shell,awk haven't - usually build my own nothing formal
Show
19 >25 C C++ C# Java gtest cpputest aceunit junit Some prior knowledge - Have tried practicing TDD and have read (parts of) your book "Test-Driven Development for Embedded C"
Show
10 16 C Java, C++, C# CppUtest, googletest, aceunit I did the TDD online course some years ago and have been teaching the rest of the team some of the principles.
Show
4 26 c C, C++, Java, C# AceUnit, CppUnit, Google Test, JUnit Write test before code. Do small baby steps. Repeat sequence: Make a test, see test fail, write code, see test succeed.
Show
0.5 6 C C++, Python CppUTest It's based on unit testing, where each function/feature has one or more tests that are run on each build cycle. Focus is placed on writing tests first, then writing only enough production code to make tests pass.
Show
5 6 C++ C Not sure? Keil ULink Pro debug tool? Code is broken up into sections that you can independently test?
Show
15 15 C C# none It is a formalization of holding both ends of the problem gap together before descending into the implementation
Show
5 6 C Python None Basically the Wikipedia description
Show
1 3 C++ python sometimes CppUTest - You have to write test for any code that is shipped. - You should write the test first so it fails and then write the code to make it pass.
Show
0 3 C++ C none Test driven development.
Show
0.1 2 C++ Python Google Test I know that TDD implies writing tests in parallel with the development process. It also encourages cyclic development - that is, write tests for an intended function, write source code for the tests to pass. Then pass the tests and repeat the cycle
Show
5 34 C C++, Assembly Just custom built solutions Not much.
Show
1 25 c python, matlab, vhdl minunit define test before coding and preform clean up without breaking any test
Show
3 5 C Python, C++ Unity, xUnit Breif introduction through the books "Test Driven Development for Embedded C" and "Dealing with Legacy Code"
Show
3 9 C Python, C++, ASM, XML and JAVA I have made my own and tried Ceedling testing each function to validate that it works. I tend to work like this
Show
3 10 C C++ None Coding technique to test first, debug later
Show
1.5 4 C Python, MATLAB, Java Ctest, mCRL2 Nothing
Show
1 10 C C++, Python, JAVA, PHP, C#, Assembly, JS and others. Cppunit, Google Test Just some theory. I think that is pretty hard to use it, or use it well, with the preassure and tight deadlines we have in our sector. But I am willing to see it being applied just to grant that our code is developed properly.
Show
2.8 4 C Java, Matlab/Octave, Python We have used CMAKE with mingw32 for genereting unit test I know little. We had no TDD a year a got and we are in the process of introducing it. As far as I know, it consist of developing using a different approach where you program smaller functions (isolating functionalities) to test them correctly.
Show
6 6 C python, perl, ...
Show
2 3 C Python DK/DA DK/DA
Show
1 21 C Python Bash Shell CTest Home made frameworks Nothing at all appart from what I can deduct from the name
Show
One One C Python None Unit testing is one of the strongest pillar when talking about maintainable and good quality code.
Show
1,5 1,5 C C++ None It is more important to desing a good test than to code fast
Show
0 3 C Matlab in the past None Just a general idea, that it's a methodology in which you start designing the tests first, and continue deeloping the software in order to pass those tests. In this way, anything that is added to the code is continuously checked and tested
Show
6 27 C python, C# none I have started read the TDD for embedded C book
Show
0 5 C C++, C#, java Tessy with jenkins Not much, if I'm not mistaken the procces consist on creating and executing the tests first and developing after if needed.
Show
6 15 C C++, Perl, Python None Nothing.
Show
1.5 6.5 C/C++ Python, Java TDD I know that it involves developing test cases for your code to pass and to then write code that satisfies those test conditions.
Show
2 10 C C++ Python Java HTML/CSS/Javascript In college we used Google Unit Tests briefly It's going to make me handsome and solve world hunger. (sorry for the delayed flight, hope you're having a good day) Spend time upfront to plan and commit to tests, iteratively run them to make sure your code keeps its promises.
Show
5 15 C Vala, Python, C++, Matlab Python's unittest, C++'s mock, GLib's gtestsuite It is a mechanism to thinking about, scope, and design your code with the test written first. The goal is to write a failing test, get it to pass, and refactor to the state wanted.
Show
0 6 C C++, VHDL, MATLAB, Python, shell scripts 0 Start by designing tests that will enforce the requirements and check edge cases. Then write code such that it passes all the tests.
Show
5 7 C/C++ Verilog/VHDL Ceedling Based on 1 project of experience, I know that it's best to enforce modularity that can be easily tested and integrated with other "modules." Also, tests should be written before the functions and should be run every time there's a change.
Show
10 8 C Vala, Matlab gtester suite I know that TDD involves creating application software based on well defined tests, where the tests are developed first.
Show
2 15 C C++, C#, Java, Python None, really. Some PyTest Not much, except that it can be powerful and useful.
Show
3 7 python C, Matlab None Nothing at all
Show
1 9 C Python, MATLAB JUnit, Ceedling You always start developing code with a failing test and you code just enough to make that test pass. This process is repeated many times while developing a codebase following TDD.
Show
20+ 20+ C++ Python, C, Julia, Matlab, VHDL Google Test, Python unittest Nothing
Show
6 18 C Python, Matlab, LabView, C++, Java, & Other domain specific. Primarily self-built unit test code. Developing software with testablility at its core. Incorporating a framework for testing early on and not as an afterthought.
Show
5 9 C C++, Python, Rust Unity, GTest, Catch2, Doctest I know that it is a methodology that revolves around writing the test code first, then writing the implementation to satisfy the tests. Strict TDD would require writing test code that fails first, then fix it as simply as possible.
Show
5 6 C Python Ceedling Python Unittest Read TDD for Embedded C. Applied it to a project that involved a from-scratch rewrite based on an existing project.
Show
3 6 C C++, MATLAB, Python, Java GitLab CI You develop the tests from the start of code development. Gives you the ability to test modules separately and ensures consistency in test results going forward
Show
4 19 c/c++ asssembler - -
Show
6 17 C/C++ Assembly Own test harness. I know a little about it.
Show
1 36.5 C C++ Java Pascal Oracle V6 sqlplus, pro*c, sqlforms v2.3 Informix SQL & ESQL/C Lisp Prolog C-shell, Bourne shell, Perl, HTML Yacc, Lex, Awk Forth Basic Assembler (various) tcl VHDL Python Perl JUnit test Various proprietary harnesses at companies I've worked at It's a way of sharing a communications channel by splitting it up in the time domain.
Show
5 37 C/C++ Python / Groovy / Arm assembly ctest my understanding is that you start with a problem, write the tests, then implement the code, passing the tests as you develop.
Show
2 35 C python arm assembler none Nothing yet !
Show
1 35 C C++, matlab, Python, various assembly languages self written ones Isn't it mainly commom sense?
Show
Tag cloud words for other programming languages

Make this into a word cloud

Select text below (triple click), copy, then try one of these tag cloud generators
jasondavies word cloud generator - colorful
tagcrowd - lets you show counts