{"id":9406,"date":"2016-05-06T10:55:19","date_gmt":"2016-05-06T10:55:19","guid":{"rendered":"https:\/\/www.bridge-global.com\/blog\/\/?p=9406"},"modified":"2025-05-02T11:24:37","modified_gmt":"2025-05-02T11:24:37","slug":"testing-practice-my-company","status":"publish","type":"post","link":"https:\/\/www.bridge-global.com\/blog\/testing-practice-my-company\/","title":{"rendered":"<!--:en-->Testing Practice @ My Company<!--:-->"},"content":{"rendered":"<p><!--:en--><\/p>\n<p><em><strong>QA History in My Company.<\/strong><\/em><\/p>\n<ul>\n<li><strong>Prior to YEAR [YYYY]<\/strong><\/li>\n<\/ul>\n<div>\n<p>&gt; No dedicated QA team<\/p>\n<p>&gt; Only developer testing and Peer testing of code<\/p>\n<ul>\n<li><span style=\"font-weight: 300;\">\u00a0<\/span><strong>From YYYY<\/strong><\/li>\n<\/ul>\n<div>\n<p>&gt; Started hiring qualified QAs<\/p>\n<p>&gt; Currently X Test lead and X testers<\/p>\n<p>&gt; Hiring going on<\/p>\n<p><em><strong>Project Management &amp; QA<\/strong><\/em><\/p>\n<\/div>\n<p>&gt; JIRA\/Greenhopper (Scrum interface) introduced to manage projects<\/p>\n<p>&gt; All requirements mapped as User Stories and Tasks in JIRA<\/p>\n<p>&gt; Bugzilla tickets also mapped to JIRA tickets<\/p>\n<p>&gt; QA team raises bugs against JIRA tickets<\/p>\n<p>&gt; Ensures issues are tracked properly.<\/p>\n<p><em><strong>QA Team<\/strong><\/em><\/p>\n<p>&gt; X members and growing<\/p>\n<p>&gt; Prepares Test plan for each project<\/p>\n<p>&gt; Creates Test scenarios for each local QA release<\/p>\n<p>&gt; Conducts Functional testing based on Test scenarios<\/p>\n<p>&gt; Follows up with Regression testing for select features<\/p>\n<p>&gt; Logs issues against JIRA use case tickets as bug tickets<\/p>\n<p>Creates Test Case documents (deliverable with each release)<\/p>\n<p>&gt; Conducts \u201cSmoke testing\u201d on Bugzilla tickets from client side<\/p>\n<p>&gt; Confirms presence of bug in current code<\/p>\n<p>&gt; Catches mismatch between customer expectations and developer understanding<\/p>\n<p>&gt; Conducted load testing on XXX using LoadRunner and Apache JMeter<\/p>\n<p><em><strong>Automated \u201cnightly\u201d build<\/strong><\/em><\/p>\n<ul>\n<li><strong>12 hr automated build cycle (using Jenkins)<\/strong><\/li>\n<\/ul>\n<div>\n<p><strong>Pros<\/strong><\/p>\n<p>&gt; Deploys latest code to local test server<\/p>\n<p>&gt; QA team does Functional testing on latest features<\/p>\n<p>&gt; This is followed by Regression testing on select features<\/p>\n<p>&gt; Static code analysis tool gives code quality report in dashboard (Sonar)<\/p>\n<p>&gt; Amalgamated result from multiple static code analysis tools<\/p>\n<p>&gt; Industry standard tool (used by all Apache projects)<\/p>\n<p><strong>Cons<\/strong><\/p>\n<p>&gt; Currently auto-deployment feature only for XXXX<\/p>\n<p>&gt; Static code review shows false positives \u2013 sometimes makes developers ignore valid warnings<\/p>\n<p><strong><em>Steps to improve<\/em><\/strong><\/p>\n<p>&gt; Introduce auto-build for all projects<\/p>\n<p>&gt; Auto deployment not happening for XXX \u2013 can be done easily<\/p>\n<p>&gt; Need to research auto build options for .NET projects<\/p>\n<p>&gt; Introduce compulsory weekly code review (peer review) for all projects<\/p>\n<p>&gt; From the past month we are conducting fortnightly sessions on CMMi processes.<\/p>\n<\/div>\n<\/div>\n<p><!--:--><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>QA History in My Company. Prior to YEAR [YYYY] &gt; No dedicated QA team &gt; Only developer testing and Peer testing of code \u00a0From YYYY &gt; Started hiring qualified QAs &gt; Currently X Test lead and X testers &gt; Hiring &hellip;<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":73,"featured_media":38171,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[],"class_list":["post-9406","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-offshoring"],"featured_image_src":"https:\/\/www.bridge-global.com\/blog\/wp-content\/uploads\/2016\/05\/QA2.jpg","author_info":{"display_name":"Saji Xavier","author_link":"https:\/\/www.bridge-global.com\/blog\/author\/saji\/"},"_links":{"self":[{"href":"https:\/\/www.bridge-global.com\/blog\/wp-json\/wp\/v2\/posts\/9406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bridge-global.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bridge-global.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bridge-global.com\/blog\/wp-json\/wp\/v2\/users\/73"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bridge-global.com\/blog\/wp-json\/wp\/v2\/comments?post=9406"}],"version-history":[{"count":2,"href":"https:\/\/www.bridge-global.com\/blog\/wp-json\/wp\/v2\/posts\/9406\/revisions"}],"predecessor-version":[{"id":54688,"href":"https:\/\/www.bridge-global.com\/blog\/wp-json\/wp\/v2\/posts\/9406\/revisions\/54688"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bridge-global.com\/blog\/wp-json\/wp\/v2\/media\/38171"}],"wp:attachment":[{"href":"https:\/\/www.bridge-global.com\/blog\/wp-json\/wp\/v2\/media?parent=9406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bridge-global.com\/blog\/wp-json\/wp\/v2\/categories?post=9406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bridge-global.com\/blog\/wp-json\/wp\/v2\/tags?post=9406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}