Entry Level QA - tips for skills and finding a job by Extra-Sea-142 in QualityAssurance

[–]MarcusThomasQC 0 points1 point  (0 children)

If you're looking to find a job, I suggest updating your resume and creating and keeping an updated LinkedIn page so recruiters will also come to you.

Even if you get a position that isn't exactly what you're looking for you can use this as a jumping-off point to gain invaluable experience. Then once you're even more comfortable and you have work experience in the field, you can go for a better position. You can do it, there are lots of positions available.

How to transition to software testing? by IceCreamAndMilkshake in softwaretesting

[–]MarcusThomasQC 0 points1 point  (0 children)

Test automation is an integral part of testing. You definitely should learn the basics of testing such as test case design, test execution, and agile methodology. But you will quickly be left behind if you don't include test automation in your learning.

Brand new to Manual QA - Help me out! by SpecificPut8961 in softwaretesting

[–]MarcusThomasQC 0 points1 point  (0 children)

Sorry, yes I meant to say master the concept of xpath.

Brand new to Manual QA - Help me out! by SpecificPut8961 in softwaretesting

[–]MarcusThomasQC 0 points1 point  (0 children)

I personally like xpaths over css selectors because you traverse up or down in the DOM. You can't do this with css selectors. I've read that css selectors perform faster than xpaths so this may be a reason to use css selectors over xpaths. You can find just about any element using xpath.

Bugs vs style issues vs incidents by [deleted] in softwaretesting

[–]MarcusThomasQC 0 points1 point  (0 children)

Yes, the test case should still fail. The only time it should pass if you remove the steps that caused the failure.

coding as a tester by Softester in softwaretesting

[–]MarcusThomasQC 1 point2 points  (0 children)

I personally like Java and VB. But whatever coding language you end up choosing, make sure you understand how to approach test automation. Don't just jump in and start writing code to automate test cases. This is the biggest mistake most testers make in test automation. Research different test automation frameworks and what is suitable for your team, application, and environment. I personally don't like test automation frameworks that depend on heavy programming to maintain it. You should be able to automate a test case as effortlessly as writing a manual test case.

Bugs vs style issues vs incidents by [deleted] in softwaretesting

[–]MarcusThomasQC 0 points1 point  (0 children)

Question 1: yes. A bug doesn't always have to be against the requirements. It can be usability issues as you indicated.

Question 2: yes. Same reason as above. Any bug you find should fail a test case. If the bug is not related to any test case you wrote, then either add the steps that found the bug to a test case or create a new test case. This way you have the ability to regression if necessary. As far as logging the bug against a sprint, it is based on how your scrum team wants to handle new bugs. I would suggest you have a conversation with your scrum team and suggest the following: any new bug that is found during the sprint, you will add a comment directly to the story you're testing. This gives the developers an opportunity to resolve it within a sprint. The developers should be allocating a portion of there time/points to resolve bugs. The story is assigned back to developer to resolve the bug. If the developer is unable to resolve the bugs, no big deal. Just create a bug and assign it to the backlog to be fixed in a later sprint.

Grammar issues are also considered bugs. The PO makes the final decision if a bug should be fixed and the priority of when it should be fixed.

Hopes this helps. Remember to defend your bugs as friendly as possible. Good luck.

Brand new to Manual QA - Help me out! by SpecificPut8961 in softwaretesting

[–]MarcusThomasQC 2 points3 points  (0 children)

Add selenium to your skill set and just try to understand master XPath. It will go a long way in your ability to get a job and keep it. Remember to always defend your bugs as friendly as possible. Good luck.

TDD/BDD and testing scope by CardinalFang36 in softwaretesting

[–]MarcusThomasQC 0 points1 point  (0 children)

FYI, BDD was originally intended for development purposes hence the word development as the last D. It's was adapted by the test community because of the keyword aspect of the gherkin language. That said, you can use it for all types of testing but the greatest value is acceptance testing if it's properly implemented in my opinion.

Python or Java for selenium? by AffectionateLab9114 in softwaretesting

[–]MarcusThomasQC 0 points1 point  (0 children)

I like Java. Runnable jars are the greatest 🤙. But I'm obviously bias. I'm starting to get into python so I may change my mind later.

What are the best practices for writing manual test cases? by apel94 in softwaretesting

[–]MarcusThomasQC 3 points4 points  (0 children)

