13 votes
Accepted

What could a QA engineer do when a project is in an early stage?

If the product is at the MVP stage and your QA is just getting started, there's a problem. As a BA I saw this time and time again with dev vs QA where the dev team only got the BA to do testing when ...
user avatar
  • 7,034
11 votes

What could a QA engineer do when a project is in an early stage?

Are you aware that “70 to 85% of bugs in software are due to incomplete or inaccurate functional requirements?” "There's no sense in being precise when you don't even know what you're talking ...
user avatar
6 votes

What could a QA engineer do when a project is in an early stage?

Although all observations are valid, from a project point of view, I am missing the motivational and learning point of view. Starting some automation now can also be part of the learning of that ...
user avatar
  • 779
5 votes
Accepted

Switching from JavaScript to TypeScript for Protractor e2e tests

The nice thing of TypeScript you do not have to migrate at once. TypeScript is a superset and can parse plain JavaScript as well. You can keep your old code and start using TypeScript for new code or ...
user avatar
4 votes

Switching from JavaScript to TypeScript for Protractor e2e tests

NO. I would not suggest doing so until you have a specific objective to be met by doing it. In my opinion, its only worth the effort if you are working on large development project but for ...
user avatar
4 votes

What could a QA engineer do when a project is in an early stage?

I agree that it may be too early for much automation. But there is still a lot QA can bring to the project to help it be successful at this stage. If it were me on the project, along with learning ...
user avatar
  • 1,255
4 votes

How can Cypress be seen as an End-to-end testing tool when it cannot travel across different domains?

What you're describing is mentioned here in the Cypress documentation. Cypress documentation also mentiones some workarounds. I think the bottom line for you is this part: A common use case for this ...
user avatar
  • 4,278
3 votes

What could a QA engineer do when a project is in an early stage?

note: I assume you are CTO or similar role or the "boss" for QA stuff In order to clarify my "idea" of QA during project/product development, I've write down following workflow as example: ...
user avatar
  • 131
3 votes

What could a QA engineer do when a project is in an early stage?

It sounds like you're on the right lines already but, in addition to going through the requirements and getting familiarised with the roadmap, it's definitely worth getting him to exploratory test the ...
user avatar
  • 2,422
3 votes

commit end 2 end / acceptance tests in FE or BE repository?

How to store code in a repository has many factors. How many people are working on this project? Who is responsible for testing (devs only, devs and qa)? What testing methods are in use: unit tests, ...
user avatar
  • 1,547
3 votes

End to End tests on multiple build agents?

Depends on the goal of the test. I like to differentiate test goals, for example between: Pure Functional, Tests which check if the functionality works in general. This should work on a stable ...
user avatar
3 votes

How can Cypress be seen as an End-to-end testing tool when it cannot travel across different domains?

Remember context - what works for some may not work for you. Other than the suggestions above, consider your system and think about what you need. Cypress is a popular tool but not every test tool is ...
user avatar
  • 255
2 votes

What tools are recommended for end to end page load time testing (including ajax and styling elements)?

If the amount of load is not important and you only want to know which elements in your webpage are consuming more time (from a single client perspective) you could take a look at YSlow. It also gives ...
user avatar
  • 186
2 votes

Why is end to end testing needed?

We need end-to-end testing because our assumptions about how components interact are never completely accurate. You might also ask why we need to test A->B if we're testing A->B->...->Z. Testing A-...
user avatar
  • 22.8k
2 votes

Protractor - Find delete button in <tr> with respect to <td> in other <tr>

You can use css: td button.remove or xpath: //td/button[@class='remove'] If you have multiple filters you should add constraint for that section like: .wood td button.remove
user avatar
  • 957
2 votes
Accepted

Migrating from AngularJS to ReactJS or what to do with existing e2e tests

Assumption: I believe we are just talking here on e2e testing of React using protractor. Generalized JavaScript Framework agnostic to any Frontend frameworks IMHO, in such cases we should strive to ...
user avatar
2 votes
Accepted

How to test decoupled front and back end web apps

What you are looking for is Contract Testing. It asks "Do I provide the responses that components that depend on me expect?" Situation: You have two web apps that fetch data from one service. The ...
user avatar
  • 9,815
2 votes
Accepted

Is seeding test data in e2e tests a correct approach?

No, Create a single E2E test without seed accounts and test individual features in integration tests using seed accounts. In this scenario, I would create a single E2E test covering primary user flow(...
user avatar
2 votes

What could a QA engineer do when a project is in an early stage?

I think it's a good time to ask questions about how you're defining quality for the app (ie, how quick it needs to be, how accessible it needs to be, supported browsers) I've also found that test ...
user avatar
  • 436
2 votes

What is the best practice to use sequential test-cases?

Test cases don't need to complete an entire workflow at one time. This often makes them flakier and may limit the granular visibility of what works and what doesn't when they fail. The first thing ...
user avatar
  • 1,189
2 votes

What is the best practice to use sequential test-cases?

So, in above scenario, each part (Given, When, And, or Then) are seperate testcases. But still the order of testcase is crucial. They should not be separate tests. This might be a constraint you or ...
user avatar
  • 3,685
2 votes
Accepted

Stubbing Responses in end-to-end tests?

Cypress stub() and spy() are adopted from Sinon.js spies and stubs. Based on Sinon documentation: When to use stubs? Use a stub when you want to: Control a method’s behavior from a test ...
user avatar
  • 1,037
2 votes

Stubbing Responses in end-to-end tests?

E2E testing should be testing without stubbing and then having another layer for testing in isolation where stubbing will be more valuable. For the isolation testing, there may be some instances in ...
user avatar
2 votes

End to End tests on multiple build agents?

It depends on the context. If your users are using different browsers and operating systems, or desktop/mobile versions of your app, or different versions of browsers, then it is a good idea to test ...
user avatar
  • 4,069
2 votes
Accepted

End to End tests on multiple build agents?

Discover the actual/prospect usage matrix to drive testing based on risk:(Sample Matrix) Testing is purely risk driven activity. I would suggest to find out the production usage base matrix (OS/...
user avatar
1 vote

What could a QA engineer do when a project is in an early stage?

Need to discuss, the concern team members Business Analyst, Developer, Testing member about the project scope. One idea will be generated how to go into for testing. Also preparing self document ( ...
user avatar
1 vote

Is seeding test data in e2e tests a correct approach?

Yeah what you're describing for testcase setup is definitely blowing up the duration and size of your tests. I understand why this could cause you some speed and stability issues. You're going down ...
user avatar
  • 1,189
1 vote

e2e test fails inconsistently

It is happening because JavaScript is asynchronous and it may not execute statements in sequence as you might be expecting.I would rewrite as below using async/await: it('LOGIN - Submit-Button "Login"...
user avatar
1 vote

E2E testing to simulate the external system failure

For End-to-End testing, no, it's not great, but you may not have other options. If that's the case, as the test team, you need to make sure that the powers that be are aware of the risk that's being ...
user avatar
1 vote

E2E testing to simulate the external system failure

Testing integration with real system (end-to-end setup) offers you the biggest credibility but it has a number of limitations: external system might not be available at the time you execute your ...
user avatar
  • 10.3k

Only top scored, non community-wiki answers of a minimum length are eligible