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 4 Java Python, C, C++ Mockito, PowerMockito, Robolectric Nothing
Show
2 11 C++ Shell, Python Gtest Red-Green-Refactor- repeat Until Done
Show
5 10 C Java JUnit New to this.
Show
2 10 C, Scripting C++, Python, Shell Scripting CppUnit, GTest Its technique of developing the feature and testing it together
Show
1 7 Java C++ power-mock for now just know TDD is for writing testable code, focus is on test first.
Show
3 9 C C++, JAVA NA we need to write unit test first and then start developing and progressing on passing the test
Show
1 11 C C++, java, JavaScript NA NA
Show
5 11 c,c++ Java(Android) gtest Pretty new to this term
Show
17 25 C/C++ Perl/Python/Rust/Java Gtest Develop tests first, then when tests pass, pretty sure you are done (simplified)
Show
22 16 C C++, VBA none Think about and develop the test before you create your code. The test has to pass at any time.
Show
9.4 10 C C++ Shell Scripting GTest Writing the test case first and developing based on each test case.
Show
10 25 C++ C, Python, Javascript CPPUnitTest, The Boost Test Library it is test-driven development, we create tests before the actual development
Show
7 10 C++ Java, C Junit, GTest I have no idea
Show
4 15 C++ C, MATLAB google test Have used once.
Show
4 15 C++ C, MATLAB google test Have used once.
Show
5 12 C C++ gtest This is part of shift left strategy to write test case before code.
Show
3 3 c++ python gtest All I know is that TDD exists and is invented to help developers.
Show
3 4 c++ Python gTests It is kind of good practices of development pipeline, which includes tests
Show
.7 6 c++ python not used Not much
Show
40 40 F# C, C++, VB, C#, Javascript, BASH, Java, Python(a bit), OCaml XUnit, NUnit, Selenium, Expecto A good bit
Show
2 6 C++ C, Java GTest Just the basic that the software is developed through continuous testing process.
Show
5 years 14 years C language C++, Python Google Test Not too much, and I plan to learn it from this training.
Show
1 10 c python, c++ unity/ ceedling very little. I read some books and try to follow tdd but I still feel like lacking in some areas
Show
3 8 C C++, Python, C# Nothing I started to learn it, but I am at starter level.
Show
7 39 C C,C++ CppUnit, Cpputest, googletest It helps me write better code
Show
<1 5 C C++,Python None It is incremental and about not writing code that doesn't have a test(I've read your book)
Show
20+ 35+ C C++, Ruby, ARM assembly CMock, Unity I have had some experience with TDD theory and application. I would say that I am a novice.
Show
6 11 C C# Google Test, Fake Function Framework, Unity, Custom Have used it before for verification testing
Show
8 12 C Lately, just C. Not sure, I believe we use a homebrewed unit tester. Create a test first and design until the test passes.
Show
1 20 C/C++ C# Assembly, Script Log, debugging message a little
Show
18 40 C C++, Ada 95 (!), Assembly (rare) Home-grown Just the basics. I used to think it wouldn't work for embedded systems.
Show
18 40 C C++, Ada 95 (!), Assembly (rare) Home-grown (my own) Just the basics. I used to think it wouldn't work for embedded systems.
Show
9 18 java C++ javascript C# junit C# unit jasmine What you taught me
Show
28 38 C++ C, C# CPPUnit (a little) Not enough.
Show
2 29 C++ C, Python, assembler CPPUNIT just the hype within the company about James Grenning
Show
21 35 c none really homegrown very little
Show
2 6 C++ C, Python mostly, lots of others for fun! Pytest, cpp-test Useful for making changes more confidently and preventing regressions as project gets more complex
Show
1 5 c c++ java ceedling basic concepts
Show
2 weeks 4 years C++ C, Java, Python n/a Not too much, just the definition really.
Show
7 20 C Python None It works for my software team
Show
1.5 4 C C#,Python cmocka TDD is a practice in which unit test is written before actual production code
Show
3 6 C C++, Python CppUTest, GoogleTest Recently started applying TDD in some cases, but not everywhere. I know how TDD supposed to work.
Show
1,5 about 4 C Python, Bash, JavaScript CppuTest I know basic principle of it, more or less how it should be applied
Show
4 13 C python, C++ Just getting started with Google Test - Write a test to make your code fail - Add code to make the test pass - Refactor
Show
0 2 C Python A little cpputest in the past - write a test first before design - test first mentality leads to good designs
Show
4 6 C Python, Rust Pytests, google test, rust test suite Prove each step as you take it
Show
2 10 C/C++ Python, Java, C#, and Javascript Most experienced with Java/C# Junit a little bit, but primarily have not done unit testing I know that test-driven development is very iterative and can potentially save a lot of time.
Show
5 40 C++ C, C#, Python, Assembly (various processors), bash, MatLab, Mathematica cpputest, home-grown Python test harness you should define your code with test cases before implementation whenever possible
Show
0 15 C/C++/C# C#, Python Google Test Unity NUnit Test-driven development. The tests drive the implementation. 1. Write a failing test 2. Add implementation 3. Re-test 4. Refactor 5. Retest 6. Continue cycle until "all" the tests are covered.
Show
18 25 C++ Python, Java, C#, APL, ... CppUTest, xunit variations for C/C++, Boost Test, etc. Many uses over the last 20 years. (simple level) Received training. Done training. Paired. Paired with Ward a number of times. Created a few simple test frameworks when one wasn't found. (Old Matlab, Basic) Made a variety of simple C/C++ frameworks.
Show
6 30 C/C++ Ada, Java, C#, VB, Python CUnit light tangential experience, want to learn a lot more about it!
Show
2 15 C C++ None I know that it relies to requirements as its pillars and testing against these requirements to consistently produce functional and purposeful code.
Show
5 ~10 C, C++ Ruby Python Rust Check - C CUnit - C CxxTest - C++ Boost::UnitTest - C++ Rust - built in to the language! Isn't just having your Python/Ruby script run without exception enough of a test? *Write tests before you write code. *Unit testing should be able to hit ~100% code coverage. *Tests should follow the setup, act, assert pattern. *Unit tests should never depend on test ordering. *Test feedback should be immediate and readable.
Show
5 4 C python unity cpputest attended EOC2021 workshop, currently reading James book, just finished a project test-driving it
Show
0 15 ASM C, C++ None Very little, this is the first job where I have encountered tdd.
Show
17 10 Java C/C++ None Not much
Show
0.5 4 C++ C#,C,Java,JS,Python,Perl Boost Test Framework in school I haven't heard of it, so just what I can gather from the name.
Show
18 21 C XML cmocka, Valgrind TDD, perhaps in a different form, we had many years ago. The idea was: you write the tests first and then develop. That didn't work.
Show
20 37 C awk, assembler, some more here and there ? I think I know what it is about
Show
20 40 C python cmocka The idea is quite obvious. It is not the only but maybe the best way to get meaningful unit test cases. I would rate this a helpful if code is under your control. It is difficult to apply if only minor changes are added to a suppliers code.
Show
20 40 C C#, CPP, Assembler Jenkins CI ?
Show
22 40 C/C++ VBScript, Powershell, Java, Perl. None It must be something between undriven and panic driven development.
Show
21 ~25 C/C++ python, shell if necessary: java, perl propriatery ones, sharness, python unitest it stands for "T_est D_riven D_evelopment" and if really done then it can help to make someone think before starting to code
Show
21 21 C - for GCf tests: R&S test equipment, for LwM2M: our LwM2m client on our device connected to our test server, dedicated tests are performed by out test team Nothing, this topic is new for me.
Show
0 10 Rust C, C++, Python Cargo, CMake (ctest), gtest, gmock I am familiar with the process of writing tests in advance and making incremental changes to avoid getting ahead of yourself. I only do it when I am trying to implement something that is non-trivial.
Show
Half Year 6 Python C, C++ Pytest Nothing officially, just a general understanding of the design methodology from some books. Basically that you structure your developed code around pre-written tests.
Show
4.5 15 C C++ utest, gtest i have started reading your book and we had discussions inside our company about it. but havent worked according to it so far.
Show
4.5 15 C C++ utest, gtest i have started reading your book and we had discussions inside our company about it. but havent worked according to it so far.
Show
2 5 C C++ and VHDL CppUtest Improve software maintenance and flexibility
Show
2 14 C C++ CppUTest, GTest the philosophy of writing first the test cases before the implementation and having the corresponding tests for the implementation which locks a module functional behaviour, making then easier to change without being afraid of introducing regressions
Show
0.5 3 C C++ Rust Python Javascript I don't think I've used one? I've written test *benches* with test vectors for SystemVerilog before, but that might not be the same. Write the test first, watch it fail (red), make it pass (green), and then improve it (refactor). Start from the simplest possible tests. Make it pass in the most direct way.
Show
1 40 f# c#; rust; fsunit; sunit; nunit; xunit; junit; cucumber jvm; cucumber ruby; cucumber rust; fitnesse with smalltalk fixtures I've been coaching whatever team I'm on in it the past decade, but I am still learning. Recently F# way -- and to an extent Rust -- lean on compiler: can my compiler be my unit test? Can I write code in such a way if it compiles it probably works?
Show
0 20 C/C++ Python, Rust, Assembly Catch, Rust unit tests think/write test before think/write code create a failing test first only implement enough code to pass the currently failing test
Show
2 20 C/C++ some python, little bit of lua and javascript. google test, cppunit, cmocka for each new "thing": write test first. then write code to pass all tests. cleanup.
Show
0 8 C Python, C++, C# Tessy, Parasoft, GTest, VS Native Unit Test The idea behind it is clear, but I have never used this approach before.
Show
16 20 C++ Python Infrequent: java, c#, ruby, javascript, ... Many including CppUTest googletest, boost, assert, unittest.py junit, nUnit, custom, ... I've studied and practice TDD. I use it on my projects. I use it on client projects when possible. It's common that I'll demo some examples in a code base but that the teams will not take it and run. Reasons cited include: no time, too hard, fragile.
Show
0 0 python shell script 0 My understanding is that first we need to write the testcases based on the feature requirements and then in order to pass that testcase we need to write the code.
Show
5 5 C++ C Sharp, Python, Java Karma, Jasmine I know it can save time in the long run
Show
6 9 C# C++, Javascript na Nothing
Show
1 30 years C Sharp None NUnit TypeMock / NMock Read all the books, know the principles and how to do it in C#, Scrum teams Know it needs a mind set change to realize it correctly. Know it is not about writing tests in parallel to coding :-)
Show
8 30 C - C++ - C# - Visual Studio Unit Test - Googletest Some internet researches about the basics. Test case first followed by implementing the functionality
Show
0 8 C Python, C++, C# Tessy, Parasoft The idea behind it is clear, but I have never used this approach before.
Show
2 1 1/2 Python LabVIEW, C++ PyTest, UnitTest Off the top of my head, I understand it to be the practice of consistently testing every other line of code you write assuming everything is a modular piece.
Show
30 10 c/c++ Java, Swift, Ada, SQL none This is my first instruction in Test-Driven Development
Show
2 7 C C++ only for unit testing Google Test Not so much, so it makes sense to attend this training class.
Show
4 6 C Java JUnit CppUTest GoogleTest There was once a motivation in the team to switch so i bought actually your book and tried it out in small examples. But it never made it "fully" to the project. What i tried to keep for me is to think first about what i really want before coding.
Show
1/2 3 C C++, Python No unit test harness used in the past. Rudimental steps with CPPUTEST done. That it is a really different approach of development, where you have to get used to it. It is one of our best shots to create maintainable software
Show
8-ish 40-ish C++ these days C, Java (and long time ago, Lisp) CppUTest My understanding is it's based on tight time loops between developing code and the associated unit tests. I'm a big fan of design-by-contract (interfaces first), so I'd like to get a better understanding of how these ideas relate.
Show
2 20 C Python pytest I used it in Python, but not as deeply as it is explained it your book. But I love the concept.
Show
21 2 LabVIEW, Python C++,Rust python-bdd, pytest, unittest basic principle that we need to write code that incrementally passes test units and will in the end be itself considered the documentation and verification tasks fulfilled.
Show
3.5 14 C# C, Bash Script, Python None I know the principles.
Show
9 30 C C# C++ bash script Matlab - Not so much. I know that the idea is to write tests before writing the code.
Show
5 8 C# C, Python, Javascript, Powershell Unit Tests using MSTest Framework Basic concepts
Show
15 20 c vb manual scripting fully feedback cycle to speed up development and testing software without actual hardware
Show
6 20 C# C, Java, Python, Shell Ceedling (CUnit), NUnit, JUnit, Google test I know that Kent Beck wrote a TDD framework for Smalltalk in the mid-90s. The practice makes sense and gives me (and the business) more confidence that something will work, and shortens the time to resolve what bugs do crop up.
Show
21 19 C/C++ C#, VB None Not much
Show
14 17 c c++, matlab unity, googletest i use it
Show
14 17 c c++, matlab unity, googletest i use it
Show
8 13 VHDL C, C# Non Not very much: Before coding you define tests the function later must pass. These tests are automated.
Show
6 20 C++ Bash C C# GML Java Matlab Custom frameworks I know about the basic cycle of test-code-refactor. I have tried to practice this where possible, however, we currently have a lot of legacy code that cannot easily be unit tested. I am trying to refactor this code so that it can be unit tested.
Show
Tag cloud words for other programming languages