Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to find business related bugs early in software development practices? [closed]

I'm working with good group of very sharp developers on one of my client's premises. We are coding correctly around NullPointerException and other exceptions, so we don't have those. But when it comes to business rules we have some mistakes and find issues when already in production. Granted we have very fast paced environment, and deployment to production commanded by management team, not development one. But we passed "green light" with QA and Data Quality teams.

What are the best practices to find business related bugs early in software development process.

like image 278
Roman Kagan Avatar asked Jun 16 '09 02:06

Roman Kagan


People also ask

What is your process to test and find bugs in an application?

#1) Understand the whole application or module in depth before starting the testing. #2) Prepare good Test Cases before starting with testing. I mean give stress on the functional test cases, which include the major risk of the application. #3) Create sufficient Test Data before tests.

Which is done to find out bugs before deploying the software application to end user?

a) Alpha Testing Alpha testing is a type of acceptance testing performed by the team in an organization to find as many defects as possible before releasing software to customers.

What is the first thing to do when you find a bug in the software?

Make it easy and clear to let the developer know the exact failure of the software. You also let the developer understand and experience the bug for an expected fix. In order to achieve this, the tester should verify the issue first.


1 Answers

"What are the best practices to find business related bugs early in software development process."

Several things.

  1. Use Cases.

  2. Overall Tests based on the Use Cases.

  3. Unit Tests based on the Use Cases.

The important thing is to tie the system -- as a whole -- to real actors, real business value. It's too easy to focus on technical issues. To avoid narrow focus on technical issues, have use cases and test against those.

like image 88
S.Lott Avatar answered Oct 13 '22 18:10

S.Lott