Training Preparation -- Technical Background of 100 Attendees

Years with company Years programming Primary programming language Other programming languages Unit test harnesses Tdd knowledge
0,5 2,5 C Python - Not very much
Show
2 20 C Labview None
Show
8 8 c assembly none Basic knowledge.
Show
6 15 C Python None That we should consider using it.
Show
0.75 30 Rust C, Python, C++ cargo test It is a SW dev. methodology that emphasises writing test early, and having complete (unit) test coverage.
Show
2 6 C C++, Python Cpputest, Unity/Ceedling Did TDD actively in my previous job
Show
1 10 C Matlab Simulink C++ Python Matlab Simulink Test utest.h (C) Catch2 (C/Cpp) tdd = write test before code.
Show
1 20 C C++ Python GoogleTest, Robot Framework Not enough I am afraid of.
Show
1 27 C Python and C++ (looking at Rust) Google test and pytest. (Looked at Catch2) It's a process where you develop tests before code in an iterative manner.
Show
0 13 C++ C, RUST, ASM Gtest, Gmock, munit (unit with a greek mu) I've watched (and read) some Uncle Bob (Robert Martin), and his red-green-refactor method. I also followed strict TDD methodologies at my previous company.
Show
9 months 15 C C++, C#, Python, ASM, Ladder, SFC, FBD, ST, IL. GTest I've read your book.
Show
2 5 C Python C++ None You start by defining the interface, write test that test that the output is correct, then write the actual code.
Show
3 6 C only C Use C++ only as needed , so not very much NA no
Show
1 8 C++, C python, Java cmocka, gtests suite develop testcase first and expect it to fail, then build SW to make the testcase pass.
Show
5 20 C/C++ Python, ARM assembly . .
Show
5 26 C++ C, Assembly None It improves code quality and reduce development time.
Show
7 20 C++ None recently, Java, python. None recently, can't remember. Not much
Show
4 10 C++ Python Bash C None not much
Show
5 10 C++ C, Python, Assembly Proprietary solution, Isolator++ It emphasizes converting requirements to tests first and using the tests to evaluate software quality/completeness instead of coding first, then writing tests later
Show
1 16 C C++, Python Only loosely explored python unittest, C unity I like the idea in general of heavy unit testing, but have not been exposed to it much in practice, outside a few smaller self-driven projects.
Show
0 25 C/C++ C++, python, perl, bash cpputest, Unity some.
Show
6 8 C++ Python N/A N/A
Show
10 16 c C++ I would say not really used any recently Very new to it for embedded system, have done CPP-Unit at start of career but not too much. I used to write dummy test functions using cpp-unit to test my code ( module, function level)
Show
2+ 5 C/C++ python cGreen that we write tests first and then write code so that we know if code is in compliance
Show
23 35 C C++, C#, Assembler, Python Self written, cmocka From my understanding: Define an API, create a dummy and test code for that and the next step is to realize the real functionality.
Show
6 10 c used cpp and java earlier, currently limited to c python based Nothing much.
Show
21 21 c language bash, python (few), c++ (few) Sw Department wide: Jenkins, Bash Scripting, Artifactory for storing logs, firmware versions, crash dumps. I have only partially experience with Jenkins. Nothing in detail.
Show
23 30 C currently none. Over the years ... project dependent. ASM/C/C++/Java/Pascal cmocka --
Show
20 20 C Python Jenkins CI server not so much. Each coding step has to be verified with a testcase?
Show
20 20 C C++ Java, Perl Jenkins cMoka
Show
20 25 C C++,Java,Python,Perl Jenkins, Android CTS Partially already used in our company
Show
many even more C ASM, C++, CMM (JTAG debugger control scripts), Script Languages for Win Command/Power Shell and Linux Shells (Bash), Python, Perl Jenkins CMoka Start with describing testable functionality. Define Test Cases by splitting down functions as far as it makes sense from the point of view of the user/customer. Having defined Test Cases start thinking about software design and implementation.
Show
20 37 C Perl, C++, Clojure, Racket, Java cmocka I bought your book some years ago ;-)
Show
0 33 Powerpoint :) C++/C/C#/Java if I have to/ruby/python/etc CppUnit, JUnit, Nunit, Xunit, all the little units A thing or two. We may have learned it about the same time...
Show
18 30 c/c++ not much else ? have some ideas - but i am probably wrong
Show
10 0 python na na nothing
Show
23 28+ C++ C, C#(Dâ™­), Objective C, Pawn None nothing
Show
4 12 C# Java, Structured text, Ladder Logic NUnit Very little: Code well-defined pieces of code and test them right away. When they passe testing it can be re-used/called by other function/modules without re-test.
Show
5 2012 c++ C,JS,QT/QML None Very little other than what the concept implies.
Show
1 7 C Python, Java, C#, ect... None Its a test driven software approach.
Show
19 29 C++ C, Basic, Fortran, Pascal, various Assembly Languages JTAGS, emulators It is a methodology for writing test code to test what you are actually implementing
Show
8 12+ IEC 61131-3 Within IEC 61131-3 we use Structured Text and Function Block Diagrams. I have also develop in C# as a hobby. With C# I have looked up tutorials on NUnit, XUnit, and MSTest. I have gone through C# tutorials for my hobby to learn it. I understand the concepts of running code and testing for expected/actual values and designing tests for the good/bad paths of a function prior to writing the function.
Show
13 10 C/C++ Java C#/XAML Python Junit I took a course on tdd at university in which we were introduced to Junit.
Show
15 3 C++ C#, pawn NA Nothing
Show
1 20+ Javascript Python, C++, C# Jest, jasmine I've heard that it will change how you produce code for the better but it's a long journey.
Show
26 26 C# VB.Net, C#, C, C++ I have played around with some of the features of Microsoft .NET Framework. On a high level, I am familiar with the concepts, but have never fully implemented it.
Show
7 2 C C Sharp, C++ none. no idea.
Show
18 years 8 java t-sql, c#, .net, c, c++ junit, testng it is test driven, in that the test cases are created before any code is written, which really focuses on the development, being test driven, instead of code first. It will force us to think about testing before any code is complete.
Show
0 2 C MATLAB, C#, Visual Basic, Python None Colleagues I respect found issues using TDD that they wouldn't have found otherwise.
Show
15 11 c c# Not used any off-the-shelf harnesses. I have some custom test code for unit test Not much
Show
10 14 C Delphi, Java none nothing
Show
6 10 C++ C, C#, VHDL, Python, Java none it is where you write the code based on tests vs writing tests based on the code, it reduces the amount of bugs that can build up in the code
Show
3 20 C C++ Python C# Proprietary, H/W electrical Development is performed around the question, how can this be tested and/or verified?
Show
6 20 C++ C,C#,Java Google Test I know that you first develop a test and then you code to the test but I have never developed under this paradigm
Show
1 5 python C C++ C# N/A It is used to find and fix bugs early
Show
5 16 C Assembly None It's a TLA.
Show
9 25 C C++, Java, C#, Python Java J-Unit, but it's been awhile. In-house methods to test Asic design via Linux PCs and automated scripting. The methodology seems to take more time up front to create, get in place, but once it's adopted, will probably save time and deliver more bug free code (up front), vs finding out issue later on.
Show
0 5 C C++, Matlab, Java none very little.
Show
3 38 C C++, C#, Java, bash None Just from a high level: Develop the built-in test capabilities before or along with the code.
Show
10 30 C many others over the years ? minimal
Show
2 9 C# VB Visual Studio Just basic terminology.
Show
5 36 C C#, C++, Java, Groovy, Gradle, Pascal, Python, Awk, Javascript, GroovyScript, CppUnit, CuTest, Spock, Selenium, SoapUI, LoadBear, JUnit, Jasmine, NodeJs, Visual Studio 1. Will require more effort from developers 2. Will require change in the process followed. Because of the items listed, it is doubtful that it will be embraced.
Show
0-1 20 C C++, JavaScript, Bash scripting CppUTest Learned about it when I interviewed with the company.
Show
2 4 C, C++ C# for test app development Just standalone test apps. My manager told me about it.
Show
1.5 20 C/C++ Minimal shell scripting. None Very little in practice... As part of the Agile process, I think it's meant to improve quality with a marginal increase in coding time.
Show
16 21 Harbour (CA-Clipper) Python, C#, bash, learning C C# NUnit, python unittest, little bit of CppUTest, little bit of Unity I know the basics. For me it's a way to ensure that my code is usable right from the beginning and keep all specs are written in executable form. It leads to better architecture. Sticking to it even when is really hard, it's worth.
Show
0 10 C C++ Java labview junit googletest unity including test in the development avoid the project to fail.
Show
6 21 C++ C, C#, PowerShell, Python Unity (ThrowTheSwitch), MSTest/VSTest Principles and theory from studies, lack practice.
Show
1 10 C VHDL, C# Cpputest some Very little
Show
10 35 C/C++ Python, C#, Matlab, Java, (learning Rust) Microsoft .NetMicro Unit Test I understand the basic philosophy.
Show
25 40 C# C/C++, Matlab, Labview There is some unit test framework for C# and the .NET Micro Framework that we use but I can't remember the name. I've skimmed your book and watched one of your conference presentation videos and understand the principles.
Show
0 21 C Python, C#, Java CUnit, CppUTest Have used it in the last 2 projects.
Show
1 19 C C#, Python Unity I think a reasonable amount. However...! I really want to know how to fit it into what sometimes feels like R&D - how can I write tests before code when I don't know what I'm doing yet, or how I will achieve something? Flexible process?
Show
23 23 Java Javascript, Python,C++,C JUnit,Pytest,Jest Worked with it a lot in coding katas. Red green refactor cycle. It has a deep impact on the design of the system.
Show
3 15 C# C++, ASM Unity (throwtheswitch.org) Unit Test (.NET) It helps developers having great sleep during night (or after programming session) It greatly helps code writing. It prepare your mind Once tests are set (takes most of the time) you "just" have to write code to make the tests pass (easy ^^)
Show
5 14 C Python C# Assembly -Ceedling (Unity) -IBM Rational Test Real Time -An in-house custom framework -I used cpputest when going through the embedded TDD book, but not for real work I have read your TDD book and sparingly used Ceedling for several years, but I wouldn't really say I have truly used TDD outside of one small project and a few library modules.
Show
1 1 C Python Unity: http://www.throwtheswitch.org/unity fff: https://github.com/meekrosoft/fff At the beginning of my internship I was not familiar with tdd, so I read as much as possible on this subject. I tried to follow those principles but I failed because I was not feeling very productive and it was not very natural to me.
Show
8 months 8 years C C++, Assembly, Python, Matlab/Octave. Unity I am somewhat aware that increasing testing and appropriately planning for it will greatly reduce the amount of time wasted chasing bugs. It is my understanding that tests should be written before even the code itself, not the other way around.
Show
6 25 c python can't remember (Dyson uses unity but i haven't used that tool) write the test first, then write the code and run the test to see if the test now passes. Iterative
Show
3 10 c++ c bash gtest I think it the right way. I'm pretty sure I will adopt it when the knowledge will be enought.
Show
1 2 C++ Python, C# GoogleTest The basic concept is to test the functionality of your code base against changes and secure the stability of your main functionality if you add new features to your product.
Show
1 4 C++ Python, C#, Java not used yet Test-driven development
Show
3 3 C++ C#, Python None Little to nothing.
Show
3 25 QML + C++ Python Google Test, 'homemade' Tools Not much
Show
1 12 Python Whatever I need qtest, pytest red green refactor :D
Show
5 35 C++ Python, Javascript, Typescript, C, Lisp, Dart QtTest, googletest, CppUnit Some basic thoughts about
Show
<1 7 Qt QML, C++ C Javascript Python PHP Qt Qtest An approach of developing a software Write Tests -> Make test pass -> Refactor ->
Show
0 20 c++ qml, python, html, javascript QTest, custom made Not much. Maybe I am using it already but I just don't know the terminology
Show
0 7 C++ C, python, java QtTest Test should be written before implementation.
Show
7 13 C++ Java, Swift GoogleTest, qTest Tests with generated test data and recorded data. first you write the tests, then the actual implemtation
Show
4 8 C++ Javascript, C#, Python Mocha, GTest Tests first, adjust/implement code to fulfill these tests, optimize code
Show
17 35 C++ SQL Google unittests, C++ Builder unittest -
Show
6 1 C++ python google test not quite a lot.
Show
16 17 c, cpp none, just a very basic python ? just the definition
Show
1 1/2 20 C C++ Java Python GTest JUnit Pytest Write a test for a new function, watch it fail, write and rewrite the code of the function until the test is green, refactor the code
Show
27 40 c / c++ many years ago pascal / fortran assembler 8051 cores ? nothing, as there was no need know it.
Show
10 30 c++ python qml qtest - not much
Show
4 17 C++ QML, Java, JavaScript, C GoggleTest, QTest, JUnit Wiriting tests before the program code. This means what exactly the code should do in the end must be known to develop a test that can 100% verify the code satisfy the requirements. There are multiple ways how to practically do this in a project.
Show
3 6 C++ python google test and a little bit of qTest I must admit... not much... I heared of it and it sounds really interesting and promising.
Show
2 10 C++ Python, Javascript Mocha/Chai for NodeJS, pytest and hypothesis for Python, only Googletest for C++ I know I'm supposed to write tests first and I know I shouldn't write code that does not satisfy a test. I already tried to immplement some features in a tddish way. The tutorials I did usually worked with trivial examples like "int add_two(int)".
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