Tuesday, October 23, 2007

Tester Center from MSDN


The Microsoft Tester Center showcases the test discipline as an integral part of the application life cycle, describes test roles and responsibilities, and promotes the test investments required to deliver high-quality software.

Some cool stuff here are the videos & articles

At the Tester Center, our goal is to provide a community where software testers can share knowledge and learn from each other about testing, our day-to-day job functions, processes, the tools we use, and the various roles we play. As you look around the site, you’ll see videos, articles, blogs, and other information. With your participation this site could be the start of many a conversation in our Software Testing Discussion Forum, where you can join other test professionals to exchange experiences and knowledge. Additionally, questions you ask at the Software Testing Discussion Forum will help guide the type of content we look to create over time. I hope you participate in this community and share your unique insights into the profession of software testing.

Saturday, October 06, 2007

Surviving a Corporate Merger - QA Processes in Times of Change


We live in an era of constant change; new companies, processes, environments, reorganizations, restructuring, mergers, acquisitions, buyouts, outsourcing etc. The only true certainty is that our environment will continue to change. In the face of these dynamics, ensuring that product quality does not get lost is a challenge.Come learn how one QA organization successful navigated the sea of changes while still maintaining their quality focus. Stuart Charter will suggest QA techniques to assist you in coping with this change when it affects your organization.


To learn more, sign up today for the webinar

Web Seminar: Surviving a Corporate Merger - QA Processes in Times of Change

WEDNESDAY, October 17, 2007 2:00 p.m. Eastern | 11:00 a.m. Pacific


MODERATOR
Edward J. Correia, Editor, Software Test & Performance Magazine

SPEAKERS
Dan Koloski, CTO and Director of Strategy, Empirix Inc.
Stuart H. Charter, Director of Quality Assurance MortgageIT Inc. a subsidiary of Deutsche Bank



Powered by ScribeFire.

Sunday, August 26, 2007

Misleading Metrics


Come across this interesting article over the Gantthead


The software development industry has a poor track record for developing and employing effective software metrics. This is because most of the metrics selected are tangential to the true goal of software development--delivering business value--and instead focus on software attributes and accounting measures.

Metrics such as lines-of-code per developer week, function points created, hours worked or budget consumed appear to be important measures, but they have dangerous and counterproductive implications. The use of these metrics reward the wrong behavior; the phrase "you get what you measure" highlights the problem. By tracking lines of code written, visible and unconscious incentives to generate lots of code are established. On the surface, this may seem attractive. As a manger of a project, it is gratifying to see lots of code being written. But what is really required is functionality completed, business value generated and customers satisfied.

The more code generated, the harder a system is to maintain and extend. With incentives like lines-of-code written, how do value-adding activities like refactoring simplifications appear? Reducing 20,000 lines of code to 15,000 is a good thing, but from the lines-of-code perspective, it looks like the project is going backward.


Explore more here



Powered by ScribeFire.

Friday, May 25, 2007

Implementing Agile at a Team Level

There are many benefits for the Organizations and team in the agile approach. Attend the following webinar on Implementing agile at a team level.

Organizations eager to take advantage of the benefits touted by Agilists may inappropriately attempt an all or nothing-at-all, top-down approach to Agile adoption. However, experience has shown that successful Agile adoptions must always begin at the team level and must be guided by a clear, step-wise approach. In this view of both Agile maturity and scaling, Jean borrows from the Lean Thinking principles of attaining total value delivery: perfect your ability to maintain Flow of value, learn to use the principle of Pull in order to deliver even more value, and embrace an organizational imperative to Innovate so that value is forever redefined and re-emerging.

Register for the Web Seminar

Monday, April 23, 2007

Article - Seven Habits of Effective programmers

Software Projects need effective & skilled programmers to deliver on time without compromising on the assured quality. Philip Chu share his experiences with Software Releases and the comes up with a list of seven habits that makes normal programmers effective.

The article Seven Habits of Effective Programmers has been originally published at Technicat


