Why you should get out of QA / Testing

  Рет қаралды 12,025

The Deliberate Engineer

The Deliberate Engineer

Күн бұрын

6+ years of my 30-year career was as a test developer and manager in big tech. Having a large, dedicated test team used to be critical. Now it's simply inefficient. This video talks about the value of test teams at Microsoft (where I worked in test) and why I got out of testing, and you should too.
TABLE OF CONTENTS
00:00 Introduction
01:27 Windows NT Test team
02:03 Windows product cycle
04:34 Build frequency
05:19 Windows test team size and function
07:07 QA career reality check
08:35 Efficacy of testing
09:50 The cost of a test team
10:45 Impact of removing test team
12:33 Testing in Amazon Digital
14:10 Why you should leave QA
15:12 Conclusion

Пікірлер: 121
@mystic7207
@mystic7207 Жыл бұрын
Thankyou for giving honest view from your experience. It is really an eye opener.
@TheDeliberateEngineer
@TheDeliberateEngineer Жыл бұрын
I hope it's helpful. Remember, there's nothing wrong with working QA, but if you're got the full toolkit to be a production developer, you'll be better rewarded and more employable if you do that rather than QA.
@peteplays604
@peteplays604 2 жыл бұрын
Your videos are really informative and I appreciate the effort you put into them. As someone who is currently a senior in college and going to be entering the field soon, I really appreciate everything you have to say. Keep it up! Hopefully this channel continues to turn into a fun thing for you to spread your knowledge to people like myself.
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
Thank you for watching and for the kind words! I hope you're using your college's job center / campus recruiting to full advantage, it's the best way to get a job!
@peteplays604
@peteplays604 2 жыл бұрын
@@TheDeliberateEngineer yes, absolutely! Love your videos and your advice. Take care.
@rizosaurusrex
@rizosaurusrex Жыл бұрын
I tested Windows 10 at Microsoft and found a plethora of bugs. Test engineers are never going away, and this is classic lack of respect for quality assurance. Customers should not be your test engineers.
@hexatorus5452
@hexatorus5452 5 ай бұрын
Completely agree. Glad to see someone with some common sense. I don't think these people knew how to create good tests. I've found everything from memory leaks to bad links which would have cause a lot of angry clients.
@rashikarathnayaka7309
@rashikarathnayaka7309 2 жыл бұрын
Explanation is amazing as always.✌️✌️
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
thank you & thanks for watching!
@TennisAndComputerGuy
@TennisAndComputerGuy 2 жыл бұрын
Hi John, I graduated in an unrelated field to cs, but I found my passion the last two semesters (thanks to some engineering programming classes) and I applied to tech jobs. It was hard to get my foot in the door, but I eventually found a job in QA/Testing role. It has been a great year but like you said, I wanted to move on to actual development. I just landed a job offer as software engineering. So it is nice to hear that I'm making a rational move. I'm a bit worried though, the company I got the offer has bad reputation online, plenty of posts of how is a witch company and will ruin my career (a bit dramatic in my opinion) but the team I interviewed with did not give any of those red flags listed online. I would love to hear any of your recommendations on how to assess these offers. Thank you on the videos!
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
Thanks for watching! I don't know much about WITCH companies. Ultimately you want to get a job you can stand, and get experience as a software engineer building things. As long as you can do that, it's not a WRONG direction to go. But make sure you'll be alright with the job.
@TennisAndComputerGuy
@TennisAndComputerGuy 2 жыл бұрын
@@TheDeliberateEngineer Thank you for the advice!
@derekhalford187
@derekhalford187 4 ай бұрын
I hear and understand what you're saying mate, but as a seasoned tester of 23 years, one thing I've learned about developers is that they don't always properly test their own code (they also test to pass) and that includes integration in the small. Many don't follow a set standard of coding, each person has their own personal standard for meeting requirements/usecases. Many builds eventually moved into the test environment fail a basic smoke test and get rejected by QA. Often developers underestimate in their estimating, which often results in less time for QA testing, as Dev took longer to deliver than expected, not to mention all the environment issues in DEV/QA/UAT not closely reflecting Production, hence installation issues and data issues. So what I'm trying to point out is that a manual QA team is still needed (let's not forget all those browsers, tablets and mobile phones with their different operating systems and versions and the need for scalability and legacy testing). User Acceptance Testing for the most part is still run by a QA team that helps walk business through software changes and new features. Also let's not forget that Test automation (require skills in coding) has been around for some time as well and AI in testing seems to be the new push. I understand it's about budgets and time and the client wants everything for nothing, but many many many organisations would go bust if they cut out QA Testing.
@TheDeliberateEngineer
@TheDeliberateEngineer 4 ай бұрын
There is absolutely, positively value in having a test team. It's just not fully recognized and prioritized by the business teams that actually run the companies. Thanks for your well thought out comment!
@BaoPham9x
@BaoPham9x 2 жыл бұрын
Hey John, It's quite shocking to me since I am trying to jump into QA test. I have no background about IT and hopefully with 2 years studying polytechnic, I can find a job in this field. So if QA is not a good field to invest in, which part of IT should a beginner as me begin with? I come from Sweden and I guess maybe Sweden in the next few years would be the same as in US now. Looking forward to your suggestion.
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
What I recommend is, if you're skilled up to be able to work as a software engineer, you should shoot for a software engineer position making products, if at all possible, rather than a software engineer making a tests. QA can be a great job. But, its prospects and earning potential aren't nearly as good as being a software engineer in products.
@transentient
@transentient 2 жыл бұрын
So what do you think about other types of role that kind of hang off of / support development, but are not actually part of it, like build engineering, or change management? Kind of DevOpsy type roles that you see at some companies? Is there a future for those groups?
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
These groups are always going to be needed, just like QA is always going to be needed to some degree. The question is whether they're a significant 'center of mass' with easy access to other jobs. It's really more a question of maximizing options for the future, and maximizing compensation and customer impact. In general software engineering will usually be better for that. Everyone understands the company needs to make products, but only the internal developers really understand / appreciate a build or devOps team.
@subhojitbiswas3876
@subhojitbiswas3876 3 ай бұрын
Hey i am 28 years old having 2 years of automation testing and 5 years into manual , somewhere i agree but the codebase and infrascructre is so vast that testing would likely to be a key skill while doing migration to new tec stacks or environments, suddenly stumbled at your video title and not sure what to do next ? Any suggestions?
@ziweiwu
@ziweiwu 2 жыл бұрын
Great video as always
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
thanks for watching & commenting!
@VadayKapeed9999
@VadayKapeed9999 2 жыл бұрын
great video, as always. Do you think the same applies to roles like Site Reliability Engineering?
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
SRE is a special bucket. Most of the SREs I've talked to (but not all - especially at Google) don't tend to do much coding. As such, it's a more accessible role for people who haven't invested the time to get the credentials and/or gear up on coding. SREs tend to be very highly valued in my experience, as they keep the lights on. Still, lots less of them than there are programmers in industry, overall, which makes it a narrower place to look for new work.
@mdk8859
@mdk8859 Жыл бұрын
appreciate your video, really gives some good advice, do you think transitioning to pre-sales/solutions engineer/sales engineer is a good decision for long term career ? where you help customers onboard to your product
@TheDeliberateEngineer
@TheDeliberateEngineer Жыл бұрын
Pre-sales is a very different role, and a very different type of technical impact. I saw a lot of people filter through this role in the past without significant rewards while working their asses off. And, if you like to program, I don't think you'll get to do much of that. So do it if it sounds fun, but make sure you talk to people who are doing it / have done it in the past to know what you'd be getting yourself into.
@avila382
@avila382 7 ай бұрын
Hi John, I just discovered your content and by far it has been a trip. I am in QA and noticed there are some principal test engineer position. What are your thoughts on that type of position? Or would it be similar to what you said in the video?
@TheDeliberateEngineer
@TheDeliberateEngineer 5 ай бұрын
Principal means different things at different places. I would expect a principal test engineer to be an architect and technically leading many people. If it has the same pay as a principal software engineer, go for it!
@lenk172
@lenk172 10 ай бұрын
Got put on a QA team for my first rotation on a software engineering grad programme. I was livid, and that's before I knew I'd be doing mostly manual testing. Put me in a pretty awkward position as I could not claim to have any software engineering experience on my resume, so I wasn't able to find a better job in my area. Tried to get switched to another team to no avail, despite the original job listing having zero resemblance to my actual role. Thankfully I'll be on a software engineering team soon for the second rotation, but I'm still a year behind in terms of experience and not too happy about that.
@TheDeliberateEngineer
@TheDeliberateEngineer 5 ай бұрын
Since it was a rotation in your grad program, look at the QA experience as something that will help you do a better job in your development creating robust, testable code. There's a lot of value in knowing how to build something verifiable, versus something built without that mindset!
@chezzman
@chezzman 2 жыл бұрын
How does one move out of QA/SDET? If looking internally, within the company, didn't work and looking outside the company is not working. What do you recommend? Do you have to start from the bottom as a junior SWE, even if you have a decade of QA experience? And will this require taking a pay-cut?
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
All good questions. If you're SDET, you shouldn't need to start completely over, but you might get set back a little by the change. Your pay will be commensurate with the position you take. If you've got a decade of experience, you should have other SDETs and product devs who have moved who can refer you internally. That should get you at least an interview.
@JDMorris81
@JDMorris81 Жыл бұрын
Coming from a non-tech background I'm looking at QA as an entry point to get my foot in the door while I work on my Software Engineering degree because I hate my current job and want to get into tech as soon as possible. Do you think this is a good plan?
@TheDeliberateEngineer
@TheDeliberateEngineer Жыл бұрын
There's absolutely nothing wrong with working in QA, and depending upon the job it can be a lot of fun and a great way to learn. So yeah, I think it's a good plan!
@siddharthmundada2652
@siddharthmundada2652 2 жыл бұрын
Absolute gem! What do you think about Release Engineering/Devops ?
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
Release engineering is necessary but I don't view it as a growth area, and so relatively few jobs out there. DevOps to me is development of services where you also have on-call responsibilities. So, it's the same as product development.
@siddharthmundada2652
@siddharthmundada2652 2 жыл бұрын
@@TheDeliberateEngineer Thanks a lot. Hope to learn/grow with your experiences!
@bagzhansadvakassov1093
@bagzhansadvakassov1093 3 ай бұрын
Thank you for your insight. What can you tell about modern QA teams who run literally thousands of automated tests ensuring quality (like banking apps for example). I am talking about sdets. The reason I am asking is it seems like modern web apps have low quality and qa's seem to be relied upon.
@TheDeliberateEngineer
@TheDeliberateEngineer 3 ай бұрын
Hi, I'm afraid I don't have any information about current practice for app testing. I imagine it varies quite a bit company to company, and I suspect they don't emphasize SDETs, but instead general (manual or codeless automation) QA.
@amzxa7574
@amzxa7574 2 жыл бұрын
Great content. 👍👍👍
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
Thank you, and thanks for watching!
@Coss_logan
@Coss_logan 6 ай бұрын
Hi John, I'm interested in testing but doesn't QA Testing invovle less actual coding than a regular Dev, especially if you're using codeless tools like JMeter, UI Testing, etc ? I enjoy testing, finding bugs, UI/UX and so on but don't want a job that's all or even mostly coding.
@TheDeliberateEngineer
@TheDeliberateEngineer 5 ай бұрын
It really depends upon the position and company. I coded more as an SDE in test than I did as an SDE in engineering. More lines of code produced more quickly. The code was easier to write and structure. From what you said you like, you're best off staying in QA where you don't have to code, and where you enjoy the work and tools used for non-SDE QA.
@MattMcCormick1
@MattMcCormick1 2 жыл бұрын
Do you have a link to that paper on the efficacy of testing?
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
I'm afraid I don't. However, there's all kinds of papers talking about the relationship between code, ownership, organization, churn, and bugs, and whether or not those bugs are fixed, by Brendan Murphy. See highlights of his publications at www.microsoft.com/en-us/research/people/bmurphy/publications/
@ramzindhinosilva43
@ramzindhinosilva43 2 жыл бұрын
Hey John - I feel like I've just stumbled across a gold mine here watching your content. We need more folks with your wealth of experience sharing the do's and don'ts that they've experienced, so thank you very much! I'm not personally within Software, rather I'm in Security. How common was it across your career with collaborating with Security?
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
Thank you for watching and commenting! I worked with security folks in several of my roles. When we wanted to have internet services, security experts audited our design and our code. When we needed to make our own authentication / authorization, security experts dug deep to understand first if it really needed to be done in the first place, and second if we were following good practices. In Amazon, we had dedicated security folks who checked various services to make sure they were following good practices, and helped educate developers to do the right thing, and triage and prioritize the various security bugs. So yes, collaborating with security folks has been an important part of the last 20+ years of my career. It's a very valuable specialization IMO. BTW you might want to see the story of the Windows security reset, if you haven't already. kzfaq.info/get/bejne/gOCefrBpqrfVe2w.html
@majdkhasib76
@majdkhasib76 2 жыл бұрын
Oh man, your videos are underrated, this channel is going to the moon really soon!
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
Thank you for watching & commenting! I hope you're right :)
@6pat
@6pat 2 жыл бұрын
How do you they are underrated, since the downvote button was stolen?
@frida_m4426
@frida_m4426 5 ай бұрын
I’ve been a QA for about 1.5 years now, after one year in my previous company I was recruited by another one that gave me a promotion as Midd QA. I support what this video says. I was considering just continuing on this path and becoming a Senior/Manager, as I think I’m a pretty good QA and Im growing fast. However… I’ve always felt QA is second class (because it is) and it’s not enough.
@clarmso
@clarmso 2 жыл бұрын
I used to work in companies that consisted of larger test teams: The developers to testers ratio was about 3-5 to 1. The development teams did not have much incentives to test their own work or write automated tests. They were incentivized by shipping new features. In this case, these organizations required dedicated testers. Retaining only a skeleton test team could increase the impact generated per employee, but training developers with an eye for quality does not take place overnight. The developers need coaching and positive reinforcements to produce high quality work. Do you have any stories, anecdotes or solutions to have the developers to own the quality of their own work in a greater capacity than before?
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
Excellent points all! I saw the same thing when there were large dedicated test teams - rather than producing good unit tests and taking the time to bullet--proof their code, many devs moved on to the next feature, because then they were seen as more productive and awarded accordingly. Unfortunately I think the best motivations for developers is self-interest. This means management has to care about quality. Ding their devs on their reviews if they produce a component that has ridiculous bugs, having an on-call rotation and being pulled in when your bugs cause problems, and even having your changes backed out if they are sub-standard. This is a big hit for a developer and can easily slow promotions and reduce rewards. On a more positive note, a couple good role-models in a team can really help drive better unit test and code quality culture, especially if they're senior developers. Thanks for watching and commenting!
@clarmso
@clarmso 2 жыл бұрын
@@TheDeliberateEngineer Promotion-driven development is real. Testing may be one of the areas that may be neglected. In addition to having some good role-models, I'd say building internal tooling that enables the developers to get feedbacks faster and to debug their own work could build the code quality culture. Did you encounter any (manual) QA testers who struggled to make the transition from QA to some other positions? I have encountered some QA tester who told me that they're in the field because they didn't like to code or could not write code. They have great pride in their work years ago. Some suggested that moving to project management is a possible way out of writing code but to stay in a tech company, but being a project manager involves a different set of skills. (Feel free to say that you'll cover the topics in a future video! 😃)
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
@@clarmso I wish I had good news about manual testers and career transitions. Mostly in the places I saw converting away from test teams, they were let go. As well, QA test developers run the gamut from elite coders to scripters, and people who didn't meet the bar to be a dev coder (because it hadn't been required in their previous position) were given a few months to find a new job. Project management is possible, as is general management. In both cases, you'd need an aptitude for management.
@OlegSivokonNL
@OlegSivokonNL Жыл бұрын
This is interesting, but it will also be valuable to counter some points. OP just chanced to work in conditions which while common, aren't representative of every kind of software. Microsoft made a big push towards spending less on QA, while Amazon was always known for dedicating very few resources to QA. This doesn't mean they didn't do testing, they just made developers into bad testers. The general idea here is that there isn't much to know about testing and that a developer will easily be able to do what QA does. This works some times more... sometimes less. Specifically, this doesn't work when QA has to be a domain expert (think medicine, or finance as an example). It's just very hard to find a programmer who's also a certified nurse or a mortgage advisor. Another situation when this approach to QA doesn't work: highly reliable systems. Think stuff like air traffic control or just even filesystems. Testing these things requires a lot of dedicated knowledge which developers will normally not have (i.e. knowledge of dedicated testing tools or load generators etc.) Products like MS Windows on the other hand are designed for users with no special expertise and aren't required to be very reliable (outside of a few components). So, there's a lot of truth to what this video claims. Often times dedicated QA teams produce very little value and owe their existence to the inertia of how development process used to be organized decades ago. This isn't always the case, but, probably, building your career on hoping to get that exceptional role / position isn't a sound strategy.
@OlegSivokonNL
@OlegSivokonNL Жыл бұрын
Just to counter some other points: not all things may be fixed after shipping them. Pacemaker would be a great example: you will probably not get a chance to fix it, since, hopefully, you'll be in jail for manslaughter. In storage, there's a joke / saying that the first DI error is compensated for by the developers funds, the second DI error puts the company out of business. Another point: a lot criticism here should be directed to the testing methodology (to use some marketing slang: "shift left" was a different answer to the long testing cycles, instead of giving up on QA altogether).
@TheDeliberateEngineer
@TheDeliberateEngineer Жыл бұрын
Thanks for watching and for the thoughtful comments! I completely agree that for some products you absolutely want test and certification engineers, and I sure hope those jobs don't go anywhere! With rare exception, you'll be better compensated and have a better career trajectory as the person who builds something than as the person who tests it.
@OTF-nv1bw
@OTF-nv1bw 5 ай бұрын
I just started a bootcamp on QA, and I feel screwed after watching this video. Any tips on how to make myself marketable so I can switch once I am done with mt QA bootcamp.
@TheDeliberateEngineer
@TheDeliberateEngineer 5 ай бұрын
QA still has value and worth. My main point is that if you have the skills to be a developer, it will generally pay better and have a higher ceiling and more safety than a similar QA position. If you're doing manual QA or light scripting that's different from coding, those aren't the same skills required to be a developer.
@unkemptsamuel
@unkemptsamuel Жыл бұрын
Glad I came across this video as someone who’s in QA/Test development. I work at a small startup and recently informed my manager that I want to switch to a product developer role within the company, so hopefully that happens this year. I enjoy being in QA/test now but I think it’s because our company values it/needs it. This may not apply to other companies going forward like you mentioned. How was your experience transitioning from writing test code to product code? Do they have a lot of things in common? Just want to know your thoughts.
@TheDeliberateEngineer
@TheDeliberateEngineer Жыл бұрын
The fundamentals of algorithms, structure, etc. are pretty similar between test and production code, at least in my experience. However, production code typically has much more error checking and recovery, and internal validation steps. If you have persistent data stores, you have to figure out safe ways to deal with all the corner cases. And, you need to write your code so that it can be easily debugged and tested, in that order of precedence. If you're a good coder, moving to production coding won't be hard (in terms of shifting skills) but you will have a different focus for things. In my experience there was also a lot more structure to design and review. With test code, i did what I thought was best. With production code, i had to explain it first, get it reviewed, and justify my choices as I went along. Good luck!
@mdk8859
@mdk8859 Жыл бұрын
hey, i work as an sdet aka test developer and in my experience i face a lot of discrimination, we are not receiving any respect from stakeholders, people look down on us, thinking we are dumb people, we are working our ass off 12-14 hours a day, but no visible impact 😢
@TheDeliberateEngineer
@TheDeliberateEngineer Жыл бұрын
@@mdk8859 I've been there. One very unfortunate aspect of SDET is that it's very impactful when you screw it up, but practically invisible when you do it right. There will always be those who value good SDET work, and unfortunately, those who don't get it.
@unkemptsamuel
@unkemptsamuel Жыл бұрын
@@mdk8859 that sucks man, have you thought about moving way from QA to Dev?
@mdk8859
@mdk8859 Жыл бұрын
@@unkemptsamuel yes planning to move away from it, because in the long run i don’t see much career growth, as mentioned in the video, the problem is i have 5 years of exp in qa already, i need to start from ground up
@StudyToLeadWithAI
@StudyToLeadWithAI Ай бұрын
I work as senior SDET i know python java and sql...Can u suggest which path i can take...Can i take data scientist or do u think new roles of QA will come for AI or data scientist or ML.Please suggest
@TheDeliberateEngineer
@TheDeliberateEngineer Ай бұрын
A lot depends on what company you are working at, and what they need for QA, data science, and ML/data science QA. There's not a single standard, this is very much driven by what the company needs and wants.
@clavarojwt
@clavarojwt 2 жыл бұрын
Started out in QA, and a couple months in I was feeling what you describe here. Moved into an SDE position in the same company, and I haven't looked back. That brief QA period got me up to speed with the more broad aspects of what my company does since I had to validate projects in different areas, yet save for that, and some scripting/general knowledge (which you get anyway in the SDE role), I don't think anything else would've been really transferable. The domain can be very specific, which had me fearing that I could put years into the QA role, and end up becoming an expert... in my company's niche. The "I helped make that better" vs "I made that" hit hard. I actually told some variation of that to HR when they asked why I wanted to move. I agree with another comment: this channel should be going to the moon!
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
I'm glad to hear that moving to product dev is working out for you. I found in my career that product dev generally didn't count test dev experience 1-1 for time spent, but they were happy to count any product dev time - games, frameworks, applications - in the same big 'dev seniority' bucket.
@fb-gu2er
@fb-gu2er 24 күн бұрын
If I have to write a testing document for QA, what’s the point of having QA? The only type of QE I support is when I don’t have to give them specifics. Juts a summary of changes and they try to find bugs. The rest is useless
@conneyk
@conneyk 7 ай бұрын
I am a QA engineer for over seven years in different areas now. I‘ve been switching companies and teams a lot within the past years because there often came the point that I was frustrated about the way the team or the company handled the quality aspects of the product. Than I was realizing more and more that my work often do not bring in the value of making the product better than thought it would be. That’s a bit tough because I really love to do test automation. Now your video catches me up right at the process of thinking about switching to the production development and to build parts of the product. Do you have any experiences or best practices on switching to become a developer from someone who was Test Automation Engineer before?
@TheDeliberateEngineer
@TheDeliberateEngineer 5 ай бұрын
Lots of experiences, but I can't really distill them down. You need to focus on / emphasize shipping code you've created. If you haven't, then the quality and stability of the code you have written. The goals of production vs. test code are very different. One needs to be bulletproof, one needs to be reliable under expected common situations.
@sayoojsurendran496
@sayoojsurendran496 2 жыл бұрын
What's your opinion on working in operations ?
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
I think Operations is going to stay a busy place. Everyplace I worked in cloud had SRE's (operations folks) and we were very grateful to have them! If you don't want to be a software engineer, it's probably a pretty good place to be.
@CareerPivotNow
@CareerPivotNow Ай бұрын
What advice would you offer to someone beginning their career as a manual QA, especially if their initial role also marks the company's first venture into QA? Essentially, this individual will be the pioneer, establishing the standards and expectations for the role.
@TheDeliberateEngineer
@TheDeliberateEngineer Ай бұрын
Look into what other people have to say about ways they document, track, execute, and automate their regression tests. Measurability and repeatability are key.
@NicCageForPresident2024
@NicCageForPresident2024 Жыл бұрын
I am a QA inspector, but I don't test software. I do quality assurance on aerospace and military.
@indianpolitics17
@indianpolitics17 Жыл бұрын
I have been working in QA for 4 years, How do I move out of QA to SDE , what skills should I upgrade. If I am looking to move within the company , how should I approach it. Also what do u think of the learning gained in job as a software tester vs software developer
@TheDeliberateEngineer
@TheDeliberateEngineer Жыл бұрын
to be an SDE, you need to be able to devise algorithms and code. If you haven't been coding, you're probably best off in QA unless you want to be a programmer.
@indianpolitics17
@indianpolitics17 Жыл бұрын
Yes , I wish to become a programmer ,I have been trying to move but not able to till now, thanks for the reply 😀
@scoberry
@scoberry 2 жыл бұрын
Hey, John. It's been a while. I hope everything's going well. In addition to the things you said, I'd point out that the market for software engineers is a broader market than for SDETs. Being in test limits your career unnecessarily. When I switched from SDET to SDE at Microsoft in 2004, they had said the same things you indicated -- that the role was just as valuable, etc., etc. But if you looked at the ladder level for compensation, SDET was one level down from SDE for corresponding competency and responsibility levels.
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
Nice to see you Mr. Berry! Thanks for the extra point, I'd forgotten this!
@Rl-zv4dh
@Rl-zv4dh 5 ай бұрын
You are forgetting to mention that developers are stressed out, burned out, and on call rotations. QA isn't like that. You couldn't pay me 1 million a year to be on call and burn out often, causing my mental health to suffer, not worth it...
@moniquewrites9046
@moniquewrites9046 2 жыл бұрын
Well for people like me, it’s a foot in the door. Someone with no contacts or social capital, I think that’s the way to look at it and respectfully disagree. Not only that, the startup world is extremely different.
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
It's not bad to start in the QA world. I'm trying to say that if you have skills suitable for software engineering products, you'll be better rewarded and promoted over time as a production dev than as a test dev.
@BulbasaurLeaves
@BulbasaurLeaves Жыл бұрын
I don't know if this is a trend in the industry or I've just had bad luck in my last couple of jobs, but I've noticed a really toxic pattern in software QA over the past few years. Management sets unreasonable expectations for how much a small QA team can test over a period of time. To meet the deadlines, the QA team can only test at a very superficial level. However, if a bug ever gets through, the tester for that feature is thrown under the bus for missing it.
@TheDeliberateEngineer
@TheDeliberateEngineer Жыл бұрын
I sure hope that's just your experience, and that you have better experience moving forward. I only saw a situation like that once, with the test team for internet explorer in the early 2000's. It's a rough place to be, and there are many places that will be better. Good luck!
@johnambrose1749
@johnambrose1749 Жыл бұрын
do you remember the papers about efficacy?
@TheDeliberateEngineer
@TheDeliberateEngineer Жыл бұрын
Afraid I don't, sorry :(
@tylerriojas6250
@tylerriojas6250 10 ай бұрын
I agree for the most part. I do QA in video games and think the impact has been damning for the game industry. Many companies took this approach " i can just patch it" . With entertainment software and art you will lose your customers. I can't remember a large video game release that hasn't been a buggy mess since 2015.
@adamday5045
@adamday5045 2 жыл бұрын
Do you think Platform teams are bad for your career?
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
AFAIK, platform teams are great for software engineers.
@vinaybhat8465
@vinaybhat8465 2 жыл бұрын
@@TheDeliberateEngineer I would love to hear you elaborate further on this as I'm personally a developer on the Service Fabric Azure team which you might be familiar with.
@TheDeliberateEngineer
@TheDeliberateEngineer 2 жыл бұрын
@@vinaybhat8465 Service fabric is awesome sauce. It provides critical services for building solid distributed applications on, and takes on some of the ugliest work a big service would normally have to figure out itself. I think the experience there would be valuable in any distributed systems context. The biggest problem you *might* have is educating people on what Service Fabric is and why it's cool, but it looks like there's still a good deal of public docs / info.
@timmartin325
@timmartin325 10 ай бұрын
I think there will always be room for skilled testers as long as there is software to sell. End users, developers, and automated checks can find a lot of problems, but in many cases, just using these approaches alone doesn't work very well.
@queryinfo9207
@queryinfo9207 7 ай бұрын
Agreed
@DJKhal21
@DJKhal21 3 ай бұрын
Been seeing a lot of Manual QA ppl getting laid off. Happened to me. I'm in QA but trying to learn Development now
@TheDeliberateEngineer
@TheDeliberateEngineer 3 ай бұрын
A lot of people getting laid off in the software industry right now, period. Hopefully it gets better! Sorry you got laid off & hope you find something new quick!
@DJKhal21
@DJKhal21 3 ай бұрын
@@TheDeliberateEngineer Yes you are right. I am working right now in QA but trying to see the best way to learn Development. I'm doing an online 60+ hour full stack bootcamp on Udemy but it's very long. Not sure if I can even move to Development at my current company either.
@niksatan
@niksatan 13 күн бұрын
I don't understand... Who cares if product is shipped in a box, or it can have online patches. You still have to have person for quality. I mean, even if you outsource production in China factory, there is someone for quality of final product.
@etheralzenith
@etheralzenith Жыл бұрын
6+ years as "test developer" in Microsoft? :D No wonder of thy conclusions.
@christophergreen3809
@christophergreen3809 6 ай бұрын
I am a former QA Analyst. I left the field in 2017 because I decided it wasn't my thing. Actually, it never really was what I wanted to do. Now I'm gearing up to be a Data Engineer, which is so much closer to what I'm best at.
@TheDeliberateEngineer
@TheDeliberateEngineer 5 ай бұрын
Data engineering looks pretty hot right now too, so good choice!
@goxyeagle8446
@goxyeagle8446 Жыл бұрын
Isn't QA testing like a entry level to hi tech industry. If someone wants to progress go ahead but I don't see nothing wrong being QA tester
@TheDeliberateEngineer
@TheDeliberateEngineer Жыл бұрын
If you can't get a dev job, a QA job is great. If you CAN get a dev job, and you want to be a developer, it's best not to wait. My experience is based on when I was starting out, being told that both dev-dev and test-dev paths were equal.
@younessradid5796
@younessradid5796 Жыл бұрын
Yeah there some parts that u did great, but as saying SDE only the most important role in development cycle that's totally wrong.
@TheDeliberateEngineer
@TheDeliberateEngineer Жыл бұрын
Experience and cynicism says, marketing /sales is the most important, followed by product development, followed by product quality.
@younessradid5796
@younessradid5796 Жыл бұрын
But if those is right, How QA can have same salary as SDE, and we can see biggest companies invest in QA as they invest in SDE
@TheDeliberateEngineer
@TheDeliberateEngineer Жыл бұрын
I haven't seen equitable career and pay between test and QA at any of the companies I worked at over the last 20 years in the US (Microsoft, Amazon, Google, Oracle)
@binaryswinery5862
@binaryswinery5862 Жыл бұрын
You clearly don’t work in government departments that still are 15/20 years behind the trend 😂
@TheDeliberateEngineer
@TheDeliberateEngineer Жыл бұрын
Government is a whole nother thing :) I was mostly talking about working in big tech.
@Sanyu-Tumusiime
@Sanyu-Tumusiime Жыл бұрын
i just found oiut that this guy is a phd from cambridge university. he's insane.
@TheDeliberateEngineer
@TheDeliberateEngineer Жыл бұрын
muh?
@fedolefan
@fedolefan Жыл бұрын
This video is so passe it is laughable. No big tech is laying off based on dev/QA roles, heck you think these big ceos have time to weed out the devs from QAs? It's just an old outdated philosophy that was perhaps true while he was in the peak of his career. Just compare this advice with the recent layoffs and you'll know his opinions are so so outdated.
@Kuran1986
@Kuran1986 Жыл бұрын
So you're a QA that can't be a dev, huh?
@TheDeliberateEngineer
@TheDeliberateEngineer Жыл бұрын
When the creek overflows, only people next to it get wet. When the valley floods, everyone gets wet.
@subhojitbiswas3876
@subhojitbiswas3876 3 ай бұрын
@@Kuran1986 Ha ha
@Manoj-gr7kn
@Manoj-gr7kn 4 ай бұрын
Can I connect with you on LinkedIn ??
@TheDeliberateEngineer
@TheDeliberateEngineer 4 ай бұрын
Hi - thanks for asking! I only connect with folks I've already worked with, sorry :(
@Manoj-gr7kn
@Manoj-gr7kn 4 ай бұрын
@@TheDeliberateEngineer that's Okay.. I needed career advice. So I asked
Considering a Career In Software Testing? A realworld experience based alternative view.
19:59
Why I Quit Teaching and How I Became a QA Analyst
14:17
Madeline Elaine
Рет қаралды 107 М.
Backstage 🤫 tutorial #elsarca #tiktok
00:13
Elsa Arca
Рет қаралды 8 МЛН
The delivery rescued them
00:52
Mamasoboliha
Рет қаралды 7 МЛН
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 9 МЛН
How many pencils can hold me up?
00:40
A4
Рет қаралды 19 МЛН
5 tips to be a more productive software engineer
15:33
The Deliberate Engineer
Рет қаралды 3,4 М.
What does a software engineering manager DO?
18:06
The Deliberate Engineer
Рет қаралды 4,3 М.
How to Become a Quality Assurance Engineer with no experience
31:42
6 Skills I’ve Learned as a Software QA
13:07
Madeline Elaine
Рет қаралды 16 М.
6 Tips for Senior / Principal Interview Prep
13:24
The Deliberate Engineer
Рет қаралды 7 М.
1-on-1 tips from a Principal Engineer / Manager
10:06
The Deliberate Engineer
Рет қаралды 17 М.
Why Principal Engineers Shouldn't Say "No"
5:25
The Deliberate Engineer
Рет қаралды 3,3 М.
QA Analyst vs QA Engineer: What's the Difference Between QA Analyst and QA Engineer?
7:15
Testing the Burger King website | Exploratory Testing | QA
12:37
GlitchITSystem
Рет қаралды 161 М.
About Software Patents from a Principal Engineer
17:50
The Deliberate Engineer
Рет қаралды 3,2 М.
Apple watch hidden camera
0:34
_vector_
Рет қаралды 56 МЛН
wireless switch without wires part 6
0:49
DailyTech
Рет қаралды 1,3 МЛН
Карточка Зарядка 📱 ( @ArshSoni )
0:23
EpicShortsRussia
Рет қаралды 620 М.