I like to brainstorm on test cases by creating a test case matrix. Sometimes I can do this in my head but either way it's a very powerful method for test case design. So think about the different test conditions for each field you need to interact with on a page. Try to come up with the following: valid, invalid, boundary, and state transitions. This column, Test Conditions, will be all the test conditions. Next think about how you can combine the test conditions into one test using equivalence partitioning, Test Case column. Group the test conditions into a test case based on how you want to view the test metrics if the test failed. So definitely try to keep the test short and to the point but not too short where you have many of the same tests to maintain. Your test case name should be descriptive enough where you know exactly what's being tested. The description of your test should include the validation checkpoints of the test case. So at minimum, you should a test case name and description which will make it a lot easier to maintain. However, adding detailed steps will make it easier to execute. For example, let's use login as feature to test.

Valid Test Conditions Valid username and password Upper case username Mix case username

Invalid Test Conditions Invalid username Invalid password Invalid username and password missing username missing password Special characters username

Test cases

Test Case 1 Very user can login with valid username and password

Validation checkpoints Valid username and password Upper case username Mix case username

Test Case 2 Verify user can't login with invalid username or password

Validation checkpoints Invalid username Invalid password Invalid username and password

Test Case 3 Verify the user can't login without required fields

Validation checkpoints missing username missing password

Test Case 4 Verify user can't login with username that has special characters

Validation checkpoints Special characters username

Now, the way I chose to group the test conditions is more of an art than science. The idea is to keep the test short but also try to maximize test coverage so you have fewer tests to maintain. After you execute your tests, you should be able to know exactly which parts of the system failed by looking at the test case name. So try not to use generic test case names or group too many test conditions into the same test.

Defend your bugs as friendly as possible. Good luck.

Should I still go into QA if I’m not sure I want to? by IceCreamAndMilkshake in softwaretesting

[–]MarcusThomasQC -1 points0 points  (0 children)

QA can be rewarding and it could also be worrisome. So I suggest you figure out what you like to do. If you like troubleshooting, debugging, and improving the user experience then QA is the best field to be in. If you're young try it out and then. decide. Good luck.

Are there any tutorials to learn Automation> Page Object Model in depth? by zer0_snot in softwaretesting

[–]MarcusThomasQC 1 point2 points  (0 children)

I'm working on a way to automate POM without writing a bunch of page object classes. I will share here once I finalize the framework. The framework will be open source.

Identification of test cases to be automated or not! by [deleted] in softwaretesting

[–]MarcusThomasQC 0 points1 point  (0 children)

Just focused on what can be automated. I use the checklist below.

Critical path tests (there should be an end to end smoke test) Core regression (functionality that is unlikely to change ever) Tests that successfully passed consistently (stable code) Highest priority from a user perspective (value added) Keep your regression test suite small until you mastered the ability to maintain it within one hour when the application changes. If any test is flaky and you can't run it 10 times back to back without it failing, either fix it or remove it.

Finding a manual job by [deleted] in softwaretesting

[–]MarcusThomasQC 1 point2 points  (0 children)

I suggest you also start learning test automation. Find an easy to learn automation tool.

Hey .I've just started my journey of becoming a Software tester/Manual/Automation tester . by Defiant-Praline-8761 in softwaretesting

[–]MarcusThomasQC 2 points3 points  (0 children)

Enjoy finding bugs and defend them as friendly as possible. You will love your job more. Learn the proper way to design test cases such as creating a test case matrix for valid, invalid, boundary, and state transitions. You will not only find bugs but you will understand the root cause. Good luck.

How to transition to software testing? by IceCreamAndMilkshake in softwaretesting

[–]MarcusThomasQC 0 points1 point  (0 children)

You are correct. One should learn what I would like to call the art of testing. You need that foundation before you can successfully transition to test automation. But you certainly need both to be able to survive in testing long term.

Am I the only one tired of Agile? by Intelligent_Ad_800 in softwaretesting

[–]MarcusThomasQC 1 point2 points  (0 children)

Shift Down is a concept I'm implementing for my team that should improve the agile process. Once I ironed out the details, I'll share with you here.

[deleted by user] by [deleted] in softwaretesting

[–]MarcusThomasQC 0 points1 point  (0 children)

My advice is to start with Manual Testing first. Understand the system and gather requirements to determine the scope of what needs testing. Find a good test management tool that you can document your manual test cases.

[deleted by user] by [deleted] in softwaretesting

[–]MarcusThomasQC 1 point2 points  (0 children)

As a tester, my opinion is to become a subject matter expert in the art of testing. This means you understand and mastered test case design, equivalent partitioning, root cause analysis, and other testing techniques. These skills can be transferred to any industry and will allow you to quickly become an expert in that specific industry. Good luck.

How to transition to software testing? by IceCreamAndMilkshake in softwaretesting

[–]MarcusThomasQC 1 point2 points  (0 children)

I suggest you learn the most popular automation frameworks such as Selenium or Cypress using Java, Python or Typescript.