SlideShare a Scribd company logo
Black Ops Testing 
Workshop 
Agile Testing Days 
Tony Bruce 
Steve Green 
Alan Richardson
January 2015 Workshop, London 
www.BlackOpsTesting.com
Introduction 
● 3 * 5 minute lightning talks 
● We expect you to test stuff 
● We will coach & ask questions as you test 
● We may periodically debrief
What you are about to test 
● Redmine 
○ www.redmine.org 
● Project Planning App 
○ GUI, Rest API, Feeds, DB, Web Server
Alan’s Bit at the start 
● Model, Observe, Interrogate, Reflect, 
Manipulate 
● Tools help me observe and manipulate 
● Note Taking
A model of how Alan tests 
● Model 
○ What I think I understand. Different viewpoints. 
● Observe 
○ at different points to corroborate/invalidate model 
● Reflect 
○ find gaps, lack of depth, derive intent 
● Interrogate 
○ Focussed, deep dive observation with intent 
● Manipulate 
○ Hypothesis exploration and “how we do stuff”
Tools help me... 
… Observe and Manipulate
Browser
Risks
Tools
...extend the model
Note Taking 
● Why: 
○ Questions, Ideas, Risks, etc. 
● What: 
○ ToDos, Issues, Observations, 
Notes, etc. 
● When: 
○ Timestamps, sequential order 
● Where: 
○ urls, environment, users, etc. 
● How: 
○ commands, methods, 
tools used, etc. 
Evidence: 
● logs, screenshots, output, files, 
etc.
Tony’s bit 
● Test ideas 
● Tools 
● Information & Intelligence
Explore for test ideas 
Prep 
- Notes 
- Summary 
- Important bits 
- Ideas 
- Comments 
- Questions 
- Thoughts 
- Six Honest Men 
"I Keep Six Honest 
Serving Men ..." 
I KEEP six honest serving-men 
(They taught me all I knew); 
Their names are What and Why and 
When And How and Where and 
Who. 
…….. Rudyard Kipling
Tools 
Browser 
- Add-ons 
- Extensions 
- Developer tools 
- 
Others 
- Accessibility 
- Security 
- Debugging 
-
Bob Stewart 
Leadership Under Pressure: Tactics from the Front Line
Information
Steve’s bit 
What are we going to test? 
● What’s new? 
● What’s changed? 
● What’s important? 
● What are known buggy areas? 
● What has not been tested previously?
What are we going to test?
What might be difficult?
What might be difficult? 
● How can we create enough data? 
● How can we test time-related features? 
● How do we know if the right thing 
happened?
Lightning Talk Debrief 
Extras? 
Questions? 
Comments?
Collaboration Rules 
● Don’t load test the app, we are all using it 
○ If you accidentally bring it down through a clever then that’s fine, 
● Don’t change data you didn’t create
Where is the app? 
● You can install it locally if you want 
○ http://redmine.org 
● You can get an install or VM from bitnami 
○ https://bitnami.com/stack/redmine 
● You can use the redmine demo 
○ http://demo.redmine.org/ 
● You can use our server 
○ ….
Where is the app? 
● Links removed as 
only valid at the 
time we conducted 
the workshop
Testing Phase 1 
● Consider what we said 
● Test the app in new ways, take notes, try 
new tools 
● Black Ops Team will mingle - do ask for help 
● We will debrief prior to the break
“...no plan of operations extends 
with any certainty beyond the first 
contact with the main hostile force.” 
Field Marshall Helmuth Carl Bernard Graf von Moltke, 1871
Test the **** out of Redmine
Hints... 
Are you monitoring the HTTP traffic? 
Have you changed the DOM? 
Cookies? 
Internationalisation? 
Logged issues? 
...
Debrief 
Observations 
Questions
Break (30 mins) 
Feel free to carry on testing if you want
Testing Phase 2 
● You tell us
Interrupt 1 
Structure your data to make testing easier. 
● Unique values (where possible) 
● Sequenced
Interrupt 2 
Testing maxlength and truncation.
Interrupt 2 
Testing maxlength and truncation. 
0005x0010x0015x0020x0025x0030x0035x004 
0x0045x0050x0055x0060x0065x0070x0075x0 
080x0085x0090x0095x0100x0105x0110x0115 
x0120x0125x0130x0135x0140x0145x0150x01 
55x0160x0165x0170x0175x0180x0185x0190x 
0195x0200x0205x0210x0215x0220x0225x023
Interrupt 2 
Testing maxlength and truncation. 
http://bit.ly/1B7gQlx
Interrupt 2a 
● We have a broken app - can you get in? 
● Links removed as only valid at the time of 
the workshop
Interrupt 3 
Recording data flow.
Interrupt 4 
Can we break the CSV, Atom or PDF exports? 
What might do that?
Debrief Phase
Bugs we found 1 
● The PDF does not contain the Start Date, 
Estimated Time, % Done or File Description 
for the attachments that are included in the 
New Issue form. 
● The PDF does not contain the Target 
Version and Spent Time values that are 
included in the View Issue form.
Bugs we found 2 
The Atom feed from the View Issue page has 
no content when it is viewed immediately after 
creating an issue. It did have content after 
adding a quote to the issue.
Bugs we found 2
Bugs we found 3 
The File Description for an image is not saved if 
too many characters are entered in the New 
Issue form. We did not investigate where the 
boundary is.
Bugs we found 4 
The PDF that is generated from the Gantt page 
always shows the default zoom level regardless 
of the zoom level that has been selected. 
The URL of the PDF link contains a ‘zoom’ 
parameter (which does nothing). Changing the 
‘months’ parameter has the desired effect.
Bugs we found 5 
Some non-Roman characters are displayed 
correctly on all HTML pages but they are not 
displayed in PDFs.
Bugs we found 6 
Some non-Roman characters are not displayed 
correctly in CSVs.
Bugs we found 7 
You’re able to delete all user accounts, 
including admin. 
There is only 1 admin (as far as I could see) 
Tell us how….
Bugs we found 7 cont. 
Record browser traffic while deleting a account. 
Find the delete POST
Bugs we found 8 
"Your account has been activated. You can 
now log in. " 
System says I am already "logged in as eris" 
and I am on my account page 
Minor issue about wording
Bugs we found 9 
Error message about emails already in use 
when registering - privacy concern 
“Email has already been taken”
Bugs we found 10 
Maximum length of email is 60 chars but needs 
to accept 254
Bugs we found 11 
Can use an invalid language when registering a 
user.
Bugs we found 12 
Truncation on project identifier with no error or 
warning message 
i.e. create project with 255 char identifier - 
truncated to 100
Bugs we found 13 
When creating a project, the ID and name are 
populated via javascript but if I change the 
name then the identifier is not kept in sync.
Bugs we found 14 
Can create an invalid enabled_modules entry 
by submitting a module name which does not 
exist when creating a project
Bugs we found 15 
Change url to have csv or pdf views 
System should respond differently to csv and 
pdf on projects when GUI request rather than 
an API request 406 is better for API, 404 with 
html or 406 with html payload might be better
Rathole 1 - Password 
Alan thought there was a bug with password 
lengths, and storing in a varchar 40, since 
password can be very long. 
But, a ‘hash’ is stored, not the password, this 
took time to discover.

