When can a QA tester start his job?Is the “Joel Test” appropriate when looking for a QA job?What benefit...
In Linux what happens if 1000 files in a directory are moved to another location while another 300 files were added to the source directory?
What is the difference between rolling more dice versus fewer dice?
When do I have to declare that I want to twin my spell?
What happens when a creature with flying blocks my non-flying attacker?
Why did Luke use his left hand to shoot?
How much mayhem could I cause as a sentient fish?
Consequences of lack of rigour
Is Krishna the only avatar among dashavatara who had more than one wife?
What is the purpose of easy combat scenarios that don't need resource expenditure?
Why do neural networks need so many training examples to perform?
How to not let the Identify spell spoil everything?
Why is it that Bernie Sanders is always called a "socialist"?
How do you catch Smeargle in Pokemon Go?
Cookies - Should the toggles be on?
What is a good reason for every spaceship to carry a weapon on board?
Why is Agricola named as such?
How do you funnel food off a cutting board?
General past possibility with 'could'
A starship is travelling at 0.9c and collides with a small rock. Will it leave a clean hole through, or will more happen?
How does Leonard in "Memento" remember reading and writing?
Do authors have to be politically correct in article-writing?
Is subjunctive always used in the attributive clause of a superlative expression?
ST_Buffer in PostGIS produces different results for the same set of lines
Picture with grey box as background
When can a QA tester start his job?
Is the “Joel Test” appropriate when looking for a QA job?What benefit does having developer experience or background have on the effectiveness of a tester?Deployment Testing - when to performVery basic roles of a testing teamHow to create test plan when there is one website and one testerWhat skills technical testers candidates are missing?Interview questionsHow a Software Tester or Q & A should move ahead in his careerSetting a QA practice in an organisationQualification required to become a Software Tester
According to SDLC Process, testing by QA testers only stars at 'Testing' phase. Is that saying before 'Testing' phase, QA testers have no work to do.
When actually a can tester starts his job ?
Is it possible to start testing works before 'Testing' phase ?
manual-testing interview
add a comment |
According to SDLC Process, testing by QA testers only stars at 'Testing' phase. Is that saying before 'Testing' phase, QA testers have no work to do.
When actually a can tester starts his job ?
Is it possible to start testing works before 'Testing' phase ?
manual-testing interview
4
"according to SDLC" - where is this coming from? This sounds like an old book and does not reflect modern agile practices where testing starts before development. Do you work in an organization that considers itself agile?
– Michael Durrant
5 hours ago
@Michael Durrant It's an interview question
– Albin K S
3 hours ago
add a comment |
According to SDLC Process, testing by QA testers only stars at 'Testing' phase. Is that saying before 'Testing' phase, QA testers have no work to do.
When actually a can tester starts his job ?
Is it possible to start testing works before 'Testing' phase ?
manual-testing interview
According to SDLC Process, testing by QA testers only stars at 'Testing' phase. Is that saying before 'Testing' phase, QA testers have no work to do.
When actually a can tester starts his job ?
Is it possible to start testing works before 'Testing' phase ?
manual-testing interview
manual-testing interview
edited 1 hour ago
Niels van Reijmersdal
20.5k23071
20.5k23071
asked 5 hours ago
Albin K SAlbin K S
426
426
4
"according to SDLC" - where is this coming from? This sounds like an old book and does not reflect modern agile practices where testing starts before development. Do you work in an organization that considers itself agile?
– Michael Durrant
5 hours ago
@Michael Durrant It's an interview question
– Albin K S
3 hours ago
add a comment |
4
"according to SDLC" - where is this coming from? This sounds like an old book and does not reflect modern agile practices where testing starts before development. Do you work in an organization that considers itself agile?
– Michael Durrant
5 hours ago
@Michael Durrant It's an interview question
– Albin K S
3 hours ago
4
4
"according to SDLC" - where is this coming from? This sounds like an old book and does not reflect modern agile practices where testing starts before development. Do you work in an organization that considers itself agile?
– Michael Durrant
5 hours ago
"according to SDLC" - where is this coming from? This sounds like an old book and does not reflect modern agile practices where testing starts before development. Do you work in an organization that considers itself agile?
– Michael Durrant
5 hours ago
@Michael Durrant It's an interview question
– Albin K S
3 hours ago
@Michael Durrant It's an interview question
– Albin K S
3 hours ago
add a comment |
5 Answers
5
active
oldest
votes
Answering your particular question "Is it possible?" I would say "Yes, it is.". There are many aspects that could impact how active QA could be involved on the prior phases. For example:
- Is that an automation QA or manual QA
- How strong soft and hard skills of particular QA engineer are
- How well the job was done from the top bottom phases
- How well is the inter-project communication established
For example on Analysis phase you could work with analysts to gather proper requirements in proper notation that would be suitable for further usage when you will be designing the tests.
On Design phase you could consult your architects or tech leads on how to do your system more testable. Prepare a test strategy and estimate test budget of the project.
On Environments phase you could obviously build or help your devops to build the abstract deployment process, plan how your tests would integrate into CI/CD, plan what environmental properties are to be configured for better fitting testing needs, etc.
I didn't start from System Investigation since on that phase normally they involve very limited engineering participation so that QA are unlikely to be invited.
Disclaimer: Phases description is taken from this Wikipedia article.
add a comment |
The job of testing starts before you write code when you follow
BDD- Behavior Driven Design
and
TDD - Test Driven Design
There are many books on the above topics so I'll avoid trying to explain them in details other than to say "Test first"
add a comment |
The best time to start is? Now!
Traditionally people view testing as a phase that happens at the end
of development. In agile most have changed it that the chunk of
development done is smaller, but the testing still happens last.
Nothing has fundamentally changed about how testing is done.
...
In contrast in agile, testing is just an activity that needs to
happen, along with coding, documentation and everything else. Thinking
about it like this makes it possible to consider the idea of doing
testing tasks before development work. A great way to visualise this
on a taskboard is that instead of having a separate column for test,
rather just make testing tasks a different colour sticky note.
https://leanpub.com/AgileTesting/read
Other reads for inspiration of pre-post code testing activities:
- https://less.works/less/technical-excellence/thinking-about-testing.html
- Modern Testing Principles
add a comment |
I would say it should ideally start, when project starts. Because most of thing in project can, and should be tested in some way. No one in project team is flawless, and bad decisions will probably cost time or money later.
You can test:
- ideas – participation in meeting will add another point of view, and may make software more testable.
- requirement – they can be ambiguous and thus poorly understood by delveloper
- software
- lot more things, like processes within project team, used technologies,…
Testing is not done only when you sit before computer, and management should count with it. You probably already been thinking about project before someone told you that „'Testing' phase“ started.
You will do better work, when you have better knowledge of tested application.
New contributor
add a comment |
The old SDLC waterfall method has each phase start at the end of the prior phase. This can lead to a lot of wasted time and a 'throw it over the fence' attitude.
There's a concept of coding to the test, as in the TDD which was mentioned in Michael Durrant's answer, which basically means that the test team gets in at requirements time and helps design tests that will satisfy the requirements, then the code is designed and written so that it satisfies the test, thus the test team is involved very early on.
It's a truism that the earlier an issue is identified the cheaper it is to fix. I can't cite a source, but I've seen it presented as an order of magnitude at each phase. If it costs $1 to fix a problem in requirements, it will cost $10 to fix it in design, $100 to fix it in development, $1000 to fix in test, and $10,000 to fix it in production. Whether the actual costs really follow such a curve isn't something I can speak to, but the general principle is sound, so it makes good sense to involve the test team right off the bat.
In an agile environment, this sort of forward thinking is baked right in to the process.
New contributor
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "244"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsqa.stackexchange.com%2fquestions%2f37995%2fwhen-can-a-qa-tester-start-his-job%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
5 Answers
5
active
oldest
votes
5 Answers
5
active
oldest
votes
active
oldest
votes
active
oldest
votes
Answering your particular question "Is it possible?" I would say "Yes, it is.". There are many aspects that could impact how active QA could be involved on the prior phases. For example:
- Is that an automation QA or manual QA
- How strong soft and hard skills of particular QA engineer are
- How well the job was done from the top bottom phases
- How well is the inter-project communication established
For example on Analysis phase you could work with analysts to gather proper requirements in proper notation that would be suitable for further usage when you will be designing the tests.
On Design phase you could consult your architects or tech leads on how to do your system more testable. Prepare a test strategy and estimate test budget of the project.
On Environments phase you could obviously build or help your devops to build the abstract deployment process, plan how your tests would integrate into CI/CD, plan what environmental properties are to be configured for better fitting testing needs, etc.
I didn't start from System Investigation since on that phase normally they involve very limited engineering participation so that QA are unlikely to be invited.
Disclaimer: Phases description is taken from this Wikipedia article.
add a comment |
Answering your particular question "Is it possible?" I would say "Yes, it is.". There are many aspects that could impact how active QA could be involved on the prior phases. For example:
- Is that an automation QA or manual QA
- How strong soft and hard skills of particular QA engineer are
- How well the job was done from the top bottom phases
- How well is the inter-project communication established
For example on Analysis phase you could work with analysts to gather proper requirements in proper notation that would be suitable for further usage when you will be designing the tests.
On Design phase you could consult your architects or tech leads on how to do your system more testable. Prepare a test strategy and estimate test budget of the project.
On Environments phase you could obviously build or help your devops to build the abstract deployment process, plan how your tests would integrate into CI/CD, plan what environmental properties are to be configured for better fitting testing needs, etc.
I didn't start from System Investigation since on that phase normally they involve very limited engineering participation so that QA are unlikely to be invited.
Disclaimer: Phases description is taken from this Wikipedia article.
add a comment |
Answering your particular question "Is it possible?" I would say "Yes, it is.". There are many aspects that could impact how active QA could be involved on the prior phases. For example:
- Is that an automation QA or manual QA
- How strong soft and hard skills of particular QA engineer are
- How well the job was done from the top bottom phases
- How well is the inter-project communication established
For example on Analysis phase you could work with analysts to gather proper requirements in proper notation that would be suitable for further usage when you will be designing the tests.
On Design phase you could consult your architects or tech leads on how to do your system more testable. Prepare a test strategy and estimate test budget of the project.
On Environments phase you could obviously build or help your devops to build the abstract deployment process, plan how your tests would integrate into CI/CD, plan what environmental properties are to be configured for better fitting testing needs, etc.
I didn't start from System Investigation since on that phase normally they involve very limited engineering participation so that QA are unlikely to be invited.
Disclaimer: Phases description is taken from this Wikipedia article.
Answering your particular question "Is it possible?" I would say "Yes, it is.". There are many aspects that could impact how active QA could be involved on the prior phases. For example:
- Is that an automation QA or manual QA
- How strong soft and hard skills of particular QA engineer are
- How well the job was done from the top bottom phases
- How well is the inter-project communication established
For example on Analysis phase you could work with analysts to gather proper requirements in proper notation that would be suitable for further usage when you will be designing the tests.
On Design phase you could consult your architects or tech leads on how to do your system more testable. Prepare a test strategy and estimate test budget of the project.
On Environments phase you could obviously build or help your devops to build the abstract deployment process, plan how your tests would integrate into CI/CD, plan what environmental properties are to be configured for better fitting testing needs, etc.
I didn't start from System Investigation since on that phase normally they involve very limited engineering participation so that QA are unlikely to be invited.
Disclaimer: Phases description is taken from this Wikipedia article.
answered 5 hours ago
Alexey R.Alexey R.
7,3421829
7,3421829
add a comment |
add a comment |
The job of testing starts before you write code when you follow
BDD- Behavior Driven Design
and
TDD - Test Driven Design
There are many books on the above topics so I'll avoid trying to explain them in details other than to say "Test first"
add a comment |
The job of testing starts before you write code when you follow
BDD- Behavior Driven Design
and
TDD - Test Driven Design
There are many books on the above topics so I'll avoid trying to explain them in details other than to say "Test first"
add a comment |
The job of testing starts before you write code when you follow
BDD- Behavior Driven Design
and
TDD - Test Driven Design
There are many books on the above topics so I'll avoid trying to explain them in details other than to say "Test first"
The job of testing starts before you write code when you follow
BDD- Behavior Driven Design
and
TDD - Test Driven Design
There are many books on the above topics so I'll avoid trying to explain them in details other than to say "Test first"
answered 5 hours ago
Michael DurrantMichael Durrant
14k22065
14k22065
add a comment |
add a comment |
The best time to start is? Now!
Traditionally people view testing as a phase that happens at the end
of development. In agile most have changed it that the chunk of
development done is smaller, but the testing still happens last.
Nothing has fundamentally changed about how testing is done.
...
In contrast in agile, testing is just an activity that needs to
happen, along with coding, documentation and everything else. Thinking
about it like this makes it possible to consider the idea of doing
testing tasks before development work. A great way to visualise this
on a taskboard is that instead of having a separate column for test,
rather just make testing tasks a different colour sticky note.
https://leanpub.com/AgileTesting/read
Other reads for inspiration of pre-post code testing activities:
- https://less.works/less/technical-excellence/thinking-about-testing.html
- Modern Testing Principles
add a comment |
The best time to start is? Now!
Traditionally people view testing as a phase that happens at the end
of development. In agile most have changed it that the chunk of
development done is smaller, but the testing still happens last.
Nothing has fundamentally changed about how testing is done.
...
In contrast in agile, testing is just an activity that needs to
happen, along with coding, documentation and everything else. Thinking
about it like this makes it possible to consider the idea of doing
testing tasks before development work. A great way to visualise this
on a taskboard is that instead of having a separate column for test,
rather just make testing tasks a different colour sticky note.
https://leanpub.com/AgileTesting/read
Other reads for inspiration of pre-post code testing activities:
- https://less.works/less/technical-excellence/thinking-about-testing.html
- Modern Testing Principles
add a comment |
The best time to start is? Now!
Traditionally people view testing as a phase that happens at the end
of development. In agile most have changed it that the chunk of
development done is smaller, but the testing still happens last.
Nothing has fundamentally changed about how testing is done.
...
In contrast in agile, testing is just an activity that needs to
happen, along with coding, documentation and everything else. Thinking
about it like this makes it possible to consider the idea of doing
testing tasks before development work. A great way to visualise this
on a taskboard is that instead of having a separate column for test,
rather just make testing tasks a different colour sticky note.
https://leanpub.com/AgileTesting/read
Other reads for inspiration of pre-post code testing activities:
- https://less.works/less/technical-excellence/thinking-about-testing.html
- Modern Testing Principles
The best time to start is? Now!
Traditionally people view testing as a phase that happens at the end
of development. In agile most have changed it that the chunk of
development done is smaller, but the testing still happens last.
Nothing has fundamentally changed about how testing is done.
...
In contrast in agile, testing is just an activity that needs to
happen, along with coding, documentation and everything else. Thinking
about it like this makes it possible to consider the idea of doing
testing tasks before development work. A great way to visualise this
on a taskboard is that instead of having a separate column for test,
rather just make testing tasks a different colour sticky note.
https://leanpub.com/AgileTesting/read
Other reads for inspiration of pre-post code testing activities:
- https://less.works/less/technical-excellence/thinking-about-testing.html
- Modern Testing Principles
answered 3 hours ago
Niels van ReijmersdalNiels van Reijmersdal
20.5k23071
20.5k23071
add a comment |
add a comment |
I would say it should ideally start, when project starts. Because most of thing in project can, and should be tested in some way. No one in project team is flawless, and bad decisions will probably cost time or money later.
You can test:
- ideas – participation in meeting will add another point of view, and may make software more testable.
- requirement – they can be ambiguous and thus poorly understood by delveloper
- software
- lot more things, like processes within project team, used technologies,…
Testing is not done only when you sit before computer, and management should count with it. You probably already been thinking about project before someone told you that „'Testing' phase“ started.
You will do better work, when you have better knowledge of tested application.
New contributor
add a comment |
I would say it should ideally start, when project starts. Because most of thing in project can, and should be tested in some way. No one in project team is flawless, and bad decisions will probably cost time or money later.
You can test:
- ideas – participation in meeting will add another point of view, and may make software more testable.
- requirement – they can be ambiguous and thus poorly understood by delveloper
- software
- lot more things, like processes within project team, used technologies,…
Testing is not done only when you sit before computer, and management should count with it. You probably already been thinking about project before someone told you that „'Testing' phase“ started.
You will do better work, when you have better knowledge of tested application.
New contributor
add a comment |
I would say it should ideally start, when project starts. Because most of thing in project can, and should be tested in some way. No one in project team is flawless, and bad decisions will probably cost time or money later.
You can test:
- ideas – participation in meeting will add another point of view, and may make software more testable.
- requirement – they can be ambiguous and thus poorly understood by delveloper
- software
- lot more things, like processes within project team, used technologies,…
Testing is not done only when you sit before computer, and management should count with it. You probably already been thinking about project before someone told you that „'Testing' phase“ started.
You will do better work, when you have better knowledge of tested application.
New contributor
I would say it should ideally start, when project starts. Because most of thing in project can, and should be tested in some way. No one in project team is flawless, and bad decisions will probably cost time or money later.
You can test:
- ideas – participation in meeting will add another point of view, and may make software more testable.
- requirement – they can be ambiguous and thus poorly understood by delveloper
- software
- lot more things, like processes within project team, used technologies,…
Testing is not done only when you sit before computer, and management should count with it. You probably already been thinking about project before someone told you that „'Testing' phase“ started.
You will do better work, when you have better knowledge of tested application.
New contributor
edited 2 hours ago
New contributor
answered 3 hours ago
tugotugo
865
865
New contributor
New contributor
add a comment |
add a comment |
The old SDLC waterfall method has each phase start at the end of the prior phase. This can lead to a lot of wasted time and a 'throw it over the fence' attitude.
There's a concept of coding to the test, as in the TDD which was mentioned in Michael Durrant's answer, which basically means that the test team gets in at requirements time and helps design tests that will satisfy the requirements, then the code is designed and written so that it satisfies the test, thus the test team is involved very early on.
It's a truism that the earlier an issue is identified the cheaper it is to fix. I can't cite a source, but I've seen it presented as an order of magnitude at each phase. If it costs $1 to fix a problem in requirements, it will cost $10 to fix it in design, $100 to fix it in development, $1000 to fix in test, and $10,000 to fix it in production. Whether the actual costs really follow such a curve isn't something I can speak to, but the general principle is sound, so it makes good sense to involve the test team right off the bat.
In an agile environment, this sort of forward thinking is baked right in to the process.
New contributor
add a comment |
The old SDLC waterfall method has each phase start at the end of the prior phase. This can lead to a lot of wasted time and a 'throw it over the fence' attitude.
There's a concept of coding to the test, as in the TDD which was mentioned in Michael Durrant's answer, which basically means that the test team gets in at requirements time and helps design tests that will satisfy the requirements, then the code is designed and written so that it satisfies the test, thus the test team is involved very early on.
It's a truism that the earlier an issue is identified the cheaper it is to fix. I can't cite a source, but I've seen it presented as an order of magnitude at each phase. If it costs $1 to fix a problem in requirements, it will cost $10 to fix it in design, $100 to fix it in development, $1000 to fix in test, and $10,000 to fix it in production. Whether the actual costs really follow such a curve isn't something I can speak to, but the general principle is sound, so it makes good sense to involve the test team right off the bat.
In an agile environment, this sort of forward thinking is baked right in to the process.
New contributor
add a comment |
The old SDLC waterfall method has each phase start at the end of the prior phase. This can lead to a lot of wasted time and a 'throw it over the fence' attitude.
There's a concept of coding to the test, as in the TDD which was mentioned in Michael Durrant's answer, which basically means that the test team gets in at requirements time and helps design tests that will satisfy the requirements, then the code is designed and written so that it satisfies the test, thus the test team is involved very early on.
It's a truism that the earlier an issue is identified the cheaper it is to fix. I can't cite a source, but I've seen it presented as an order of magnitude at each phase. If it costs $1 to fix a problem in requirements, it will cost $10 to fix it in design, $100 to fix it in development, $1000 to fix in test, and $10,000 to fix it in production. Whether the actual costs really follow such a curve isn't something I can speak to, but the general principle is sound, so it makes good sense to involve the test team right off the bat.
In an agile environment, this sort of forward thinking is baked right in to the process.
New contributor
The old SDLC waterfall method has each phase start at the end of the prior phase. This can lead to a lot of wasted time and a 'throw it over the fence' attitude.
There's a concept of coding to the test, as in the TDD which was mentioned in Michael Durrant's answer, which basically means that the test team gets in at requirements time and helps design tests that will satisfy the requirements, then the code is designed and written so that it satisfies the test, thus the test team is involved very early on.
It's a truism that the earlier an issue is identified the cheaper it is to fix. I can't cite a source, but I've seen it presented as an order of magnitude at each phase. If it costs $1 to fix a problem in requirements, it will cost $10 to fix it in design, $100 to fix it in development, $1000 to fix in test, and $10,000 to fix it in production. Whether the actual costs really follow such a curve isn't something I can speak to, but the general principle is sound, so it makes good sense to involve the test team right off the bat.
In an agile environment, this sort of forward thinking is baked right in to the process.
New contributor
New contributor
answered 1 hour ago
MarkTOMarkTO
1011
1011
New contributor
New contributor
add a comment |
add a comment |
Thanks for contributing an answer to Software Quality Assurance & Testing Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsqa.stackexchange.com%2fquestions%2f37995%2fwhen-can-a-qa-tester-start-his-job%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
4
"according to SDLC" - where is this coming from? This sounds like an old book and does not reflect modern agile practices where testing starts before development. Do you work in an organization that considers itself agile?
– Michael Durrant
5 hours ago
@Michael Durrant It's an interview question
– Albin K S
3 hours ago