Abstract

As a software engineer, you might want any number of things out of your job - a steady paycheck, the opportunity to work on interesting projects, a springboard to the next better job, or maybe you just like hanging out with other programmers. But by "effective", I mean the ability to complete projects in a timely manner with the expected quality. After working on dozens of software releases, I believe the following practices will bring you there, and while they may involve sticking your neck out, I'd like to think they will also advance your professional reputation, career longevity, and personal satisfaction.

Thursday, April 19, 2007

Web Seminar: Future-Proofing Your SOA Applications

Source from SD TIMES


Web Seminar: Model-Driven Development for SOA

WEDNESDAY, April 25, 2007

11:00 am Eastern | 8:00 am Pacific | 4:00 pm London | 5:00 pm Paris


SOA means composite applications - and the best way to design, build, and future-proof your composite SOA applications is through model-driven development.

Join Stephen Hendrick, group vice president of IDC's Application Development and Deployment Research Group, for a fascinating Web seminar that explores standards-based model-driven development.

You'll learn why model-driven development is the only way to properly approach SOA, how to save time and money through reuse, tips for remaining agile, and techniques for system-wide simulation and model-based testing.

Speaker:

Stephen D. Hendrick,

Group Vice President,

IDC's Application Development and Deployment Research Group

Moderator:

Edward J. Correia, Editor, Software Test & Performance

http://w.on24.com/r.htm?e=41741&s=1&k=BF34681227A871497CFF3C78B79C168B&partnerref=bzmedia3

Wednesday, April 18, 2007

Web Seminar: Getting the Right People on the Right Projects