More Related Content

What's hot (20)

PDF
Practical Test Automation Deep Dive
Alan Richardson
 
PDF
TestIstanbul May 2013 Keynote Experiences With Exploratory Testing
Alan Richardson
 
PPTX
Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
Alan Richardson
 
PDF
Automating Pragmatically - Testival 20190604
Alan Richardson
 
PDF
Test Bash Netherlands Alan Richardson "How to misuse 'Automation' for testing...
Alan Richardson
 
PDF
Secrets and Mysteries of Automated Execution Keynote slides
Alan Richardson
 
PDF
Devfest 2019-slides
Alan Richardson
 
PDF
The Evil Tester's Guide to HTTP proxies Tutorial
Alan Richardson
 
PDF
Automating Tactically vs Strategically SauceCon 2020
Alan Richardson
 
PDF
Evil testers guide to technical testing
Alan Richardson
 
PDF
Effective Software Testing for Modern Software Development
Alan Richardson
 
PDF
Odinstar 2017 - Real World Automating to Support Testing
Alan Richardson
 
PDF
How To Test With Agility
Alan Richardson
 
PDF
Technical and Testing Challenges: Using the "Protect The Square" Game
Alan Richardson
 
PDF
Joy of Coding Conference 2019 slides - Alan Richardson
Alan Richardson
 
