development lifecycles Questions

I'm trying to figure out the proper terminology for our dev/test procedure.

1. The main master codebase in bitbucket.

2. Developers make their code changes (bug fixes, feature improvements) and create pull requests/feature branches that contain their code commits. They are not saved directly into master (so not CI). Each jira issue generally has one corresponding pull request.

3. QA uses Jenkins to deploy individual (or sometimes multile) pull requests on top of the master to our test environments (each QAer has their own test server). So, we are able test the addition of just one change at a time. We do full functional testing and any regression testing we think might be relevant.

4. After QA approves the change, we merge the pull request into the master.

I've worked in QA for 23 years and I'm very very happy with the system we're using. Instead of dev giving us a full iterative version to test, we test and add the parts piece by piece. Nothing gets merged untested so we have great control and minimal risk.

I'm pretty sure it's not Continuous Integration as I've read about it. I thought of the term controlled integration since we carefully check every little thing before it gets integrated, and I see that there is such a concept but I'm not sure that we're doing that either. Or are we? Or something else?

In traditional waterfall and agile processes we implement a test strategy to set expectations (and receive feedback) on approach for a release (multiple sprints of work) and test summary to capture results of the execution (functionl, security, and performance testing).  

In a a CI/CD model when we have a 2 week sprint and plan to deploy every 2 weeks it seems a bit cumbersome to do a strategy and summary every 2 weeks.  Ideally the summary could be pulled from an automation tool and produced to a dashboard so that should not be too bad.

Is there a different approach to the strategy?  

Are there other quality tollgates (maybe a bad choice of words) that we should consider?

From a quality process audit perspective is there anything else to consider?

Any feedack appreciated.

-Jeff

As i have worked in Retail Banking domain as a Sr.Test Engineer(6 years),What kind of technical questions be asked in interview?

All of us have our own view of what MUST be the proper New Product Development phases. I believe those are:

1. Ideation: Come-up with an idea you think it could be a market winner.

2. Patenting: Evaluate the merit of getting Intellectual Property (IP) protection for your new product idea.

3. Design: Develop non or partially functioning models of your new product idea and start soliciting user feedback.

4. Feasibility Proof: Perform various technical/business studies to determine IF your new product idea is feasible.

5. Development: Develop a product/process to yield a number of fully functioning new product prototypes as if each of them were to be used by the final user/customer.

6. Controlled Field Use Trial: Let potential users use the new product as IF it were purchased by them and generate feedback based on a previously approved protocol.

7. Design-Verification/Validation: Fine-tune new product design/development and complete design verification/validation studies to confirm the new product meets User Requirement Specifications (URSs) per its respective Labeling Claims.

8. Regulatory Filing (if required): Prepare any required documentation and submit it to appropriate Regulatory Authorities for securing their approval to market it.

9. Full Field Use Trial: Repeat above phase 6 but using a comprehensive pool of potential users/customers.

10. Scaling-up: Scale-up your process so your new product could be manufactured in high quality/low cost conditions.

11. Technology-Transfer: Develop documents' list for new product's production in high volume.

12. Process Validation: Validate your process so it produces final product consistently meeting specifications.

13. Manufacturing: Start manufacture and ship product to market.

14. Launch: Launch product and monitor its acceptance by the user.

15. Line Maintenance/ Improvement: Compile, analyze user feedback and continuously improve product.

What is your opinion? Please explain, if you could.

Hi,

I am a test automation specialist and test manager and I am seaching for ideas in which way I have to change my mindset, my knowledge and tool expierience when beeing part of a development team or company for developping digital services and products?

Am using selenium Web Driver for switching between the windows.

using java script for opening the new window

((JavascriptExecutor)driver).executeScript("window.open("http://www.gmail.com");");

After opening the new window i need to perform some actions on the newly opened window and then close it and switch back to the old window.

mentioned above works fine in Windows and Linux with all the browser combinations ,but fails in I Phone and Andriod.

Please provide what cause for this ,why this opening a new window does not work in I Phone or Android.

There are very few resources regarding this issue even they are very uncertain,please kindly provide the information regarding this issue.

Thanks in advance.

By chandramohan sivasubramanian - December 18, 20151 Answer

Want to develop a proposal mgmt system to colloborate and create..what softwares are your choices? the system should serve as a content repositary and provide manage, organize, format and control versions and retain the history of the users. Also to allow the repurposing of the old content whenever it requires. What all the softwares need to be used and approximate timeline to develop a system with a team size of 3?

I did my degree in correspondence am i eligible for IT field if so h

After 20 years of leading AD teams, I'll be transitioning into leading my companies shared software QA team.  This is a very large company (Fortune 50) where IT budgets are determined by LOB.  The AD teams own the budgets and allocate funds to shared QA org.  Our annual planning cycle starts in July and closes in November for the subsequent year.  The problem is multi-faceted:

  1. As part of annual planning the AD teams are not allocating or under allocating $ to support QA
  2. QA leadership needs to beat the bushes for $ to support IT projects (e.g. allocate $ to our resource role)
  3. Constantly battling for money means the only resources supported are the ones specifically budgeted to support testing a new development project - we can't build a center of expertise, invest in tools, take training, improve processes, and ultimately improve quality due to funding contraints.

Are there any best practices in defining a standard allocation model?  For example, X% of AD budget funds core QA resources (FTE, Key Consultants - including resources for CoE) and Y% funds project related work.  Internally we're calling this a "blended model".  

All thoughts are appreciated.

Hello,

 

Iam new to this site and found it very useful. I have worked as a software tester for 7 years  and would like to return to the testing market again after a gap of 2 years from the industry as my child is young.

I have worked on Agile methodologies and some scripting in ruby (basic knowledge) with Cucumber.

I would like to learn few technologies and an automation tool before I start looking for jobs. Please advice me what scripting langauge and automation tools I should focus on.

Since I have a gap of 2years I would like to gain skills before I start giving interviews.

Please help!

Pages

StickyMinds is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.