Questions tagged [qa]

Quality assurance (for software) is the process followed to provide some level of confidence that software-based system conforms to established technical requirements.

Software Quality Assurance (QA, or SQA) is a systematic, planned approach to provide level of confidence that a software-based system conforms to its established technical requirements.

A good starting point is the IEEE standard on Software Quality Assurance Plans.

There are many factors to consider --

  1. How do you manage the QA process?
  2. What standards and conventions will your team follow?
  3. What are you metrics? (That is, what items will you measure and how will you measure and report on them?)
  4. What audits will you perform to assure that tests were perform, your metrics are valid, etc.?
  5. What set of documentation will you expect, and how will you review that those documents are correct?
  6. What is you overall test plan? (This includes test definitions, schedules, resources required, etc.)
  7. What test equipment, tools, test platforms, etc. will be used?
  8. How do you control the test equipment and test platforms (including calibration and configuration management of the test platform(s)?
  9. How are problems reported?
  10. How do you assign and resolve issues, and how do you track and manage this process?
  11. Configuration management and source code control plans.
  12. Media control for items you publish and distribute. This includes any printed material, material you distribute via CD or DVD, or software and documentation you make available via the web.
  13. If you are using subcontractors and suppliers, how are you managing and monitoring the quality of the product and material they are supplying you with?
  14. Your plan for creating, maintaining, and retaining records of your activities.
  15. Training that will be required for team members.
  16. Risk Management Plan.
125 questions
40
votes
2 answers

Where should QA team do the testing in Gitflow branching model

We are a big team (10-12 developers and 4 qa) working on multiple projects with the same git repository. Its a spring boot based backend web service. We are looking for a good git branching and deploy strategy. we also have a qa team who ensures…
srini
  • 653
  • 2
  • 6
  • 12
40
votes
4 answers

Add a unit test for each new bug

In my job all developers that resolve a bug have to add a new unit test that warns about this type of bugs (in the case it occours again). If a unit test is not possible (for example, a webpage design issue), then QA department has to create a test…
Ivan
  • 515
  • 4
  • 6
38
votes
9 answers

Are programmers bad testers?

I know this sounds a lot like other questions which have already being asked, but it is actually slightly different. It seems to be generally considered that programmers are not good at performing the role of testing an application. For example:…
jhsowter
  • 491
  • 4
  • 9
32
votes
21 answers

Is Software Testing Really Needed?

I'm a student working on my B.E(CS) and my question is the following: Is testing in the software field needed? If we create a software with great care, then why should we test? After testing can we be sure that we have achieved this goal (the…
Ant's
  • 732
  • 6
  • 17
24
votes
9 answers

Should we quit trying to do agile if QA takes 12 weeks?

Someone in my company recently proposed changes to our core product that our managers feel should trigger what I guess my company considers a full QA cycle (i.e. testing the entire product suite from the ground up). Apparently our QA takes 12 weeks…
David Hosier
  • 391
  • 3
  • 8
23
votes
7 answers

Coding and testing in the same sprint

How is testing handled within the same sprint as coding, if all or most of the coding is not done until the end of the sprint? (I'm referring to the "soup-to-nuts" development and testing of a single PBI within a sprint.) Most of the answers I've…
Mark Richman
  • 331
  • 1
  • 2
  • 9
20
votes
5 answers

How are minimum system requirements determined?

We've all seen countless examples of software that ships with "minimum system requirements" like the following: Windows XP/Vista/7 1GB RAM 200 MB Storage How are these generally determined? Obviously sometimes there are specific constraints (if…
Michael McGowan
  • 1,642
  • 2
  • 13
  • 17
19
votes
9 answers

Should tester's time be included when estimating tickets?

When creating time estimates for tickets should the time taken for testers (QAs) be included in a tickets estimate? We have previously always estimated without the testers time but we are talking about always including it. It makes sense for our…
TTransmit
  • 301
  • 2
  • 5
18
votes
6 answers

The cost of longer delay between development and QA

At my current position, QA has become a bottleneck. We have had the unfortunate occurence of features being held out of the current build so that QA could finish testing. This means features that are done being developed may not get tested for 2-3…
Neil N
  • 602
  • 3
  • 11
17
votes
4 answers

Dilemma of QA vs. iterations

In my company, we successfully working with agile practices - but without using iterations. The main reason is that we can't find a clean way to fit in QA in an iteration cycle. We understand QA as an extra bit of verification to a certain build…
Wolfgang
  • 895
  • 8
  • 16
15
votes
6 answers

How does a large company make rookie mistakes which leave security holes?

Sony was recently hacked with a SQL injection and the passwords of their user's was stored in plain text. These are rookie mistakes. In such a large company, how does this pass QA? How do they not have better teams than to know better than this? The…
richard
  • 3,325
  • 2
  • 25
  • 39
14
votes
4 answers

How to encourage client to do some in house QA testing?

Update/Clarification My client understands the need for their in-house testing and he/they always swears they will "do better" (i.e. do something) but it just doesn't happen. They don't have the budget for outside testing. I guess I am asking…
spring
  • 255
  • 2
  • 6
13
votes
6 answers

What is the role of QA in a BDD project?

If running a project using BDD with 100% coverage of user stories with automated acceptance tests, what would be the role of a tester / quality assurance person? I guess I am imagining that developers would write the acceptance tests in conjunction…
Armand
  • 6,508
  • 4
  • 37
  • 53
12
votes
8 answers

Do you believe it's a good idea for Software Engineers to have to work as Quality Assurance Engineers for some period of time?

I believe it is. Why? I've encountered many Software Engineers who believe they are somehow superior to QA engineers. I think it may help quench this belief if they do the job of a QA engineer for some time, and realize that it is a unique and…
Macy Abbey
  • 667
  • 1
  • 7
  • 15
12
votes
2 answers

what is the difference between Soak testing and Stress testing?

Can anybody explain the difference about soak and stress testing? I googled about them and found that both are about to test the software beyond its limits. Is it right for both testing strategies?
Dinesh
  • 267
  • 1
  • 3
  • 7
1
2 3
8 9