PDF
Agile Testing Days 2014 Keynote - Helping Testers Add Value on Agile Projects
Alan Richardson
 
PDF
Selenium Clinic Eurostar 2012 WebDriver Tutorial
Alan Richardson
 
PDF
Push Functional Testing Further
Alan Richardson
 
PDF
Real World Selenium Testing
Mary Jo Sminkey
 
PDF
Your Automated Execution Does Not Have to be Flaky
Alan Richardson
 
Practical Test Automation Deep Dive
Alan Richardson
 
TestIstanbul May 2013 Keynote Experiences With Exploratory Testing
Alan Richardson
 
Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
Alan Richardson
 
Automating Pragmatically - Testival 20190604
Alan Richardson
 
Test Bash Netherlands Alan Richardson "How to misuse 'Automation' for testing...
Alan Richardson
 
Secrets and Mysteries of Automated Execution Keynote slides
Alan Richardson
 
Devfest 2019-slides
Alan Richardson
 
The Evil Tester's Guide to HTTP proxies Tutorial
Alan Richardson
 
Automating Tactically vs Strategically SauceCon 2020
Alan Richardson
 
Evil testers guide to technical testing
Alan Richardson
 
Effective Software Testing for Modern Software Development
Alan Richardson
 
Odinstar 2017 - Real World Automating to Support Testing
Alan Richardson
 
How To Test With Agility
Alan Richardson
 
Technical and Testing Challenges: Using the "Protect The Square" Game
Alan Richardson
 
Joy of Coding Conference 2019 slides - Alan Richardson
Alan Richardson
 
Agile Testing Days 2014 Keynote - Helping Testers Add Value on Agile Projects
Alan Richardson
 
Selenium Clinic Eurostar 2012 WebDriver Tutorial
Alan Richardson
 
Push Functional Testing Further
Alan Richardson
 
Real World Selenium Testing
Mary Jo Sminkey
 
Your Automated Execution Does Not Have to be Flaky
Alan Richardson
 

Similar to Black Ops Testing Workshop from Agile Testing Days 2014 (20)

PDF
Demise of test scripts rise of test ideas
Richard Robinson
 
PDF
Usable Software Design
Alexandru Bolboaca
 
PDF
Never show a design you haven't tested
Ida Aalen
 
PDF
Become a Better Developer with Debugging Techniques for Drupal (and more!)
Acquia
 
PDF
Validating Big Data Jobs—Stopping Failures Before Production on Apache Spark...
Databricks
 
PPTX
User Experience Basics for Product Management
Roger Hart
 
PPTX
30% faster coder on-boarding when you have a code cookbook
Gabriel Paunescu 🤖
 
PDF
Git Makes Me Angry Inside
Emma Jane Hogbin Westby
 
PPTX
5 reasons you'll love to hate Agile Development
Arin Sime
 
PDF
May 2021 Spark Testing ... or how to farm reputation on StackOverflow
Adam Doyle
 
PDF
Services, tools & practices for a software house
Paris Apostolopoulos
 
PDF
Lessons Learned When Automating
Alan Richardson
 
PPTX
Testing & should i do it
Martin Sykora
 
PPTX
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...
Demi Ben-Ari
 
PDF
Devops, Secops, Opsec, DevSec *ops *.* ?
Kris Buytaert
 
