Sunday, 28 February 2016
Sunday, 14 June 2015
- lower bound
- 4 - invalid
- 5 - valid
- 6 - valid
- upper bound
- 9 - valid
- 10 - valid
- 11 - invalid
- 3 digits long
- has a min value of 001
- has a max value of 999
- 2 systems that have the same spec of what should be valid and invalid, however different implementations. One system considers the edge case 000 valid and the other invalid.
- A system that doesn't recover from a card not present transaction having a CSC of 000. Instead defaulting to the 'safest' behavior of blocking all cards associated with the card
- Potential opening for a test consultant?
Friday, 24 April 2015
A load test is driving the car for 874 miles at an average speed of 60mph, in 5th gear, while using the air conditioning, cruise control and CD player. Using lots of the capabilities of the car at expected limits for a length of time. During and at the end of the journey we would expect the car to still be operational and all the dials on the dashboard to be reading nominal values. A stress test is a completely different type of test.
In a stress test we want to push the system beyond its limits. Often the limits will not be clear and so often the test becomes exploratory or iterative in nature as the tester is pushing the system toward the limits. If we reuse the driving analogy we might start the same journey but now drive at 70mph in 3rd gear. Initially we think this might be enough to stress the car. After 60 minutes we increase the stress by removing some of the car oil and deflating the tyres. Now some of the dashboard lights are showing us that some of the car components are stressed. We then remove some of the coolant fluid and remove a spark plug. Now the car is seriously under stress. All the lights are on and eventually the car gracefully stops operating and we are forced to steer to the hard shoulder. Once safe we re-fill all the fluid and oil, re-inflate the tyres and repair the spark plug. Now we are able to restart the car and resume our journey driving properly.
A stress test is pushing the system beyond the limits it is designed to run at either by restricting resources or by increasing the workload (or often both). This is done until the system either gracefully shuts down or restricts further input until it is now longer under stress conditions.
Both tests are heavily contextual as it relies on a deep understanding on how the software will be used in the wild. Will a customer use the software for a long period of time under a load condition or do they just use it in short bursts. This question is more important when you consider software built in the cloud.
If your software is built in the cloud and you are re-deploying every 2 weeks then your view of load and stress testing will be different to testing an on prem application as the operational realities of using that software are contextually different.
Wednesday, 1 April 2015
I am a runner!
Monday, 26 January 2015
- I am still running even though
- I was surprised with how incredibly unfit I was and that surprises me that
- I am actually getting better
As I said when I started this http://outspokenhobbit.blogspot.co.uk/2015/01/1st-run-of-year.html I have been gathering statistics on every run and averaging them out over each week of the C25K programme. I've decided to make this public in case anyone is interested. https://docs.google.com/spreadsheets/d/1-7xcvGz_rH-HVOS9o4qSADZZ4iFWtFigdp-tGxYg--o/edit?usp=sharing Apart from the raw data I have learnt a few other things:
- Running with spectacles, in the rain, while getting too warm means you spend way too long trying to wipe away the rain and haze.
- Hills are hard, but only in one direction
- Never judge a run by your heart. I can feel that a run has gone badly but the realz of the stats show that the run was awesome
- Running makes me feel so much better
Sunday, 4 January 2015
After my new years resolutions I had to commit and actually run. Naturally being a nerd this activity required tracking and monitoring. I spent quite a bit of time working out how to track my run, what I was going to listen to and where I was going to run.
Tracking my run.
I have started using run keeper on my phone for this task. It tracks my run via built in GPS, gives me details of my progress every 5 mins and then saves all the stats of my run to the cloud. I did consider a fitbit or jawbone device but this app was free and seems to do a fine job. The app also allowed me to design routes online and then view them on my phone. Quite handy to see where I was going to be running and how far that was in advance rather than just be running aimlessly.
What to listen to.
Instead of just picking a random running album I decided to use the NHS free couch to 5km podcasts. Each one uses intervals of running and walking to build up stamina over a period of 9 weeks where hopefully I should be able to run 5km. I transferred the podcasts to google play and then stream them to my phone. Having someone tell you when to run and when to walk was quite helpful
So no need for any new toys. Amy had already bought me some trainers and I have clothes that I can run in. However since my phone was going to be my tracker and music player I invested in a karrimor arm band to house my phone and a pair of runners headphones. Both were half price. The headphone were very comfy and the arm band although too tight to fit on my upper arm kept my phone safe on my lower arm.
Wednesday, 31 December 2014
So it is another new year and as is customary I wanted to make some resolutions. Reading my news feed on Twitter I saw a re-tweet from Lisa Crispin @lisacrispin pointing me toward this page http://www.listsofnote.com/2011/12/new-years-rulins.html?m=1 which is a list of new years rulins from a musician called Woody Guthrie. I have never heard of him before, but I liked his list and how through reading it I started to see a part of his life. So taking his lead (and his list) I have made my own heavily based on his, but adding my own thoughts and removing some of his less transferable entries. I doubt this will be a year that unlike all others I keep to them all. But at least I can try.
Wishing everyone a happy and fulfilling 2015
NEW YEAR'S RULIN'S
1. WORK MORE AND BETTER
2. WORK BY A SCHEDULE
3. WASH TEETH IF ANY
5. TAKE BATH
6. EAT GOOD - FRUIT - VEGETABLES - MILK
7. DRINK VERY SCANT IF ANY
8. LOSE WEIGHT
9. WEAR CLEAN CLOTHES - LOOK GOOD
10. START RUNNING
11. CHANGE SOCKS
12. CHANGE BED CLOTHES OFTEN
13. READ LOTS GOOD BOOKS
14. LISTEN TO RADIO A LOT
15. LEARN PEOPLE BETTER
16. ALWAYS KEEP LEARNING
17. DON’T GET LONESOME
18. STAY GLAD
19. KEEP FINDING BETTER WAYS TO FIND BETTER DEFECTS
20. DREAM GOOD
21. BANK ALL EXTRA MONEY
22. SAVE DOUGH
23. HAVE COMPANY BUT DON’T WASTE TIME
24. YOU DON'T HAVE TO AGREE, BUT YOU MUST HAVE RESPECT
25. LOVE EVERYBODY
26. MAKE UP YOUR MIND
27. WAKE UP AND FIGHT
28. SPEAK AND LISTEN TO GOD