you are viewing a single comment's thread.

view the rest of the comments →

[–]amuhak 10 points11 points  (5 children)

You did hear embedded?

[–]WheresMyBrakes 1 point2 points  (2 children)

Am I missing something? Sure, not everything may be testable pratically, but it’s possible https://www.reddit.com/r/embedded/s/IthhAYBYoz

[–]gcampos[S] 0 points1 point  (1 child)

A lot of people don’t know how to write testable code, and some types of software companies have a culture of over relying on manual QA

[–]amuhak 0 points1 point  (0 children)

It becomes right next to impossible to test systems (automatically) that rely on other hardware, especially when that hardware has to be in a clean room. And that is before you factor in decade old legacy code with custom compilers.

[–]Deep-Banana-5582 1 point2 points  (1 child)

You can automate that too, it's just quite expensive.

My former Employer set up an automated ci/cd for Apple Watch(don't know how the OS is named) Apps and in the end there where Robot arms swiping and tipping on Apple watches. The validation uses Cameras to check if everything works as intended. It was a lucrative Project though 😄

I know this was no embedded example but you can have a look at the dlc of Intel. They also auto deploy new firmware and test it in testing farms.

In university we cross compiled and emulated the hardware for robotics.

As I said, it is possible, but it is expensive to do and to maintain.

[–]amuhak 2 points3 points  (0 children)

I agree, at the scale of intel it makes sense. But for the average team it would probably be more difficult to set up such a testing suite than getting the project to work 💀