News
Sign up to the DrivenQA newsletter to be the first to hear of our top tips, news and services.
News
Performance Testing Course in Brighton (UK) with Scott Barber
DrivenQA has teamed up with Scott Barber of PerfTestPlus to bring a choice between a 1 day or a 3 day course on Performance Testing.
Rapid Software Testing
16 April 2007
An overview of Rapid Software Testing
The past 20 years has seen the rise of Rapid Software Testing, there are a variety of reasons for this, however the core point is that software testing experts are increasingly experiencing that traditional software testing methods do not deliver the results that are needed in this world of rapid development.
The perception of software testing methods
A look at the software testing practices, the web and learning materials it is no wonder software testing has a perception of being a dull second rate career move. According to many approaches certain documents need to be in place and specific tasks need to be completed. Many people ask - "but how can we test or write test cases without a detailed 50 page specification?" Algorithms and instructions are too commonly expected as part of the testing process.
The perception of software testing needs to change. Different solutions are required for testing financial applications, military software, an ecommerce site, or a brochure site. Whilst process is good, the reality is that is often a hindrance. It does not make sense to try to apply a one size fits all methodology.
Rapid Software Testing
Instead of focusing on the point that everything can be planned for using instructions, algorithms and low skilled or inexperienced staff, Rapid Software Testing focuses on heuristics and skill. Afterall, software is developed by humans, all capable of oversights, coding errors, having a bad day at work or having personal/family crisis'. Becoming a good software tester takes education, knowledge, experience - and talent.
The following are some core points that Rapid Software Testing covers:
- Skills: testing is a skill (some people find this hard to understand). The ability to think critically, analyze, reason and judge situations quickly is core. The more practice a tester gets, the better skilled they will become.
- Guidelines: usually referred to as heuristics, are great for newbies for guidance and for the more experienced they provide help in assessing experience and skills.
- Exploratory testing: a methodical approach to testing where the tests are designed and performed at the same time.
- Risk: focusing on identifying the bugs that matter.
- Context: This involves ensuring that the approach to testing fits the project you are working on, the testing being performed is good enough and ensuring the testing mission is identified and followed to the end.
Find out if Rapid Software Testing is right for you, get in touch.
Resources