SD TIMES | WEB SEMINAR
`````````````````

Web Seminar: Getting the Right People on the Right Projects
WEDNESDAY, April 18, 2007 2:00 pm Eastern | 11:00 am Pacific


Completing projects isn't enough anymore. The real challenge is building applications that are on target, on deadline, and on budget, to save your company money and provide a competitive edge. Therefore, ensuring you've got the right people on the right projects at the right time is more important than ever. That means effective project management.

Come to this no-cost SD Times Web seminar, sponsored by Serena, to learn how to use Project and Portfolio Management to help improve, shorten and reduce the cost of application development. PPM provides a single source of truth for all projects and resources within IT and across the enterprise.

John Scumniotales, co-creator of the Scrum agile methodology, will teach you how to leverage PPM to optimize your application development process. You'll see how to:

* Capture and assess incoming demand.
* Manage and effectively allocate resources.
* Make informed trade-offs as projects change.
* Measure progress and track project costs.

Also, one lucky attendee of this Web seminar will win his/her choice of a 30GB Apple iPod or the hot new Apple TV! Get on top of your projects on Wednesday, April 18 - register today!

Register here for the Web Seminar

SPEAKER
John Scumniotales, Vice President of Product Management, Serena Software

MODERATOR
David Rubinstein, Editor-in-Chief, SD Times

If you are unable to attend the live event you may still register and will receive an e-mail when the on-demand version becomes available.



Web Seminar: Communicate the Value of Testing



SOFTWARE TEST & PERFORMANCE | WEB SEMINAR


Web Seminar: Communicate the Value of Testing

WEDNESDAY, May 2, 2007

11:00 am Eastern | 8:00 am Pacific

Test managers lament that few outside their group understand or care much about the value they provide and consistently deliver. Unfortunately, they are often correct. The lack of visibility and understanding of the test team's contribution can lead to restricted budgets, fewer resources, tighter timelines, and ultimately, lower group productivity.


What can you do about it? We'll tell you! Join Software Test & Performance for a complimentary Web seminar, sponsored by Empirix. Theresa Lanowitz, Principal Analyst of voke Inc., and Dan Koloski, CTO and Director of Strategy for Empirix, will highlight practical ways that you can move from simply being a tester of software to become an effective advocate for your organization's customers.


You will learn how to effectively and concisely communicate with key stakeholders in your organization to ensure that they understand the value and role of the testing group. With effective and concise communication, the testing group can be perceived as more strategically important and integral to the success of every project.


Sign up for the seminar here

http://w.on24.com/r.htm?e=42662&s=1&k=D59D94B4021B3116AE847781C14D9A16&partnerref=bzmedia2

Best Regards,
Venkat Reddy Ch,
Blog :
http://venkatreddyc.wordpress.com

Open Source Testing Tools in Java


The boom of Open Source is rocking and here is the list of open source testing tools that are written in Java



Tuesday, April 17, 2007

Open Source Testing Tools

http://www.opensourcetesting.org is the best resource for Open Source Testing Tools.

Find more details about the site below.

Opensourcetesting.org aims to boost the profile of open source testing tools within the testing industry, principally by giving users easy access from one central location to the wide range of open source testing tools available.

These tools are free as in speech, not free as in beer. While you will not need to pay a vendor to use the tools, they still have a cost of ownership through evaluation, implementation, training and maintenance costs, the same as any software does. But with a handful of commercial vendors dominating the proprietary software testing tools market, make no mistake about it –
these tools can make a real difference to your life as a testing professional!

Opensourcetesting.org was started in March 2003 with what amounted to a personal list of about 50 tools found that I'd come across on Sourceforge and thought the world should know about! Following a one-off evening of marketing activity, comprising a targeted press release and a couple of forum postings to comp.software.testing and qaforums.com, the ball started rolling. The first month averaged about 300 unique users per week and it's since been rising steadily month-on-month to about 1200 unique users per week after 9 months, and continues to rise steadily.

Best Regards,
Venkat Reddy Ch,
http://venkatreddyc.wordpress.com

Monday, April 16, 2007

Home of Tester - A Software Testing Forum

Come across Home of Tester forum today.

Brief details of the forum has been shared below.

Our strategy to make this forum helpful for software testers is to provide clean and tidy and informative posts. To achieve this goal following measures will be taken: when a new thread has grown up in a forum, forum moderators should compose the thread into an essay with all information involved. Thus the contents in the forum will be more tidy and easy to use. And in the future, we will create a tool to assist the composing.

Here is the link for Home of Tester - http://www.homeoftester.com/index.php


Best Regards,
Venkat Reddy Ch,
http://venkatreddyc.wordpress.com

Friday, April 13, 2007

How To Ask Questions The Smart Way

Asking right questions at the right time to capture right info is a skill that need to be practiced and developed.

I have come across of this article How To Ask Questions The Smart Way and the following section on the groundwork needed for the query is good.


Before You Ask

Before asking a technical question by e-mail, or in a newsgroup, or on a website chat board, do the following:

  1. Try to find an answer by searching the archives of the forum you plan to post to.
  2. Try to find an answer by searching the Web.
  3. Try to find an answer by reading the manual.
  4. Try to find an answer by reading a FAQ.
  5. Try to find an answer by inspection or experimentation.
  6. Try to find an answer by asking a skilled friend.
  7. If you're a programmer, try to find an answer by reading the source code.


When you ask your question, display the fact that you have done these things first; this will help establish that you're not being a lazy sponge and wasting people's time. Better yet, display what you have learned from doing these things. We like answering questions for people who have demonstrated they can learn from the answers.

Wednesday, April 11, 2007

Misleading Metrics


Source from Gantthead


The software development industry has a poor track record for developing and employing effective software metrics. This is because most of the metrics selected are tangential to the true goal of software development--delivering business value--and instead focus on software attributes and accounting measures.

Metrics such as lines-of-code per developer week, function points created, hours worked or budget consumed appear to be important measures, but they have dangerous and counterproductive implications. The use of these metrics reward the wrong behaviour; the phrase "you get what you measure" highlights the problem. By tracking lines of code written, visible and unconscious incentives to generate lots of code are established. On the surface, this may seem attractive. As a manger of a project, it is gratifying to see lots of code being written. But what is really required is functionality completed, business value generated and customers satisfied.

The more code generated, the harder a system is to maintain and extend. With incentives like lines-of-code written, how do value-adding activities like refactoring simplifications appear? Reducing 20,000 lines of code to 15,000 is a good thing, but from the lines-of-code perspective, it looks like the project is going backward.

Best Regards,
Venkat Reddy Chintalapudi,

VERIFY 2007 - International Software Testing Conference

VERIFY is seeking presenters to discuss automated testing, security testing, and general testing in a variety of different contexts.

If you have a presentation that fits within those categories we would like to hear from you. We are especially interested in innovative ways to do automated software testing; experiences with specific security testing implementations and general testing best practices.

Send an email to the respective track chairs with your presentation suggestion – see the email addresses here for the specific track chairs

The deadline for sending a presentation suggestion, including title, abstract, and bio, is May 30, 2007

Acceptance letters will go out June 30, 2007

Final presentations need to be submitted by Aug 30, 2007



Best Regards,
Venkat Reddy Chintalapudi,

Tuesday, April 10, 2007

TesterQA

Come across this website http://testerqa.com. Useful site for the testers and classification is good and easy to find the required info.
Best Regards,
Venkat Reddy Chintalapudi,

Friday, March 30, 2007

Software Test & Performance Conference Spring April 17-19, 2007

Join hundreds of other software developers, development managers, test/QA managers and senior test professionals at the Software Test & Performance Conference™ Spring 2007!

More than 60 classes and full day tutorials cover software test/QA and performance issues across the entire application life cycle, making this event appeal to a higher level and more diverse group of development and test/QA professionals than traditional training programs for test-team members.

• Learn the Latest, Most Effective Best Practices for Software Testing
• Turbocharge the Performance of your Deployed Applications
• Optimize Your Web Testing Strategies
• Improve your Software's Quality
• Network With Other Test/QA & Development Professionals
• Track Down Security Flaws - Before the Bad Guys Do

The cost of software failures is high -- and in today's increasingly litigious and regulated business environment, they're higher than ever. Security flaws, usability problems, functional defects, performance issues, all carry a tremendous price tag.

Get more here http://www.stpcon.com/



Best Regards,
Venkat Reddy Chintalapudi,

The Software Testing Spot

Come across this cool website today on software testing here.
This spot has some ramblings about software testing (and software design, development and other information technology related stuff too), some useful tips, an exercise in design, usability and testing and a lot of web places to investigate.
If you've got no idea how you ended up here, don't panic. For light amusement, visit
MagPortal. For a slightly stronger diversion, try a googlewhack or two. For heavier entertainment, try teaching yourself a little about software design, quality and testing with this.
Explore more here http://www.testingspot.net/

Best Regards,
Venkat Reddy Chintalapudi,

Thursday, March 29, 2007

Self-Testing Defibrillator Software Flatlines


Come across this cool stuff from StickyMinds eLetter.

Defibtech LLC recalled its Lifeline AED and ReviveR AED external defibrillators earlier this month because it found that faulty software failed to warn users that the 9-volt battery charging the defibrillator actually might be too drained to work properly.

"This doesn't become apparent until the battery gets low for some reason," company president Gintaras Vaisnys said. "Given every battery will get low someday, this is an issue."

The faulty units are loaded with version 2.002 software and earlier versions and can be found in schools, hotels, fitness centers, and fire stations worldwide. Defibtech estimated that 42,000 units required a software upgrade.

Customers using the affected models received notification of the software error in a letter. Subsequent letters instructed customers how to update the software without having to send the unit back to Defibtech. Defibtech is offering upgrades at no cost until about mid-May.

There are three known cases of Defibtech's defibrillators failing to work. According to CBS News, the company has provided no further information regarding these incidents.


Related Stories
http://www.stickyminds.com/FDAWarning
http://www.stickyminds.com/GlitchForcesDefibrillatorRecall

Prevent your next quality disaster - Whitepaper from Rational

Development. Testing. Disconnected. Divided. Quality issues surface late. Schedules are missed. Fingers are pointed. Sound familiar?

Most developers and testers lack the tools that would enable them to collaborate on these inherently connected processes. This lack of integration can adversely affect the quality and reliability of the software products being designed, as well as significantly increase the time and effort required to bring these products to market.

Bridge the gap! Learn how IBM Rational® ClearQuest can integrate critical project information in real-time and keep distributed teams in sync without the headaches.. 

[Download this White Paper from IBM Rational Now]

Best Regards,
Venkat Reddy Chintalapudi,
 
 

Trends in Testing: Theory, Techniques and Tools

There are a number of trends in testing research and technology that indicate a renaissance in testing theory, techniques and tools. These trends include:

  • increased use of executable specifications;
  • application of automated technology for detecting defects in programs and proving simple properties of complex programs;
  • inference of program behavior from run-time observations;
  • test-driven development methodologies;
  • feedback from applications running in the field;
  • modular testing of components;
  • cross-fertilization of hardware and software testing technology.
 
Get more on this initiative from Microsoft at http://research.microsoft.com/projects/T5/
 
Best Regards,
Venkat Reddy Chintalapudi,
 
 

Wednesday, March 28, 2007

Foundations of Software Engineering at Microsoft

The goal of the Foundations of Software Engineering (FSE) group at Microsoft Research in Redmond, Wash., is to improve software development productivity by software modeling, design verification, and automated testing.
 
 
Best Regards,
Venkat Reddy Chintalapudi,
 
 

Testing Flash Apps: What Do You Want to Know?

Come across this impressive article on Testing Flash Applications as part of Test & QA Report series from BZ Media.

 

Testing Flash Apps: What Do You Want to Know?

By Edward J. Correia

 

Last fall, I received a number of requests at Software Test & Performance for articles about testing applications built using Adobe's Flash authoring and runtime environment.

 

Flash is a compelling environment for building rich-client applications; it supports raster and vector graphics, has a powerful scripting language, can perform video and audio streaming, and uses a widely deployed runtime that works on desktop, laptops and handhelds.

But while Flash apps can be made to look just like the native platform on which they run, testing them poses a completely different set of challenges than, say, Windows apps. 

 

For instance, if you're looking to perform automated UI testing on a Flash application, the tools you own for testing Windows apps obviously won't work. Automated Windows UI tools simulate mouse and keyboard actions by sending messages directly to the controls for those input devices. Flash apps have no corresponding controls, and therefore have to be stimulated directly, with real mouse clicks and keystrokes. This makes automated testing much more complicated.

 

While researching this topic, I came across a nifty  I tester for Flash applications that records and plays back user interactions. It's called AutoTestFlash, it's open source, and is a free download. You can also find a link there that can show you the tool in action.

So what's the best way to test Flash apps? I took that question to Bill Perry, Adobe's manager of global developer programs, who came back with several questions of his own.

 

"What are their existing pain points?" asked Perry of Flash application testers. Perry works in Adobe's developer relations, mobile and devices division, and wanted to know whether testers are working on applications and content created in-house or by others; if they're considering creating mobile applications or mobilizing existing enterprise apps to Flash-based devices.

 

"If you're not currently a mobile developer, have you considered it and why, or why not?" asked Perry, whose responsibilities include supporting the needs of testers and developers, content providers, mobile operators and device manufacturers. "If you're choosing a technology, be it Flash, BREW or J2ME, you're looking at the [total market] for a region. How many handsets offer that technology?"

 

If you've ever developed content for mobile devices, constrained resources, deployment snafus and maintenance are just the beginning challenges. "The main challenge for content publishers is fragmentation," Perry said. Nokia, for example, offers 28 different models with the Flash player installed, each potentially requiring its own port, he said. "Unlike a desktop or Web page, the mobile space has different runtime engines for Java, Symbian, et cetera. Some devices have eight APIs; others have seven. Developers spend about 60 percent of their time testing and porting."

 

Beginning today. Adobe helps address this problem with the release of Device Central, a new component of Creative Suite 3, available now. Device Central allows content creators and designers to build application mockups that adhere to device specs stored within the tool. "Flash content providers said it has helped," said Perry of the tool, which was released in beta late last year. " are able to create apps in about a third the time. The only modification is for screen size," Perry said. The tool also will be included with new versions of Flash, Photoshop and Premiere stand-alone products.

 

"There are thousands of devices out there; one carrier might have 40 to 50 devices," said Perry. "So if you're creating mobile content, being able to physically acquire those devices for testing and tweaking takes time." Device Central will solve that chaos through device profiles. "As a user, I can look up a profile and see video codecs, graphics supported, screen resolution, languages, APIs, HTML support, browser," and countless other device-specific specifications, skins and emulators. About 200 are included initially; free regular updates are promised.

 

Perry said the tool will permit devices to be grouped by screen size, orientation or other physical characteristics, and will help facilitate reuse of elements such as bitmaps, and to optimize them to reduce file size. "Larger file size means more waiting for downloads and higher transfer costs of applications sent over the air," he said. 

 

Your Assignment (should you choose to accept it)
Use the link below to send feedback. Include a list of Flash testing topics that you'd like see covered in an ST&P feature article, an anecdote describing one or more of your worst testing pains, or a rant about how useless Flash is to your organization. Or maybe you'll send all three.

 
Best Regards,
Venkat Reddy Chintalapudi,
 
 

Tuesday, March 27, 2007

Boundary Value Testing

BVA or BVT is considered as Testing/Test design technique in black box testing methodology. Black box testing takes an external perspective of the test object to derive test cases.
 
This is a very good resource on BVA and covers most aspects of the same
 
Best Regards,
Venkat Reddy Chintalapudi,
 
 

The Future of Software Configuration Management:

The Future of Software Configuration Management:
A Sharper Focus on Small Changes

Although today's software configuration management (SCM) systems are good at recording macro-level changes like file check in and check out, there is a profound lack of support for tracking micro-level state changes. In fact, many SCM systems gloss over the importance of tracking change at the micro-level. The next leap forward in productivity will come when SCM provides greater visibility into the change process itself. This white paper discusses the importance of workflow-enabled SCM, which provides both greater visibility and better control over change with less complexity. 

[Download this White Paper Now]

Read These Other featured White Papers

 
Best Regards,
Venkat Reddy Chintalapudi,
 
 

How Do You Think?

What are the attributes of a good tester--of a great tester? As every test manager knows, identifying the right people for a test team can be a struggle. In this week's column, Fiona Charles describes the qualities of mind she looks for in testers, and the interview questions she asks candidates so that she can evaluate how they think.

http://www.stickyminds.com/r.asp?F=W12122

Test Patterns In Java

Abstract

Testing is an important part of software development. Effective testing is a key factor in reducing total cost of maintenance of any application over its lifetime. It reduces the cost and time of development, can increase savings on quality assurance and of course on sustaining. Knowing when to invest in better design, in post development quality assurance, in manual tests or in automatic testing forms a basic difference between successful and unsuccessful software projects in these tough and competitive days.

In this paper we start with general motivation and present automatic tests as a form of functional specification. It will then quickly dive deep down into hardcore JUnit test examples showing various forms of regression tests verifying algorithm complexity, memory management, data structure sizes, deadlocks, race condition behavior and tests randomly generating new test cases, simulating user clicks in the UI, API signature tests, etc.

We assume that you know what tests are and that tests are important and useful part of software development. This presentation will show how it looks when it comes to practical usage of a test framework. You will learn techniques, tips and tricks for testing various aspects of real world J2SE applications. We will also give examples of the savings and improvements that were achieved by increased usage of extensive automatic testing in the development of NetBeans platform and IDE.


http://openide.netbeans.org/tutorial/test-patterns.html