Probabynull Profile picture
May 19 12 tweets 5 min read
What I wish I knew about software testing 🧵 1/12

🎨 Content Creator: @jerry__chang

#Softwaretesting #DevOps
2/11 Know the why

Know the “why” is half the battle.
3/11 Contracts in your code

Think of it as a contract.

When you design your software, you want to be able to say my code should do x, y z under these conditions.
4/11 It’s a skill

Just like coding, the more you do it, the better you get!

The skill compounds over time. So, I think it’s even worthwhile to even write tests for your side project!
5/11 The goal isn’t to get 100% test coverage

Don’t get confused, and start writing “fluff” tests to get that 100%.

The goal is ensuring quality and upholding the contract over time!
6/11 Thinking in systems

When analyzing quality of a system, its important to analyze it as individual parts but also holistically.
7/11 Some better metrics

Good metrics informs and helps make better decisions.

For example, if you see a lot of bugs creeping up in one part of a codebase, that could signal deeper issues or architectural design problems.
8/11 Visualizing software, tests, process and people as a system.
9/11 “testing” does not stop once software is in production.

In fact, learning about your code, tests and process after it goes live very key to a robust process in the long term.

Always ensure that you design software in a way that you can get the right feedback.
10/11 Improve the process

Once you get the feedback, take those learnings in each cycle, and use them to improve your process.

The improvements compounds over time.
11/11 Build in safety

Taking it a step further, you can setup guard rails in your process to mitigate any future issues discovered in production environment.

This creates a layer of safety within your process for yourself, your team and everyone else.
I hope you enjoyed that! If you did, then please like, share or comment!

Follow @probablynull to level up your software engineering skills!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Probabynull

Probabynull Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @probablynull

Jan 21
1/8 AWS Aurora Security 🧵👇

🎨 Content Creator: @jerry__chang

#AWS #Database #PostgreSQL #MySQL
2/8 Isolate the resources from the internet (not publicly accessible)
3/8 Leverage security groups to control network traffic for the individual resources.
Read 8 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(