PDF
Best Practices in Software Development
André Pitombeira
 
PDF
Product Design at Wiredcraft - May 2016 UI/UX Meetup Shanghai
Wiredcraft
 
PDF
Atd advanced topicsworkshop
lisacrispin
 
PPTX
Developing Better Software
Hean Hong Leong
 
Demise of test scripts rise of test ideas
Richard Robinson
 
Usable Software Design
Alexandru Bolboaca
 
Never show a design you haven't tested
Ida Aalen
 
Become a Better Developer with Debugging Techniques for Drupal (and more!)
Acquia
 
Validating Big Data Jobs—Stopping Failures Before Production on Apache Spark...
Databricks
 
User Experience Basics for Product Management
Roger Hart
 
30% faster coder on-boarding when you have a code cookbook
Gabriel Paunescu 🤖
 
Git Makes Me Angry Inside
Emma Jane Hogbin Westby
 
5 reasons you'll love to hate Agile Development
Arin Sime
 
May 2021 Spark Testing ... or how to farm reputation on StackOverflow
Adam Doyle
 
Services, tools & practices for a software house
Paris Apostolopoulos
 
Lessons Learned When Automating
Alan Richardson
 
Testing & should i do it
Martin Sykora
 
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...
Demi Ben-Ari
 
Devops, Secops, Opsec, DevSec *ops *.* ?
Kris Buytaert
 
Best Practices in Software Development
André Pitombeira
 
Product Design at Wiredcraft - May 2016 UI/UX Meetup Shanghai
Wiredcraft
 
Atd advanced topicsworkshop
lisacrispin
 
Developing Better Software
Hean Hong Leong
 
Ad

More from Alan Richardson (17)

PDF
Open source tools - Test Management Summit - 2009
Alan Richardson
 
PDF
The Future of Testing Webinar
Alan Richardson
 
PDF
Programming katas for Software Testers - CounterStrings
Alan Richardson
 
PDF
About Consultant Alan Richardson Compendium Developments Evil Tester
Alan Richardson
 
PDF
Shift left-testing
Alan Richardson
 
PDF
Automating and Testing a REST API
Alan Richardson
 
PDF
TDD - Test Driven Development - Java JUnit FizzBuzz
Alan Richardson
 
PDF
What is Testability vs Automatability? How to improve your Software Testing.
Alan Richardson
 
PDF
What is Agile Testing? A MindMap
Alan Richardson
 
PDF
Evil Tester's Guide to Agile Testing
Alan Richardson
 
PDF
The Evil Tester Show - Episode 001 Halloween 2017
Alan Richardson
 
PDF
What is Regression Testing?
Alan Richardson
 
PDF
Simple ways to add and work with a `.jar` file in your local maven setup
Alan Richardson
 
PDF
Re-thinking Test Automation and Test Process Modelling (in pictures)
Alan Richardson
 
PDF
Automating Strategically or Tactically when Testing
Alan Richardson
 
PDF
Learning in Public - A How to Speak in Public Workshop
Alan Richardson
 
PDF
How to Practise to Remove Fear of Public Speaking
Alan Richardson
 
Open source tools - Test Management Summit - 2009
Alan Richardson
 
The Future of Testing Webinar
Alan Richardson
 
Programming katas for Software Testers - CounterStrings
Alan Richardson
 
About Consultant Alan Richardson Compendium Developments Evil Tester
Alan Richardson
 
Shift left-testing
Alan Richardson
 
Automating and Testing a REST API
Alan Richardson
 
TDD - Test Driven Development - Java JUnit FizzBuzz
Alan Richardson
 
What is Testability vs Automatability? How to improve your Software Testing.
Alan Richardson
 
What is Agile Testing? A MindMap
Alan Richardson
 
Evil Tester's Guide to Agile Testing
Alan Richardson
 
The Evil Tester Show - Episode 001 Halloween 2017
Alan Richardson
 
What is Regression Testing?
Alan Richardson
 
