software-quality

How would you measure code "quality" across a large project

I'm working on a quite large project, a few years in the making, at a pretty large company, and I'm taking on the task of driving toward better overall code quality. I was wondering what kind of metrics you would use to measure quality and complexity in this context. I'm not looking for absolute measures, but a series of items which co...

Implications to software development of safety level SIL 1

I have to develop a system with very little safety related issues. We would like to be compliant with SIL 1 safety level. What implications does it have to software development? Which techniques of QA (including documentation to be generated) must be considered? ...

QA vs Development Ratio

I am working as a software developer and I had a quarrel today with our QA team about the following: How much the QA team members should exceed the number of developers that are working on the same product? I know that this is not a question about how to program something, but I think that this question is pretty much connected to the ...

Short QA Checklist

I have been working with a small firm over the last few months. We have a Trac instance set up (with projects as Milestones). Developers send completed tickets to a QA user. Someone then picks up the ticket, evaluates whether it's done, and closes it or bounces it back. Therein lies the problem. Using what criteria should the QAer (some...

Monitoring code metrics in Java over longer time period

Is there some tool to monitor different metrics for a Java project over a longer period of time, preferrably by the data in CVS to establish trends and weak points? This would be a good starting point for continuous code reviews and for maintaining code quality. I'm especially interested in number of references, size of classes and meth...

coverage.py: exclude files

How do I exclude entire files from coverage.py reports? According to the documentation you can exclude code by matching lines. I want to exclude entire files, so that the reports don't include 3rd party libraries. Am I missing something? Can it be done? ...

Is it possible exclude test directories from coverage.py reports?

I'm kind of a rookie with python unit testing, and particularly coverage.py. Is it desirable to have coverage reports include the coverage of your actual test files? Here's a screenshot of my HTML report as an example. You can see that the report includes tests/test_credit_card. At first I was trying to omit the tests/ directory from...

SRR/IAVA Process

What is SRR/IAVA process. Thanks ...

Evaluation of Code Metrics

There has been a considerable amout of discussion about code metrics (e.g.: What is the fascination with code metrics?). I (as a software developer) am really interested in those metrics because I think that they can help one to write better code. At least they are helpful when it comes to finding areas of code that need some refactoring...

Is fxcop a valuable/effective tool for improving code quality?

I have a large high quality c# framework codebase that I nevertheless want to try to improve. Is fxcop an effective tool for improving .NET frameworks? I know Microsoft uses the tool internally, but how do external users find it? Worthwhile? I already have a zillion lines of code and a well established style, can it be adapted to o...

AMN and math logic notation

I'm not sure this is appropriate for stackoverflow, but I don't know where else to ask. I'm studying the B-Method for proving consistence in requirement specifications, and I have an issue with the logic math notation when specifying the pre conditions of the operations. Simplifying the original problem, I have a variable which is a sub...

What quality attributes are vital to an ecommerce web application?

This question is just out of interest, and perhaps could be useful for my thesis. A web application, especially when your business is relying on it financially, needs to meet certain requirements in order to survive. I'd like to hear what kind of (software) quality attributes you find most important (name a few) regarding to web applic...

How to Test an Undocumented Web Service?

I came across this question recently, could anyone please help me what should be my approach as a tester. Suppose, there is a webservice whose functionality have been changed and there is no documentation available of the same. What will be your approach to test the same? Update: Does the same answer hold if Database functionality cha...

Software time planning metrics

Hi, In software development we all need to planning the time correctly. I want to know what metrics you are using to planning time in all processes of software such as analysis, development, maintenance etc... Sure there are some great articles that you could suggest or methodologies that you follow, could you please inform? ...

Is anyone using XQual Studio "xstudio"?

I wanted to try and install XStudio, but i wanted to see the pro's and con's of choosing the opensource XQual Studio project over Quality Center. thanks ...

Preparing unit tests : What's important to keep in mind when working on a software architecture?

Let's say I'm starting a new project, quality is a top priority. I plan on doing extensive unit testing, what's important to keep in mind when I'm working on the architecture to ease and empower further unit testing? edit : I read an article some times ago (I can't find it now) talking about how decoupling instantiation code from class...

If you could add only ne tool or Process

Let us posit a company which is doing just about as much wrong as it is possible to do with regard to software development. Let us suppose that management, which imagines software to fall from the trees, grudgingly recognizes that there may possibly be a small problem and is finally willing to all to "try something". The something has ...

What is always 'Standard'? If the spec didn't say it, it should be assumed?

Are there some standards that you consider to be so obvious that they would be assumed to be in any spec? For example, should hitting escape always cancel a form? Should double clicking a column header separator resize the column? When a customer says "this is obvious and 'standard behavior' therefore it is a bug to not have it" -...

[Java] How to measure robustness?

I am working on a thesis about meassuring quality of a product. The product in this case is a website. I have identified several quality attributes and meassurement techniques. One quality attribute is "Robustness". I want to meassure that somehow, but I can't find any useful information how to do this in an objective manner. Is there...

How to handle such scenarios?

When a software is developed,various types of testing is done - unit,integration,functional,manual.In my current project(winforms with sql server),which has legacy code(no tests),we do have lot of bugs. We are trying to remove them using combination of manual + tests(mostly integration) But,still some bugs can escape. For example(a hyp...