Tag Archives: development

Guidelines #2 for QA

Following the previous “Guidelines for developers”, here are some basic rules/advice for Quality Assurance (aka QA) based on my experience. You will notice that sometimes it is seen from the developer’s perspective, the rest consist of things I’ve seen.
Once again, it is not exhaustive, so feel free to add your own! All the rules may not apply to your projects, but I’m sure you can find equivalents.

Guidelines for QA

1. Prepare your tests
Have scenarios ready, know what you need to do, list all the variations of things you can come across, etc.

2. A feature cannot be tested by its own developer only
It needs to be tested by someone else too. If you walk on the same pavement every day, you know where the holes are, and you’ll avoid them without looking. It’s the same thing in development, and believe me, developers don’t do it on purpose.

3. Check all the login methods, always!
Especially when you depend on third-party services, they do updates…

4. Don’t use the same user to test everything
You may end up ignoring a lot of cases.

5. Use meaningful names or variables to test with
For example Test1 and qwerty are a bit less transparent than no_email or CODE10OFF, don’t you think?

6. Use the “extended” company email addresses
You know something like “name+001@company.com”, so you don’t end up sending an email to real people!

7. Test tracking if possible
Some third parties have a sandbox mode, take advantage of it.

8. When logging the bugs and ideas, prioritize them
Critical, high, medium, low priority, improvements, next release… And colors can help too :)

9. Separate bugs from improvement and evolutions
You may not have the time to tackle everything before the release, so let’s focus on the bugs first, shall we?

10. If you don’t know, ask!
Don’t make suppositions, especially technically speaking.

11. Don’t say “simple”, “easy” or “just” to a developer
When you’re talking about bug fixing. Please. Thanks :)

12. Use automated tests
A lot of frameworks or software exist, make a good use of them. It will save you time and trouble.

13. Make someone else test the app/website too
Ideally, someone who doesn’t know it or hasn’t been involved in the development process. An extra pair of eyes is always useful, especially for UX.

14. Don’t expect things to work, but rejoice when they do!
I think it’s the best way to stay positive…

15. Use a test environment as close as possible to the live one
Ideally, it would be replicated from live. It will make tests and debug a lot easier. And it’s less risky to push live after the tests!

The final word: be sensible, be meticulous and stay human :)

Guidelines #1 for Developers

Here are some rules or guidelines I try to live by as a developer. They are for all of you, from the beginners to the seasoned developers. It is not an exhaustive list, so feel free to add yours in the comments below! 1. “Temporary” doesn’t exist in development Be honest with yourself, you’re never going to change it. Ever. 2. Use meaningful variable names Because abc, test or tmp are not really understandable by other developers, or by you in 6 months. 3. Be consistent with style, use guidelines Some are immune to it, but unfortunately (or not), it … Continue reading Guidelines #1 for Developers

A Swift guide for iOS beginners

A couple of years ago I was a full stack web developer, from database to front-end. Then I had the opportunity to switch to mobile. Thanks to my mentor who pointed me to the best resources ever (Stanford University lectures), I could learn everything I needed pretty quickly and efficiently. It is now my turn to share with you what I believe are good references for beginners. Unfortunately, learning a new language alongside with a new development environment and a different way of thinking doesn’t come overnight. Forget about the Matrix style, uploading iOS Kung-fu lessons right to your brain … Continue reading A Swift guide for iOS beginners

Let it Code – Breaking stereotypes about development

To be honest, I intended to publish a post that was ready to go for a while. But when a friend of mine showed me that article (in French), here is an equivalent in English,  I changed my mind. Those articles speak about teaching code to young girls thanks to Disney Princesses and breaking stereotypes about computer science. And that is a subject I hold dear to my heart. I understand that programming sounds intimidating to a lot of people, and especially to girls. That’s why I would like to share my story with you. I am not a feminist or an activist of … Continue reading Let it Code – Breaking stereotypes about development