Simple ways to add and work with a `.jar` file in your local maven setup
Alan Richardson
 
Re-thinking Test Automation and Test Process Modelling (in pictures)
Alan Richardson
 
Automating Strategically or Tactically when Testing
Alan Richardson
 
Learning in Public - A How to Speak in Public Workshop
Alan Richardson
 
How to Practise to Remove Fear of Public Speaking
Alan Richardson
 
Ad

Recently uploaded (20)

PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PPTX
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
PPTX
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
PPTX
Engineering the Java Web Application (MVC)
abhishekoza1981
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PPTX
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PPTX
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PPT
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
PPTX
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
PPTX
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
PDF
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
PDF
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PPTX
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
PDF
Executive Business Intelligence Dashboards
vandeslie24
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
Engineering the Java Web Application (MVC)
abhishekoza1981
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
Executive Business Intelligence Dashboards
vandeslie24
 

Black Ops Testing Workshop from Agile Testing Days 2014

  • 1. Black Ops Testing Workshop Agile Testing Days Tony Bruce Steve Green Alan Richardson
  • 2. January 2015 Workshop, London www.BlackOpsTesting.com
  • 3. Introduction ● 3 * 5 minute lightning talks ● We expect you to test stuff ● We will coach & ask questions as you test ● We may periodically debrief
  • 4. What you are about to test ● Redmine ○ www.redmine.org ● Project Planning App ○ GUI, Rest API, Feeds, DB, Web Server
  • 5. Alan’s Bit at the start ● Model, Observe, Interrogate, Reflect, Manipulate ● Tools help me observe and manipulate ● Note Taking
  • 6. A model of how Alan tests ● Model ○ What I think I understand. Different viewpoints. ● Observe ○ at different points to corroborate/invalidate model ● Reflect ○ find gaps, lack of depth, derive intent ● Interrogate ○ Focussed, deep dive observation with intent ● Manipulate ○ Hypothesis exploration and “how we do stuff”
  • 7. Tools help me... … Observe and Manipulate
  • 10. Tools
  • 12. Note Taking ● Why: ○ Questions, Ideas, Risks, etc. ● What: ○ ToDos, Issues, Observations, Notes, etc. ● When: ○ Timestamps, sequential order ● Where: ○ urls, environment, users, etc. ● How: ○ commands, methods, tools used, etc. Evidence: ● logs, screenshots, output, files, etc.
  • 13. Tony’s bit ● Test ideas ● Tools ● Information & Intelligence
  • 14. Explore for test ideas Prep - Notes - Summary - Important bits - Ideas - Comments - Questions - Thoughts - Six Honest Men "I Keep Six Honest Serving Men ..." I KEEP six honest serving-men (They taught me all I knew); Their names are What and Why and When And How and Where and Who. …….. Rudyard Kipling
  • 15. Tools Browser - Add-ons - Extensions - Developer tools - Others - Accessibility - Security - Debugging -
  • 16. Bob Stewart Leadership Under Pressure: Tactics from the Front Line
  • 18. Steve’s bit What are we going to test? ● What’s new? ● What’s changed? ● What’s important? ● What are known buggy areas? ● What has not been tested previously?
  • 19. What are we going to test?
  • 20. What might be difficult?
  • 21. What might be difficult? ● How can we create enough data? ● How can we test time-related features? ● How do we know if the right thing happened?
  • 22. Lightning Talk Debrief Extras? Questions? Comments?
  • 23. Collaboration Rules ● Don’t load test the app, we are all using it ○ If you accidentally bring it down through a clever then that’s fine, ● Don’t change data you didn’t create
  • 24. Where is the app? ● You can install it locally if you want ○ http://redmine.org ● You can get an install or VM from bitnami ○ https://bitnami.com/stack/redmine ● You can use the redmine demo ○ http://demo.redmine.org/ ● You can use our server ○ ….
  • 25. Where is the app? ● Links removed as only valid at the time we conducted the workshop
  • 26. Testing Phase 1 ● Consider what we said ● Test the app in new ways, take notes, try new tools ● Black Ops Team will mingle - do ask for help ● We will debrief prior to the break
  • 27. “...no plan of operations extends with any certainty beyond the first contact with the main hostile force.” Field Marshall Helmuth Carl Bernard Graf von Moltke, 1871
  • 28. Test the **** out of Redmine
  • 29. Hints... Are you monitoring the HTTP traffic? Have you changed the DOM? Cookies? Internationalisation? Logged issues? ...
  • 31. Break (30 mins) Feel free to carry on testing if you want
  • 32. Testing Phase 2 ● You tell us
  • 33. Interrupt 1 Structure your data to make testing easier. ● Unique values (where possible) ● Sequenced
  • 34. Interrupt 2 Testing maxlength and truncation.
  • 35. Interrupt 2 Testing maxlength and truncation. 0005x0010x0015x0020x0025x0030x0035x004 0x0045x0050x0055x0060x0065x0070x0075x0 080x0085x0090x0095x0100x0105x0110x0115 x0120x0125x0130x0135x0140x0145x0150x01 55x0160x0165x0170x0175x0180x0185x0190x 0195x0200x0205x0210x0215x0220x0225x023
  • 36. Interrupt 2 Testing maxlength and truncation. http://bit.ly/1B7gQlx
  • 37. Interrupt 2a ● We have a broken app - can you get in? ● Links removed as only valid at the time of the workshop
  • 38. Interrupt 3 Recording data flow.
  • 39. Interrupt 4 Can we break the CSV, Atom or PDF exports? What might do that?
  • 41. Bugs we found 1 ● The PDF does not contain the Start Date, Estimated Time, % Done or File Description for the attachments that are included in the New Issue form. ● The PDF does not contain the Target Version and Spent Time values that are included in the View Issue form.
  • 42. Bugs we found 2 The Atom feed from the View Issue page has no content when it is viewed immediately after creating an issue. It did have content after adding a quote to the issue.
  • 44. Bugs we found 3 The File Description for an image is not saved if too many characters are entered in the New Issue form. We did not investigate where the boundary is.
  • 45. Bugs we found 4 The PDF that is generated from the Gantt page always shows the default zoom level regardless of the zoom level that has been selected. The URL of the PDF link contains a ‘zoom’ parameter (which does nothing). Changing the ‘months’ parameter has the desired effect.
  • 46. Bugs we found 5 Some non-Roman characters are displayed correctly on all HTML pages but they are not displayed in PDFs.
  • 47. Bugs we found 6 Some non-Roman characters are not displayed correctly in CSVs.
  • 48. Bugs we found 7 You’re able to delete all user accounts, including admin. There is only 1 admin (as far as I could see) Tell us how….
  • 49. Bugs we found 7 cont. Record browser traffic while deleting a account. Find the delete POST
  • 50. Bugs we found 8 "Your account has been activated. You can now log in. " System says I am already "logged in as eris" and I am on my account page Minor issue about wording
  • 51. Bugs we found 9 Error message about emails already in use when registering - privacy concern “Email has already been taken”
  • 52. Bugs we found 10 Maximum length of email is 60 chars but needs to accept 254
  • 53. Bugs we found 11 Can use an invalid language when registering a user.
  • 54. Bugs we found 12 Truncation on project identifier with no error or warning message i.e. create project with 255 char identifier - truncated to 100
  • 55. Bugs we found 13 When creating a project, the ID and name are populated via javascript but if I change the name then the identifier is not kept in sync.
  • 56. Bugs we found 14 Can create an invalid enabled_modules entry by submitting a module name which does not exist when creating a project
  • 57. Bugs we found 15 Change url to have csv or pdf views System should respond differently to csv and pdf on projects when GUI request rather than an API request 406 is better for API, 404 with html or 406 with html payload might be better
  • 58. Rathole 1 - Password Alan thought there was a bug with password lengths, and storing in a varchar 40, since password can be very long. But, a ‘hash’ is stored, not the password, this took time to discover.