Is your workforce both productive and effective?

          Effectiveness and productivity improvement are important because an employee can effectively execute his job duties. But if a job description isn't tightly aligned to our expectations, we may not consider an employee to be productive. The word effective is defined as "producing a desired result, or ready for service or action." If our employees produce work that is aligned with expectations and strategy, and they do it in a timely and efficient manner, then we have built a key component to ensure the success of our company. 

Some tips that can make our workforce Productive and Effective are :-

Increase team contact -
      Optimize the amount of time we invest in our employees through the use of leading edge workforce management technology. This way we have been able to increase significantly the amount of time we spend with individuals in the team. This ensures a very positive environment in which our people understand their role in the success of our business.

Orthogonal Array Testing Strategy

Software testing requires a significant amount of effort and budget in any software development lifecycle (SDLC). However many defects remain undetected and are found in later phases of SDLC or in the field. To improve customer satisfaction and to reduce development cost, it is essential to improve the effectiveness and efficiency of the testing process. The concept of Orthogonal Array Testing Strategy (OATS) looks promising for the above purpose. OATS is a systematic, statistical way of testing pair-wise interactions. OATS helps to find out the defects as soon as possible at the beginning of the SDLC.

Testing cannot incorporate quality into a product; it assists in highlighting the existence of defects. Even for a small system it is impossible to have a quick exhaustive testing. Software testing can be effective only by intelligent selection of test case & test data.

Being intelligent about the test cases that we choose, can make all the difference between:

(a) Endlessly executing tests that just aren't likely to find bugs, and it won’t help to increase our confidence in the system

(b) Executing a concise, well-defined set of tests would aid to uncover most (not all) of the bugs which would provide a great deal more comfort in the quality

Agile Software Development With Scrum

First let me explain what is Agile methodology briefly: Agile methodology is not a new methodology it’s been there more than a decade. But still many of the Software professionals don’t know exactly what Agile is and how it works. Let's come to the point what is Agile methodology: Agile methodology is a group of Software development methods which execute on Iterative and incremental development where customer requirements and solution evolves through collaboration among self-organizing and cross functional teams. 

Eurostar Software Testing Conference

EuroSTAR 2012, Europe's Premier Software Testing Event: EuroSTAR is Europe's premier software testing conference and has grown to become the largest and most prestigious event on the software testing calendar. Here's a sample of the atmosphere and some thoughts from software testers at last year's conference in Manchester

Conference attendees can choose from numerous thought-provoking presentations, intensive tutorials, interactive sessions and inspirational keynotes. Plus, visit Europe's largest software testing exhibition which showcases the leading companies in the industry

To know more details click Here 
For the Registration click Here
For Euro Start Software Testing Blog click here 
For E-book Library click Here  
For 2011 Event Video click Here

Performance tester Roles and Responsibilities

Performance Test Analyst Roles:

• Define performance test strategies for low / medium complexity web/desktop application architecture defined for low / medium complexity application business functionality with minimal guidance or oversight from performance SME / Technical Architect
• Define performance test strategies for low / medium complexity database centric applications involving database engines implemented for low / medium complexity application business functionality with minimal guidance or oversight from performance SME / Technical Architect
• Plan his/her daily plan as per the strategy and activities defined for Performance Test Strategy
• Utilize the performance testing skills acquired on previous projects for varied complexity architecture applications
• Define performance test strategies for low and medium complexity applications with minimal guidance from test lead
• Understand the business need and give independent inputs on the performance testing strategy for a small team
• Execute the performance test script on the appropriate test environment, using the correct test data and recording the execution outcome to update the Steps of Doneness / Test Results sheet
• Identify high priority defects during execution and follow the defect documentation process to provide defect context for future reference

Software Testing Definition

Definition 1: Software Testing is the process of executing a program with the intent of finding bugs.

Definition 2: Testing is a process of exercising or evaluating a system component; by manual or automated means to verify that it satisfies a specified requirement.

The basic goal of the software development process is to produce software that has no errors. In an effort to detect errors, each phase ends with V & V activity such as Technical review. But most of the V & V  (review) is based on human evaluation and can't detect all errors.
As testing is the last phase in the SDLC (Software Development Life Cycle) before the final software is delivered, it has the enormous responsibility of detecting any type of errors

Two basic approaches for software testing:
1.White Box Testing or Structural testing or Glass Box testing.
2. Black Box Testing or Functional testing
Combination of white box and block box testing is called as 'Gray box testing'

Quantitative Risk Analysis

For each and every project Risk Analysis is the key thing to do it helps to identify and resolve potential problems that could undermine key projects.

Risk Analysis can be quite involved, and it's useful in a variety of situations. To do an in-depth analysis, you'll need to draw on detailed information such as project plans, financial data, security protocols, marketing forecasts, or other relevant information. Below the flow chart to define risk and priorities it.

What testing team required from the Customer to start proper testing?

Whatever company developing application or product the ultimately using that by customer or end users and they are the most important persons and they should have more interest than anyone else. Whenever testing team starts testing the application required following data from the customer.
  • Requirement sign off : Gives clear picture what and which application needs to develop
  • Final Acceptance test plan (UAT test plan): Helps to what customer expecting to test and which all scenarios need to be pass.
  • Major functionality what and which one going to be revenue loss if that functionality not going to be working in Production
  • Proper Data for testing like if any real data from existing applications

Software Testing Certification

There is lots of Software Testing Certification courses are available in market for different reasons or for different countries but the main certification course for Software Testers for all reasons is ISTQB (International Software Testing Qualification board). ISTQB certification is a global certification course which treated as Software Testing professional degree for any tester. Apart from this there is multiple testing certification courses, below are few

 1. CSTE : Certified Software  Test Engineer
 2. CSQA:  Certified Software Quality Analyst
 3. ISEB: Information Systems Examination Body
 4. SSBB: Six Sigma Black Belt Certification
 5. CSTP: Certified Software Test Professional
 6. CTFL: ISTQB Certified tester Foundation Level
 7. QAI: Quality Assurance Inspector
 8. Brain Bench

Apart from these there are few certification courses for Automation tools also from vendors from HP (QTP, load runner, Quality Center and Win runner), IBM (rational robot).
 Now a day’s most of the companies not asking for certifications but still there are lot of companies prefers Software Certified testers.

ISTQB Certification

ISTQB full form is International Software Testing Qualifications Board; it is a European Organization for Quality – Software Group. Basically they provide 3 types of ISTQB Certification's:

1. Foundation Level
2. Advanced Level
3. Expert Level

ISTQB Foundation Level: The entry criterion for Foundation level is the person should have at least 6 Months Professional Testing experience. The Foundation Level qualification is aimed at anyone involved in software testing. To read more click here…

ISTQB Advanced Level: The entry criterion for Advanced level is the person should have completed the Foundation Level Certification. The Advanced level qualification includes people in roles such as testers, test analysts, test engineers, test consultants, test managers, user acceptance testers and software developers. To read more click here.

ISTQB Expert Level: The Expert Level extends the knowledge and experience obtained at the Advanced Level by providing in-depth, practically-oriented certifications in a range of different testing subjects. With Expert Level ISTQB offers career paths for testers with clearly defined business outcomes. To read more click here.